gtk+-4.0: Update to 3.94.0+4e868584
[vala-gnome.git] / vapi / webkit2gtk-web-extension-4.0.vapi
blob76d9d56e37b17ab03707f83a6e4a292884dca168
1 /* webkit2gtk-web-extension-4.0.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "WebKit", gir_namespace = "WebKit2WebExtension", gir_version = "4.0", lower_case_cprefix = "webkit_")]
4 namespace WebKit {
5         namespace DOM {
6                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_attr_get_type ()")]
7                 [GIR (name = "DOMAttr")]
8                 public class Attr : WebKit.DOM.Node, WebKit.DOM.EventTarget {
9                         [CCode (has_construct_function = false)]
10                         protected Attr ();
11                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.14")]
12                         public string get_local_name ();
13                         [Version (deprecated = true, deprecated_since = "2.22")]
14                         public string get_name ();
15                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.14")]
16                         public string get_namespace_uri ();
17                         [Version (deprecated = true, deprecated_since = "2.22")]
18                         public unowned WebKit.DOM.Element get_owner_element ();
19                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.14")]
20                         public string get_prefix ();
21                         [Version (deprecated = true, deprecated_since = "2.22")]
22                         public bool get_specified ();
23                         [Version (deprecated = true, deprecated_since = "2.22")]
24                         public string get_value ();
25                         [Version (deprecated = true, deprecated_since = "2.22")]
26                         public void set_value (string value) throws GLib.Error;
27                         public string local_name { owned get; }
28                         public string name { owned get; }
29                         public string namespace_uri { owned get; }
30                         public WebKit.DOM.Element owner_element { get; }
31                         public string prefix { owned get; }
32                         public bool specified { get; }
33                         [NoAccessorMethod]
34                         public string value { owned get; set; }
35                 }
36                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_blob_get_type ()")]
37                 [GIR (name = "DOMBlob")]
38                 public class Blob : WebKit.DOM.Object {
39                         [CCode (has_construct_function = false)]
40                         protected Blob ();
41                         [Version (deprecated = true, deprecated_since = "2.22")]
42                         public uint64 get_size ();
43                         public uint64 size { get; }
44                 }
45                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_cdata_section_get_type ()")]
46                 [GIR (name = "DOMCDATASection")]
47                 public class CDATASection : WebKit.DOM.Text, WebKit.DOM.EventTarget {
48                         [CCode (has_construct_function = false)]
49                         protected CDATASection ();
50                 }
51                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_css_rule_get_type ()")]
52                 [GIR (name = "DOMCSSRule")]
53                 public class CSSRule : WebKit.DOM.Object {
54                         [CCode (has_construct_function = false)]
55                         protected CSSRule ();
56                         [Version (deprecated = true, deprecated_since = "2.22")]
57                         public string get_css_text ();
58                         [Version (deprecated = true, deprecated_since = "2.22")]
59                         public WebKit.DOM.CSSRule get_parent_rule ();
60                         [Version (deprecated = true, deprecated_since = "2.22")]
61                         public WebKit.DOM.CSSStyleSheet get_parent_style_sheet ();
62                         [Version (deprecated = true, deprecated_since = "2.22")]
63                         public ushort get_rule_type ();
64                         [Version (deprecated = true, deprecated_since = "2.22")]
65                         public void set_css_text (string value) throws GLib.Error;
66                         [NoAccessorMethod]
67                         public string css_text { owned get; set; }
68                         public WebKit.DOM.CSSRule parent_rule { owned get; }
69                         public WebKit.DOM.CSSStyleSheet parent_style_sheet { owned get; }
70                         [NoAccessorMethod]
71                         public uint type { get; }
72                 }
73                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_css_rule_list_get_type ()")]
74                 [GIR (name = "DOMCSSRuleList")]
75                 public class CSSRuleList : WebKit.DOM.Object {
76                         [CCode (has_construct_function = false)]
77                         protected CSSRuleList ();
78                         [Version (deprecated = true, deprecated_since = "2.22")]
79                         public ulong get_length ();
80                         [Version (deprecated = true, deprecated_since = "2.22")]
81                         public WebKit.DOM.CSSRule item (ulong index);
82                         public ulong length { get; }
83                 }
84                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_css_style_declaration_get_type ()")]
85                 [GIR (name = "DOMCSSStyleDeclaration")]
86                 public class CSSStyleDeclaration : WebKit.DOM.Object {
87                         [CCode (has_construct_function = false)]
88                         protected CSSStyleDeclaration ();
89                         [Version (deprecated = true, deprecated_since = "2.22")]
90                         public string get_css_text ();
91                         [Version (deprecated = true, deprecated_since = "2.22")]
92                         public ulong get_length ();
93                         [Version (deprecated = true, deprecated_since = "2.22")]
94                         public WebKit.DOM.CSSRule get_parent_rule ();
95                         [Version (deprecated = true, deprecated_since = "2.22")]
96                         public string get_property_priority (string propertyName);
97                         [Version (deprecated = true, deprecated_since = "2.22")]
98                         public string get_property_shorthand (string propertyName);
99                         [Version (deprecated = true, deprecated_since = "2.22")]
100                         public string get_property_value (string propertyName);
101                         [Version (deprecated = true, deprecated_since = "2.22")]
102                         public bool is_property_implicit (string propertyName);
103                         [Version (deprecated = true, deprecated_since = "2.22")]
104                         public string item (ulong index);
105                         [Version (deprecated = true, deprecated_since = "2.22")]
106                         public string remove_property (string propertyName) throws GLib.Error;
107                         [Version (deprecated = true, deprecated_since = "2.22")]
108                         public void set_css_text (string value) throws GLib.Error;
109                         [Version (deprecated = true, deprecated_since = "2.22")]
110                         public void set_property (string propertyName, string value, string priority) throws GLib.Error;
111                         [NoAccessorMethod]
112                         public string css_text { owned get; set; }
113                         public ulong length { get; }
114                         public WebKit.DOM.CSSRule parent_rule { owned get; }
115                 }
116                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_css_style_sheet_get_type ()")]
117                 [GIR (name = "DOMCSSStyleSheet")]
118                 public class CSSStyleSheet : WebKit.DOM.StyleSheet {
119                         [CCode (has_construct_function = false)]
120                         protected CSSStyleSheet ();
121                         [Version (deprecated = true, deprecated_since = "2.22")]
122                         public long add_rule (string selector, string style, ulong index) throws GLib.Error;
123                         [Version (deprecated = true, deprecated_since = "2.22")]
124                         public void delete_rule (ulong index) throws GLib.Error;
125                         [Version (deprecated = true, deprecated_since = "2.22")]
126                         public WebKit.DOM.CSSRuleList get_css_rules ();
127                         [Version (deprecated = true, deprecated_since = "2.22")]
128                         public WebKit.DOM.CSSRule get_owner_rule ();
129                         [Version (deprecated = true, deprecated_since = "2.22")]
130                         public WebKit.DOM.CSSRuleList get_rules ();
131                         [Version (deprecated = true, deprecated_since = "2.22")]
132                         public ulong insert_rule (string rule, ulong index) throws GLib.Error;
133                         [Version (deprecated = true, deprecated_since = "2.22")]
134                         public void remove_rule (ulong index) throws GLib.Error;
135                         public WebKit.DOM.CSSRuleList css_rules { owned get; }
136                         public WebKit.DOM.CSSRule owner_rule { owned get; }
137                         public WebKit.DOM.CSSRuleList rules { owned get; }
138                 }
139                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_css_value_get_type ()")]
140                 [GIR (name = "DOMCSSValue")]
141                 public class CSSValue : WebKit.DOM.Object {
142                         [CCode (has_construct_function = false)]
143                         protected CSSValue ();
144                         [Version (deprecated = true, deprecated_since = "2.22")]
145                         public string get_css_text ();
146                         [Version (deprecated = true, deprecated_since = "2.22")]
147                         public ushort get_css_value_type ();
148                         [Version (deprecated = true, deprecated_since = "2.22")]
149                         public void set_css_text (string value) throws GLib.Error;
150                         [NoAccessorMethod]
151                         public string css_text { owned get; set; }
152                         public uint css_value_type { get; }
153                 }
154                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_character_data_get_type ()")]
155                 [GIR (name = "DOMCharacterData")]
156                 public class CharacterData : WebKit.DOM.Node, WebKit.DOM.EventTarget {
157                         [CCode (has_construct_function = false)]
158                         protected CharacterData ();
159                         [Version (deprecated = true, deprecated_since = "2.22")]
160                         public void append_data (string data) throws GLib.Error;
161                         [Version (deprecated = true, deprecated_since = "2.22")]
162                         public void delete_data (ulong offset, ulong length) throws GLib.Error;
163                         [Version (deprecated = true, deprecated_since = "2.22")]
164                         public string get_data ();
165                         [Version (deprecated = true, deprecated_since = "2.22")]
166                         public ulong get_length ();
167                         [Version (deprecated = true, deprecated_since = "2.22")]
168                         public void insert_data (ulong offset, string data) throws GLib.Error;
169                         [Version (deprecated = true, deprecated_since = "2.22")]
170                         public void replace_data (ulong offset, ulong length, string data) throws GLib.Error;
171                         [Version (deprecated = true, deprecated_since = "2.22")]
172                         public void set_data (string value) throws GLib.Error;
173                         [Version (deprecated = true, deprecated_since = "2.22")]
174                         public string substring_data (ulong offset, ulong length) throws GLib.Error;
175                         [NoAccessorMethod]
176                         public string data { owned get; set; }
177                         public ulong length { get; }
178                 }
179                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_client_rect_get_type ()")]
180                 [GIR (name = "DOMClientRect")]
181                 public class ClientRect : WebKit.DOM.Object {
182                         [CCode (has_construct_function = false)]
183                         protected ClientRect ();
184                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.18")]
185                         public float get_bottom ();
186                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.18")]
187                         public float get_height ();
188                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.18")]
189                         public float get_left ();
190                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.18")]
191                         public float get_right ();
192                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.18")]
193                         public float get_top ();
194                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.18")]
195                         public float get_width ();
196                         public float bottom { get; }
197                         public float height { get; }
198                         public float left { get; }
199                         public float right { get; }
200                         public float top { get; }
201                         public float width { get; }
202                 }
203                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_client_rect_list_get_type ()")]
204                 [GIR (name = "DOMClientRectList")]
205                 public class ClientRectList : WebKit.DOM.Object {
206                         [CCode (has_construct_function = false)]
207                         protected ClientRectList ();
208                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.18")]
209                         public ulong get_length ();
210                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.18")]
211                         public WebKit.DOM.ClientRect item (ulong index);
212                         public ulong length { get; }
213                 }
214                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_comment_get_type ()")]
215                 [GIR (name = "DOMComment")]
216                 public class Comment : WebKit.DOM.CharacterData, WebKit.DOM.EventTarget {
217                         [CCode (has_construct_function = false)]
218                         protected Comment ();
219                 }
220                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_dom_implementation_get_type ()")]
221                 [GIR (name = "DOMDOMImplementation")]
222                 public class DOMImplementation : WebKit.DOM.Object {
223                         [CCode (has_construct_function = false)]
224                         protected DOMImplementation ();
225                         [Version (deprecated = true, deprecated_since = "2.22")]
226                         public WebKit.DOM.CSSStyleSheet create_css_style_sheet (string title, string media) throws GLib.Error;
227                         [Version (deprecated = true, deprecated_since = "2.22")]
228                         public unowned WebKit.DOM.Document create_document (string? namespaceURI, string qualifiedName, WebKit.DOM.DocumentType? doctype) throws GLib.Error;
229                         [Version (deprecated = true, deprecated_since = "2.22")]
230                         public unowned WebKit.DOM.DocumentType create_document_type (string qualifiedName, string publicId, string systemId) throws GLib.Error;
231                         [Version (deprecated = true, deprecated_since = "2.22")]
232                         public unowned WebKit.DOM.HTMLDocument create_html_document (string title);
233                         [Version (deprecated = true, deprecated_since = "2.22")]
234                         public bool has_feature (string feature, string version);
235                 }
236                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_dom_selection_get_type ()")]
237                 [GIR (name = "DOMDOMSelection")]
238                 public class DOMSelection : WebKit.DOM.Object {
239                         [CCode (has_construct_function = false)]
240                         protected DOMSelection ();
241                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
242                         public void add_range (WebKit.DOM.Range range);
243                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
244                         public void collapse (WebKit.DOM.Node node, ulong offset);
245                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
246                         public void collapse_to_end () throws GLib.Error;
247                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
248                         public void collapse_to_start () throws GLib.Error;
249                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
250                         public bool contains_node (WebKit.DOM.Node node, bool allowPartial);
251                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
252                         public void delete_from_document ();
253                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
254                         public void empty ();
255                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
256                         public void extend (WebKit.DOM.Node node, ulong offset) throws GLib.Error;
257                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
258                         public unowned WebKit.DOM.Node get_anchor_node ();
259                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
260                         public ulong get_anchor_offset ();
261                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
262                         public unowned WebKit.DOM.Node get_base_node ();
263                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
264                         public ulong get_base_offset ();
265                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
266                         public unowned WebKit.DOM.Node get_extent_node ();
267                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
268                         public ulong get_extent_offset ();
269                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
270                         public unowned WebKit.DOM.Node get_focus_node ();
271                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
272                         public ulong get_focus_offset ();
273                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
274                         public bool get_is_collapsed ();
275                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
276                         public WebKit.DOM.Range get_range_at (ulong index) throws GLib.Error;
277                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
278                         public ulong get_range_count ();
279                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
280                         public string get_selection_type ();
281                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
282                         public void modify (string alter, string direction, string granularity);
283                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
284                         public void remove_all_ranges ();
285                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
286                         public void select_all_children (WebKit.DOM.Node node);
287                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
288                         public void set_base_and_extent (WebKit.DOM.Node baseNode, ulong baseOffset, WebKit.DOM.Node extentNode, ulong extentOffset);
289                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
290                         public void set_position (WebKit.DOM.Node node, ulong offset);
291                         public WebKit.DOM.Node anchor_node { get; }
292                         public ulong anchor_offset { get; }
293                         public WebKit.DOM.Node base_node { get; }
294                         public ulong base_offset { get; }
295                         public WebKit.DOM.Node extent_node { get; }
296                         public ulong extent_offset { get; }
297                         public WebKit.DOM.Node focus_node { get; }
298                         public ulong focus_offset { get; }
299                         public bool is_collapsed { get; }
300                         public ulong range_count { get; }
301                         [NoAccessorMethod]
302                         public string type { owned get; }
303                 }
304                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_dom_token_list_get_type ()")]
305                 [GIR (name = "DOMDOMTokenList")]
306                 public class DOMTokenList : WebKit.DOM.Object {
307                         [CCode (has_construct_function = false)]
308                         protected DOMTokenList ();
309                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
310                         public bool contains (string token);
311                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
312                         public ulong get_length ();
313                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
314                         public string get_value ();
315                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
316                         public string item (ulong index);
317                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
318                         public void replace (string token, string newToken) throws GLib.Error;
319                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
320                         public void set_value (string value);
321                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
322                         public bool toggle (string token, bool force) throws GLib.Error;
323                         public ulong length { get; }
324                         public string value { owned get; set; }
325                 }
326                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_dom_window_get_type ()")]
327                 [GIR (name = "DOMDOMWindow")]
328                 public class DOMWindow : WebKit.DOM.Object, WebKit.DOM.EventTarget {
329                         [CCode (has_construct_function = false)]
330                         protected DOMWindow ();
331                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
332                         public void alert (string message);
333                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
334                         public void blur ();
335                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
336                         public void capture_events ();
337                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
338                         public void close ();
339                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
340                         public bool confirm (string message);
341                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
342                         public bool find (string string, bool caseSensitive, bool backwards, bool wrap, bool wholeWord, bool searchInFrames, bool showDialog);
343                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
344                         public void focus ();
345                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
346                         public bool get_closed ();
347                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
348                         public WebKit.DOM.CSSStyleDeclaration get_computed_style (WebKit.DOM.Element element, string? pseudoElement);
349                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
350                         public string get_default_status ();
351                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
352                         public double get_device_pixel_ratio ();
353                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
354                         public unowned WebKit.DOM.Document get_document ();
355                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
356                         public unowned WebKit.DOM.Element get_frame_element ();
357                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
358                         public WebKit.DOM.DOMWindow get_frames ();
359                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
360                         public long get_inner_height ();
361                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
362                         public long get_inner_width ();
363                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
364                         public ulong get_length ();
365                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
366                         public string get_name ();
367                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
368                         public bool get_offscreen_buffering ();
369                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
370                         public WebKit.DOM.DOMWindow get_opener ();
371                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
372                         public long get_orientation ();
373                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
374                         public long get_outer_height ();
375                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
376                         public long get_outer_width ();
377                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
378                         public long get_page_x_offset ();
379                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
380                         public long get_page_y_offset ();
381                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
382                         public WebKit.DOM.DOMWindow get_parent ();
383                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
384                         public long get_screen_left ();
385                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
386                         public long get_screen_top ();
387                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
388                         public long get_screen_x ();
389                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
390                         public long get_screen_y ();
391                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
392                         public long get_scroll_x ();
393                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
394                         public long get_scroll_y ();
395                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
396                         public WebKit.DOM.DOMSelection get_selection ();
397                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
398                         public WebKit.DOM.DOMWindow get_self ();
399                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
400                         public string get_status ();
401                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
402                         public WebKit.DOM.DOMWindow get_top ();
403                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
404                         public WebKit.DOM.DOMWindow get_window ();
405                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
406                         public void move_by (float x, float y);
407                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
408                         public void move_to (float x, float y);
409                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
410                         public void print ();
411                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
412                         public string prompt (string message, string defaultValue);
413                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
414                         public void release_events ();
415                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
416                         public void resize_by (float x, float y);
417                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
418                         public void resize_to (float width, float height);
419                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
420                         public void scroll_by (double x, double y);
421                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
422                         public void scroll_to (double x, double y);
423                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
424                         public void set_default_status (string value);
425                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
426                         public void set_name (string value);
427                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
428                         public void set_status (string value);
429                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
430                         public void stop ();
431                         public bool webkit_message_handlers_post_message (string handler, string message);
432                         public bool closed { get; }
433                         public string default_status { owned get; set; }
434                         public double device_pixel_ratio { get; }
435                         public WebKit.DOM.Document document { get; }
436                         public WebKit.DOM.Element frame_element { get; }
437                         public WebKit.DOM.DOMWindow frames { owned get; }
438                         public long inner_height { get; }
439                         public long inner_width { get; }
440                         public ulong length { get; }
441                         public string name { owned get; set; }
442                         public bool offscreen_buffering { get; }
443                         public WebKit.DOM.DOMWindow opener { owned get; }
444                         public long orientation { get; }
445                         public long outer_height { get; }
446                         public long outer_width { get; }
447                         public long page_x_offset { get; }
448                         public long page_y_offset { get; }
449                         public WebKit.DOM.DOMWindow parent { owned get; }
450                         public long screen_left { get; }
451                         public long screen_top { get; }
452                         public long screen_x { get; }
453                         public long screen_y { get; }
454                         public long scroll_x { get; }
455                         public long scroll_y { get; }
456                         public WebKit.DOM.DOMWindow self { owned get; }
457                         public string status { owned get; set; }
458                         public WebKit.DOM.DOMWindow top { owned get; }
459                         public WebKit.DOM.DOMWindow window { owned get; }
460                 }
461                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_document_get_type ()")]
462                 [GIR (name = "DOMDocument")]
463                 public class Document : WebKit.DOM.Node, WebKit.DOM.EventTarget {
464                         [CCode (has_construct_function = false)]
465                         protected Document ();
466                         [Version (deprecated = true, deprecated_since = "2.22")]
467                         public unowned WebKit.DOM.Node adopt_node (WebKit.DOM.Node source) throws GLib.Error;
468                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
469                         public WebKit.DOM.Range caret_range_from_point (long x, long y);
470                         [Version (deprecated = true, deprecated_since = "2.22")]
471                         public unowned WebKit.DOM.Attr create_attribute (string name) throws GLib.Error;
472                         [Version (deprecated = true, deprecated_since = "2.22")]
473                         public unowned WebKit.DOM.Attr create_attribute_ns (string? namespaceURI, string qualifiedName) throws GLib.Error;
474                         [Version (deprecated = true, deprecated_since = "2.22")]
475                         public unowned WebKit.DOM.CDATASection create_cdata_section (string data) throws GLib.Error;
476                         [Version (deprecated = true, deprecated_since = "2.22")]
477                         public unowned WebKit.DOM.Comment create_comment (string data);
478                         [Version (deprecated = true, deprecated_since = "2.22")]
479                         public WebKit.DOM.CSSStyleDeclaration create_css_style_declaration ();
480                         [Version (deprecated = true, deprecated_since = "2.22")]
481                         public unowned WebKit.DOM.DocumentFragment create_document_fragment ();
482                         [Version (deprecated = true, deprecated_since = "2.22")]
483                         public unowned WebKit.DOM.Element create_element (string tagName) throws GLib.Error;
484                         [Version (deprecated = true, deprecated_since = "2.22")]
485                         public unowned WebKit.DOM.Element create_element_ns (string? namespaceURI, string qualifiedName) throws GLib.Error;
486                         [Version (deprecated = true, deprecated_since = "2.12")]
487                         public unowned WebKit.DOM.EntityReference create_entity_reference (string? name) throws GLib.Error;
488                         [Version (deprecated = true, deprecated_since = "2.22")]
489                         public WebKit.DOM.Event create_event (string eventType) throws GLib.Error;
490                         [Version (deprecated = true, deprecated_since = "2.22")]
491                         public WebKit.DOM.XPathExpression create_expression (string expression, WebKit.DOM.XPathNSResolver resolver) throws GLib.Error;
492                         [Version (deprecated = true, deprecated_since = "2.22")]
493                         public WebKit.DOM.NodeIterator create_node_iterator (WebKit.DOM.Node root, ulong whatToShow, WebKit.DOM.NodeFilter? filter, bool expandEntityReferences) throws GLib.Error;
494                         [Version (deprecated = true, deprecated_since = "2.22")]
495                         public WebKit.DOM.XPathNSResolver create_ns_resolver (WebKit.DOM.Node nodeResolver);
496                         [Version (deprecated = true, deprecated_since = "2.22")]
497                         public unowned WebKit.DOM.ProcessingInstruction create_processing_instruction (string target, string data) throws GLib.Error;
498                         [Version (deprecated = true, deprecated_since = "2.22")]
499                         public WebKit.DOM.Range create_range ();
500                         [Version (deprecated = true, deprecated_since = "2.22")]
501                         public unowned WebKit.DOM.Text create_text_node (string data);
502                         [Version (deprecated = true, deprecated_since = "2.22")]
503                         public WebKit.DOM.TreeWalker create_tree_walker (WebKit.DOM.Node root, ulong whatToShow, WebKit.DOM.NodeFilter? filter, bool expandEntityReferences) throws GLib.Error;
504                         [Version (deprecated = true, deprecated_since = "2.22")]
505                         public unowned WebKit.DOM.Element element_from_point (long x, long y);
506                         [Version (deprecated = true, deprecated_since = "2.22")]
507                         public WebKit.DOM.XPathResult evaluate (string expression, WebKit.DOM.Node contextNode, WebKit.DOM.XPathNSResolver? resolver, ushort type, WebKit.DOM.XPathResult? inResult) throws GLib.Error;
508                         [Version (deprecated = true, deprecated_since = "2.22")]
509                         public bool exec_command (string command, bool userInterface, string value);
510                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
511                         public void exit_pointer_lock ();
512                         [Version (deprecated = true, deprecated_since = "2.22")]
513                         public unowned WebKit.DOM.Element get_active_element ();
514                         [Version (deprecated = true, deprecated_since = "2.22")]
515                         public WebKit.DOM.HTMLCollection get_anchors ();
516                         [Version (deprecated = true, deprecated_since = "2.22")]
517                         public WebKit.DOM.HTMLCollection get_applets ();
518                         [Version (deprecated = true, deprecated_since = "2.22")]
519                         public unowned WebKit.DOM.HTMLElement get_body ();
520                         [Version (deprecated = true, deprecated_since = "2.22")]
521                         public string get_character_set ();
522                         [Version (deprecated = true, deprecated_since = "2.22")]
523                         public string get_charset ();
524                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
525                         public ulong get_child_element_count ();
526                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
527                         public WebKit.DOM.HTMLCollection get_children ();
528                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.14")]
529                         public string get_compat_mode ();
530                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
531                         public string get_content_type ();
532                         [Version (deprecated = true, deprecated_since = "2.22")]
533                         public string get_cookie () throws GLib.Error;
534                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
535                         public unowned WebKit.DOM.HTMLScriptElement get_current_script ();
536                         [Version (deprecated = true, deprecated_since = "2.14")]
537                         public string get_default_charset ();
538                         [Version (deprecated = true, deprecated_since = "2.22")]
539                         public WebKit.DOM.DOMWindow get_default_view ();
540                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.14")]
541                         public string get_design_mode ();
542                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
543                         public string get_dir ();
544                         [Version (deprecated = true, deprecated_since = "2.22")]
545                         public unowned WebKit.DOM.DocumentType get_doctype ();
546                         [Version (deprecated = true, deprecated_since = "2.22")]
547                         public unowned WebKit.DOM.Element get_document_element ();
548                         [Version (deprecated = true, deprecated_since = "2.22")]
549                         public string get_document_uri ();
550                         [Version (deprecated = true, deprecated_since = "2.22")]
551                         public string get_domain ();
552                         [Version (deprecated = true, deprecated_since = "2.22")]
553                         public unowned WebKit.DOM.Element get_element_by_id (string elementId);
554                         [Version (deprecated = true, deprecated_since = "2.12")]
555                         public WebKit.DOM.NodeList get_elements_by_class_name (string class_name);
556                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.12")]
557                         public WebKit.DOM.HTMLCollection get_elements_by_class_name_as_html_collection (string classNames);
558                         [Version (deprecated = true, deprecated_since = "2.22")]
559                         public WebKit.DOM.NodeList get_elements_by_name (string elementName);
560                         [Version (deprecated = true, deprecated_since = "2.12")]
561                         public WebKit.DOM.NodeList get_elements_by_tag_name (string tag_name);
562                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.12")]
563                         public WebKit.DOM.HTMLCollection get_elements_by_tag_name_as_html_collection (string tagname);
564                         [Version (deprecated = true, deprecated_since = "2.12")]
565                         public WebKit.DOM.NodeList get_elements_by_tag_name_ns (string namespace_uri, string tag_name);
566                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.12")]
567                         public WebKit.DOM.HTMLCollection get_elements_by_tag_name_ns_as_html_collection (string namespaceURI, string localName);
568                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.14")]
569                         public WebKit.DOM.HTMLCollection get_embeds ();
570                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
571                         public unowned WebKit.DOM.Element get_first_element_child ();
572                         [Version (deprecated = true, deprecated_since = "2.22")]
573                         public WebKit.DOM.HTMLCollection get_forms ();
574                         [Version (deprecated = true, deprecated_since = "2.22")]
575                         public unowned WebKit.DOM.HTMLHeadElement get_head ();
576                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
577                         public bool get_hidden ();
578                         [Version (deprecated = true, deprecated_since = "2.22")]
579                         public WebKit.DOM.HTMLCollection get_images ();
580                         [Version (deprecated = true, deprecated_since = "2.22")]
581                         public WebKit.DOM.DOMImplementation get_implementation ();
582                         [Version (deprecated = true, deprecated_since = "2.22")]
583                         public string get_input_encoding ();
584                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
585                         public unowned WebKit.DOM.Element get_last_element_child ();
586                         [Version (deprecated = true, deprecated_since = "2.22")]
587                         public string get_last_modified ();
588                         [Version (deprecated = true, deprecated_since = "2.22")]
589                         public WebKit.DOM.HTMLCollection get_links ();
590                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
591                         public string get_origin ();
592                         [Version (deprecated = true, deprecated_since = "2.22")]
593                         public WebKit.DOM.CSSStyleDeclaration get_override_style (WebKit.DOM.Element element, string? pseudoElement);
594                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.14")]
595                         public WebKit.DOM.HTMLCollection get_plugins ();
596                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
597                         public unowned WebKit.DOM.Element get_pointer_lock_element ();
598                         [Version (deprecated = true, deprecated_since = "2.22")]
599                         public string get_preferred_stylesheet_set ();
600                         [Version (deprecated = true, deprecated_since = "2.22")]
601                         public string get_ready_state ();
602                         [Version (deprecated = true, deprecated_since = "2.22")]
603                         public string get_referrer ();
604                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.14")]
605                         public WebKit.DOM.HTMLCollection get_scripts ();
606                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
607                         public unowned WebKit.DOM.Element get_scrolling_element ();
608                         [Version (deprecated = true, deprecated_since = "2.22")]
609                         public string get_selected_stylesheet_set ();
610                         [Version (deprecated = true, deprecated_since = "2.22")]
611                         public unowned WebKit.DOM.StyleSheetList get_style_sheets ();
612                         [Version (deprecated = true, deprecated_since = "2.22")]
613                         public string get_title ();
614                         [Version (deprecated = true, deprecated_since = "2.22")]
615                         public string get_url ();
616                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
617                         public string get_visibility_state ();
618                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
619                         public unowned WebKit.DOM.Element get_webkit_current_fullscreen_element ();
620                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
621                         public unowned WebKit.DOM.Element get_webkit_fullscreen_element ();
622                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
623                         public bool get_webkit_fullscreen_enabled ();
624                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
625                         public bool get_webkit_fullscreen_keyboard_input_allowed ();
626                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
627                         public bool get_webkit_is_fullscreen ();
628                         [Version (deprecated = true, deprecated_since = "2.22")]
629                         public string get_xml_encoding ();
630                         [Version (deprecated = true, deprecated_since = "2.22")]
631                         public bool get_xml_standalone ();
632                         [Version (deprecated = true, deprecated_since = "2.22")]
633                         public string get_xml_version ();
634                         [Version (deprecated = true, deprecated_since = "2.22")]
635                         public bool has_focus ();
636                         [Version (deprecated = true, deprecated_since = "2.22")]
637                         public unowned WebKit.DOM.Node import_node (WebKit.DOM.Node importedNode, bool deep) throws GLib.Error;
638                         [Version (deprecated = true, deprecated_since = "2.22")]
639                         public bool query_command_enabled (string command);
640                         [Version (deprecated = true, deprecated_since = "2.22")]
641                         public bool query_command_indeterm (string command);
642                         [Version (deprecated = true, deprecated_since = "2.22")]
643                         public bool query_command_state (string command);
644                         [Version (deprecated = true, deprecated_since = "2.22")]
645                         public bool query_command_supported (string command);
646                         [Version (deprecated = true, deprecated_since = "2.22")]
647                         public string query_command_value (string command);
648                         [Version (deprecated = true, deprecated_since = "2.22")]
649                         public unowned WebKit.DOM.Element query_selector (string selectors) throws GLib.Error;
650                         [Version (deprecated = true, deprecated_since = "2.22")]
651                         public WebKit.DOM.NodeList query_selector_all (string selectors) throws GLib.Error;
652                         [Version (deprecated = true, deprecated_since = "2.22")]
653                         public void set_body (WebKit.DOM.HTMLElement value) throws GLib.Error;
654                         [Version (deprecated = true, deprecated_since = "2.22")]
655                         public void set_charset (string value);
656                         [Version (deprecated = true, deprecated_since = "2.22")]
657                         public void set_cookie (string value) throws GLib.Error;
658                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.14")]
659                         public void set_design_mode (string value);
660                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
661                         public void set_dir (string value);
662                         [Version (deprecated = true, deprecated_since = "2.22")]
663                         public void set_document_uri (string value);
664                         [Version (deprecated = true, deprecated_since = "2.22")]
665                         public void set_selected_stylesheet_set (string value);
666                         [Version (deprecated = true, deprecated_since = "2.22")]
667                         public void set_title (string value);
668                         [Version (deprecated = true, deprecated_since = "2.22")]
669                         public void set_xml_standalone (bool value) throws GLib.Error;
670                         [Version (deprecated = true, deprecated_since = "2.22")]
671                         public void set_xml_version (string value) throws GLib.Error;
672                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
673                         public void webkit_cancel_fullscreen ();
674                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
675                         public void webkit_exit_fullscreen ();
676                         public WebKit.DOM.Element active_element { get; }
677                         public WebKit.DOM.HTMLCollection anchors { owned get; }
678                         public WebKit.DOM.HTMLCollection applets { owned get; }
679                         public WebKit.DOM.HTMLElement body { get; }
680                         public string character_set { owned get; }
681                         public string charset { owned get; set; }
682                         public ulong child_element_count { get; }
683                         public WebKit.DOM.HTMLCollection children { owned get; }
684                         public string compat_mode { owned get; }
685                         public string content_type { owned get; }
686                         [NoAccessorMethod]
687                         public string cookie { owned get; set; }
688                         public WebKit.DOM.HTMLScriptElement current_script { get; }
689                         public WebKit.DOM.DOMWindow default_view { owned get; }
690                         public string design_mode { owned get; set; }
691                         public string dir { owned get; set; }
692                         public WebKit.DOM.DocumentType doctype { get; }
693                         public WebKit.DOM.Element document_element { get; }
694                         public string document_uri { owned get; set; }
695                         public string domain { owned get; }
696                         public WebKit.DOM.HTMLCollection embeds { owned get; }
697                         public WebKit.DOM.Element first_element_child { get; }
698                         public WebKit.DOM.HTMLCollection forms { owned get; }
699                         public WebKit.DOM.HTMLHeadElement head { get; }
700                         public bool hidden { get; }
701                         public WebKit.DOM.HTMLCollection images { owned get; }
702                         public WebKit.DOM.DOMImplementation implementation { owned get; }
703                         public string input_encoding { owned get; }
704                         public WebKit.DOM.Element last_element_child { get; }
705                         public string last_modified { owned get; }
706                         public WebKit.DOM.HTMLCollection links { owned get; }
707                         public string origin { owned get; }
708                         public WebKit.DOM.HTMLCollection plugins { owned get; }
709                         public WebKit.DOM.Element pointer_lock_element { get; }
710                         public string preferred_stylesheet_set { owned get; }
711                         public string ready_state { owned get; }
712                         public string referrer { owned get; }
713                         public WebKit.DOM.HTMLCollection scripts { owned get; }
714                         public WebKit.DOM.Element scrolling_element { get; }
715                         public string selected_stylesheet_set { owned get; set; }
716                         public WebKit.DOM.StyleSheetList style_sheets { get; }
717                         public string title { owned get; set; }
718                         public string url { owned get; }
719                         public string visibility_state { owned get; }
720                         [NoAccessorMethod]
721                         public WebKit.DOM.Element webkit_current_full_screen_element { owned get; }
722                         [NoAccessorMethod]
723                         public bool webkit_full_screen_keyboard_input_allowed { get; }
724                         public WebKit.DOM.Element webkit_fullscreen_element { get; }
725                         public bool webkit_fullscreen_enabled { get; }
726                         [NoAccessorMethod]
727                         public bool webkit_is_full_screen { get; }
728                         public string xml_encoding { owned get; }
729                         [NoAccessorMethod]
730                         public bool xml_standalone { get; set; }
731                         [NoAccessorMethod]
732                         public string xml_version { owned get; set; }
733                 }
734                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_document_fragment_get_type ()")]
735                 [GIR (name = "DOMDocumentFragment")]
736                 public class DocumentFragment : WebKit.DOM.Node, WebKit.DOM.EventTarget {
737                         [CCode (has_construct_function = false)]
738                         protected DocumentFragment ();
739                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
740                         public ulong get_child_element_count ();
741                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
742                         public WebKit.DOM.HTMLCollection get_children ();
743                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
744                         public unowned WebKit.DOM.Element get_element_by_id (string elementId);
745                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
746                         public unowned WebKit.DOM.Element get_first_element_child ();
747                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
748                         public unowned WebKit.DOM.Element get_last_element_child ();
749                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
750                         public unowned WebKit.DOM.Element query_selector (string selectors) throws GLib.Error;
751                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
752                         public WebKit.DOM.NodeList query_selector_all (string selectors) throws GLib.Error;
753                         public ulong child_element_count { get; }
754                         public WebKit.DOM.HTMLCollection children { owned get; }
755                         public WebKit.DOM.Element first_element_child { get; }
756                         public WebKit.DOM.Element last_element_child { get; }
757                 }
758                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_document_type_get_type ()")]
759                 [GIR (name = "DOMDocumentType")]
760                 public class DocumentType : WebKit.DOM.Node, WebKit.DOM.EventTarget {
761                         [CCode (has_construct_function = false)]
762                         protected DocumentType ();
763                         [Version (deprecated = true, deprecated_since = "2.22")]
764                         public WebKit.DOM.NamedNodeMap get_entities ();
765                         [Version (deprecated = true, deprecated_since = "2.22")]
766                         public string get_internal_subset ();
767                         [Version (deprecated = true, deprecated_since = "2.22")]
768                         public string get_name ();
769                         [Version (deprecated = true, deprecated_since = "2.22")]
770                         public WebKit.DOM.NamedNodeMap get_notations ();
771                         [Version (deprecated = true, deprecated_since = "2.22")]
772                         public string get_public_id ();
773                         [Version (deprecated = true, deprecated_since = "2.22")]
774                         public string get_system_id ();
775                         public WebKit.DOM.NamedNodeMap entities { owned get; }
776                         public string internal_subset { owned get; }
777                         public string name { owned get; }
778                         public WebKit.DOM.NamedNodeMap notations { owned get; }
779                         public string public_id { owned get; }
780                         public string system_id { owned get; }
781                 }
782                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_element_get_type ()")]
783                 [GIR (name = "DOMElement")]
784                 public class Element : WebKit.DOM.Node, WebKit.DOM.EventTarget {
785                         [CCode (has_construct_function = false)]
786                         protected Element ();
787                         [Version (deprecated = true, deprecated_since = "2.22")]
788                         public void blur ();
789                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
790                         public unowned WebKit.DOM.Element closest (string selectors) throws GLib.Error;
791                         [Version (deprecated = true, deprecated_since = "2.22")]
792                         public void focus ();
793                         [Version (deprecated = true, deprecated_since = "2.22")]
794                         public string get_attribute (string name);
795                         [Version (deprecated = true, deprecated_since = "2.22")]
796                         public unowned WebKit.DOM.Attr get_attribute_node (string name);
797                         [Version (deprecated = true, deprecated_since = "2.22")]
798                         public unowned WebKit.DOM.Attr get_attribute_node_ns (string namespaceURI, string localName);
799                         [Version (deprecated = true, deprecated_since = "2.22")]
800                         public string get_attribute_ns (string namespaceURI, string localName);
801                         [Version (deprecated = true, deprecated_since = "2.22")]
802                         public WebKit.DOM.NamedNodeMap get_attributes ();
803                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.18")]
804                         public WebKit.DOM.ClientRect get_bounding_client_rect ();
805                         [Version (deprecated = true, deprecated_since = "2.22")]
806                         public ulong get_child_element_count ();
807                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.10")]
808                         public WebKit.DOM.HTMLCollection get_children ();
809                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
810                         public WebKit.DOM.DOMTokenList get_class_list ();
811                         [Version (deprecated = true, deprecated_since = "2.22")]
812                         public string get_class_name ();
813                         [Version (deprecated = true, deprecated_since = "2.22")]
814                         public double get_client_height ();
815                         [Version (deprecated = true, deprecated_since = "2.22")]
816                         public double get_client_left ();
817                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.18")]
818                         public WebKit.DOM.ClientRectList get_client_rects ();
819                         [Version (deprecated = true, deprecated_since = "2.22")]
820                         public double get_client_top ();
821                         [Version (deprecated = true, deprecated_since = "2.22")]
822                         public double get_client_width ();
823                         [Version (deprecated = true, deprecated_since = "2.12")]
824                         public WebKit.DOM.NodeList get_elements_by_class_name (string class_name);
825                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.12")]
826                         public WebKit.DOM.HTMLCollection get_elements_by_class_name_as_html_collection (string name);
827                         [Version (deprecated = true, deprecated_since = "2.12")]
828                         public WebKit.DOM.NodeList get_elements_by_tag_name (string tag_name);
829                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.12")]
830                         public WebKit.DOM.HTMLCollection get_elements_by_tag_name_as_html_collection (string name);
831                         [Version (deprecated = true, deprecated_since = "2.12")]
832                         public WebKit.DOM.NodeList get_elements_by_tag_name_ns (string namespace_uri, string tag_name);
833                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.12")]
834                         public WebKit.DOM.HTMLCollection get_elements_by_tag_name_ns_as_html_collection (string namespaceURI, string localName);
835                         [Version (deprecated = true, deprecated_since = "2.22")]
836                         public unowned WebKit.DOM.Element get_first_element_child ();
837                         [Version (deprecated = true, deprecated_since = "2.22")]
838                         public string get_id ();
839                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.8")]
840                         public string get_inner_html ();
841                         [Version (deprecated = true, deprecated_since = "2.22")]
842                         public unowned WebKit.DOM.Element get_last_element_child ();
843                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.14")]
844                         public string get_local_name ();
845                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.14")]
846                         public string get_namespace_uri ();
847                         [Version (deprecated = true, deprecated_since = "2.22")]
848                         public unowned WebKit.DOM.Element get_next_element_sibling ();
849                         [Version (deprecated = true, deprecated_since = "2.22")]
850                         public double get_offset_height ();
851                         [Version (deprecated = true, deprecated_since = "2.22")]
852                         public double get_offset_left ();
853                         [Version (deprecated = true, deprecated_since = "2.22")]
854                         public unowned WebKit.DOM.Element get_offset_parent ();
855                         [Version (deprecated = true, deprecated_since = "2.22")]
856                         public double get_offset_top ();
857                         [Version (deprecated = true, deprecated_since = "2.22")]
858                         public double get_offset_width ();
859                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.8")]
860                         public string get_outer_html ();
861                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.14")]
862                         public string get_prefix ();
863                         [Version (deprecated = true, deprecated_since = "2.22")]
864                         public unowned WebKit.DOM.Element get_previous_element_sibling ();
865                         [Version (deprecated = true, deprecated_since = "2.22")]
866                         public long get_scroll_height ();
867                         [Version (deprecated = true, deprecated_since = "2.22")]
868                         public long get_scroll_left ();
869                         [Version (deprecated = true, deprecated_since = "2.22")]
870                         public long get_scroll_top ();
871                         [Version (deprecated = true, deprecated_since = "2.22")]
872                         public long get_scroll_width ();
873                         [Version (deprecated = true, deprecated_since = "2.22")]
874                         public WebKit.DOM.CSSStyleDeclaration get_style ();
875                         [Version (deprecated = true, deprecated_since = "2.22")]
876                         public string get_tag_name ();
877                         [Version (deprecated = true, deprecated_since = "2.20")]
878                         public string get_webkit_region_overset ();
879                         [Version (deprecated = true, deprecated_since = "2.22")]
880                         public bool has_attribute (string name);
881                         [Version (deprecated = true, deprecated_since = "2.22")]
882                         public bool has_attribute_ns (string namespaceURI, string localName);
883                         [Version (deprecated = true, deprecated_since = "2.22")]
884                         public bool has_attributes ();
885                         public bool html_input_element_get_auto_filled ();
886                         [Version (since = "2.22")]
887                         public bool html_input_element_is_user_edited ();
888                         [Version (since = "2.22")]
889                         public void html_input_element_set_auto_filled (bool auto_filled);
890                         [Version (since = "2.22")]
891                         public void html_input_element_set_editing_value (string value);
892                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
893                         public unowned WebKit.DOM.Element insert_adjacent_element (string where, WebKit.DOM.Element element) throws GLib.Error;
894                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
895                         public void insert_adjacent_html (string where, string html) throws GLib.Error;
896                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
897                         public void insert_adjacent_text (string where, string text) throws GLib.Error;
898                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
899                         public bool matches (string selectors) throws GLib.Error;
900                         [Version (deprecated = true, deprecated_since = "2.22")]
901                         public unowned WebKit.DOM.Element query_selector (string selectors) throws GLib.Error;
902                         [Version (deprecated = true, deprecated_since = "2.22")]
903                         public WebKit.DOM.NodeList query_selector_all (string selectors) throws GLib.Error;
904                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
905                         public void remove () throws GLib.Error;
906                         [Version (deprecated = true, deprecated_since = "2.22")]
907                         public void remove_attribute (string name);
908                         [Version (deprecated = true, deprecated_since = "2.22")]
909                         public unowned WebKit.DOM.Attr remove_attribute_node (WebKit.DOM.Attr oldAttr) throws GLib.Error;
910                         [Version (deprecated = true, deprecated_since = "2.22")]
911                         public void remove_attribute_ns (string namespaceURI, string localName);
912                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
913                         public void request_pointer_lock ();
914                         [Version (deprecated = true, deprecated_since = "2.22")]
915                         public void scroll_by_lines (long lines);
916                         [Version (deprecated = true, deprecated_since = "2.22")]
917                         public void scroll_by_pages (long pages);
918                         [Version (deprecated = true, deprecated_since = "2.22")]
919                         public void scroll_into_view (bool alignWithTop);
920                         [Version (deprecated = true, deprecated_since = "2.22")]
921                         public void scroll_into_view_if_needed (bool centerIfNeeded);
922                         [Version (deprecated = true, deprecated_since = "2.22")]
923                         public void set_attribute (string name, string value) throws GLib.Error;
924                         [Version (deprecated = true, deprecated_since = "2.22")]
925                         public unowned WebKit.DOM.Attr set_attribute_node (WebKit.DOM.Attr newAttr) throws GLib.Error;
926                         [Version (deprecated = true, deprecated_since = "2.22")]
927                         public unowned WebKit.DOM.Attr set_attribute_node_ns (WebKit.DOM.Attr newAttr) throws GLib.Error;
928                         [Version (deprecated = true, deprecated_since = "2.22")]
929                         public void set_attribute_ns (string? namespaceURI, string qualifiedName, string value) throws GLib.Error;
930                         [Version (deprecated = true, deprecated_since = "2.22")]
931                         public void set_class_name (string value);
932                         [Version (deprecated = true, deprecated_since = "2.22")]
933                         public void set_id (string value);
934                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.8")]
935                         public void set_inner_html (string value) throws GLib.Error;
936                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.8")]
937                         public void set_outer_html (string value) throws GLib.Error;
938                         [Version (deprecated = true, deprecated_since = "2.22")]
939                         public void set_scroll_left (long value);
940                         [Version (deprecated = true, deprecated_since = "2.22")]
941                         public void set_scroll_top (long value);
942                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
943                         public bool webkit_matches_selector (string selectors) throws GLib.Error;
944                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
945                         public void webkit_request_fullscreen ();
946                         public WebKit.DOM.NamedNodeMap attributes { owned get; }
947                         public ulong child_element_count { get; }
948                         public WebKit.DOM.HTMLCollection children { owned get; }
949                         public WebKit.DOM.DOMTokenList class_list { owned get; }
950                         public string class_name { owned get; set; }
951                         public double client_height { get; }
952                         public double client_left { get; }
953                         public double client_top { get; }
954                         public double client_width { get; }
955                         public WebKit.DOM.Element first_element_child { get; }
956                         public string id { owned get; set; }
957                         [NoAccessorMethod]
958                         public string inner_html { owned get; set; }
959                         public WebKit.DOM.Element last_element_child { get; }
960                         public string local_name { owned get; }
961                         public string namespace_uri { owned get; }
962                         public WebKit.DOM.Element next_element_sibling { get; }
963                         public double offset_height { get; }
964                         public double offset_left { get; }
965                         public WebKit.DOM.Element offset_parent { get; }
966                         public double offset_top { get; }
967                         public double offset_width { get; }
968                         [NoAccessorMethod]
969                         public string outer_html { owned get; set; }
970                         public string prefix { owned get; }
971                         public WebKit.DOM.Element previous_element_sibling { get; }
972                         public long scroll_height { get; }
973                         public long scroll_left { get; set; }
974                         public long scroll_top { get; set; }
975                         public long scroll_width { get; }
976                         public WebKit.DOM.CSSStyleDeclaration style { owned get; }
977                         public string tag_name { owned get; }
978                         public string webkit_region_overset { owned get; }
979                 }
980                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_entity_reference_get_type ()")]
981                 [GIR (name = "DOMEntityReference")]
982                 public class EntityReference : WebKit.DOM.Node, WebKit.DOM.EventTarget {
983                         [CCode (has_construct_function = false)]
984                         protected EntityReference ();
985                 }
986                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_event_get_type ()")]
987                 [GIR (name = "DOMEvent")]
988                 public class Event : WebKit.DOM.Object {
989                         [CCode (has_construct_function = false)]
990                         protected Event ();
991                         [Version (deprecated = true, deprecated_since = "2.22")]
992                         public bool get_bubbles ();
993                         [Version (deprecated = true, deprecated_since = "2.22")]
994                         public bool get_cancel_bubble ();
995                         [Version (deprecated = true, deprecated_since = "2.22")]
996                         public bool get_cancelable ();
997                         [Version (deprecated = true, deprecated_since = "2.22")]
998                         public WebKit.DOM.EventTarget get_current_target ();
999                         [Version (deprecated = true, deprecated_since = "2.22")]
1000                         public ushort get_event_phase ();
1001                         [Version (deprecated = true, deprecated_since = "2.22")]
1002                         public string get_event_type ();
1003                         [Version (deprecated = true, deprecated_since = "2.22")]
1004                         public bool get_return_value ();
1005                         [Version (deprecated = true, deprecated_since = "2.22")]
1006                         public WebKit.DOM.EventTarget get_src_element ();
1007                         [Version (deprecated = true, deprecated_since = "2.22")]
1008                         public WebKit.DOM.EventTarget get_target ();
1009                         [Version (deprecated = true, deprecated_since = "2.22")]
1010                         public uint32 get_time_stamp ();
1011                         [Version (deprecated = true, deprecated_since = "2.22")]
1012                         public void init_event (string eventTypeArg, bool canBubbleArg, bool cancelableArg);
1013                         [Version (deprecated = true, deprecated_since = "2.22")]
1014                         public void prevent_default ();
1015                         [Version (deprecated = true, deprecated_since = "2.22")]
1016                         public void set_cancel_bubble (bool value);
1017                         [Version (deprecated = true, deprecated_since = "2.22")]
1018                         public void set_return_value (bool value);
1019                         [Version (deprecated = true, deprecated_since = "2.22")]
1020                         public void stop_propagation ();
1021                         public bool bubbles { get; }
1022                         public bool cancel_bubble { get; set; }
1023                         public bool cancelable { get; }
1024                         public WebKit.DOM.EventTarget current_target { owned get; }
1025                         public uint event_phase { get; }
1026                         public bool return_value { get; set; }
1027                         public WebKit.DOM.EventTarget src_element { owned get; }
1028                         public WebKit.DOM.EventTarget target { owned get; }
1029                         public uint time_stamp { get; }
1030                         [NoAccessorMethod]
1031                         public string type { owned get; }
1032                 }
1033                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_file_get_type ()")]
1034                 [GIR (name = "DOMFile")]
1035                 public class File : WebKit.DOM.Blob {
1036                         [CCode (has_construct_function = false)]
1037                         protected File ();
1038                         [Version (deprecated = true, deprecated_since = "2.22")]
1039                         public string get_name ();
1040                         public string name { owned get; }
1041                 }
1042                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_file_list_get_type ()")]
1043                 [GIR (name = "DOMFileList")]
1044                 public class FileList : WebKit.DOM.Object {
1045                         [CCode (has_construct_function = false)]
1046                         protected FileList ();
1047                         [Version (deprecated = true, deprecated_since = "2.22")]
1048                         public ulong get_length ();
1049                         [Version (deprecated = true, deprecated_since = "2.22")]
1050                         public WebKit.DOM.File item (ulong index);
1051                         public ulong length { get; }
1052                 }
1053                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_anchor_element_get_type ()")]
1054                 [GIR (name = "DOMHTMLAnchorElement")]
1055                 public class HTMLAnchorElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1056                         [CCode (has_construct_function = false)]
1057                         protected HTMLAnchorElement ();
1058                         [Version (deprecated = true, deprecated_since = "2.22")]
1059                         public string get_charset ();
1060                         [Version (deprecated = true, deprecated_since = "2.22")]
1061                         public string get_coords ();
1062                         [Version (deprecated = true, deprecated_since = "2.22")]
1063                         public string get_hash ();
1064                         [Version (deprecated = true, deprecated_since = "2.22")]
1065                         public string get_host ();
1066                         [Version (deprecated = true, deprecated_since = "2.22")]
1067                         public string get_hostname ();
1068                         [Version (deprecated = true, deprecated_since = "2.22")]
1069                         public string get_href ();
1070                         [Version (deprecated = true, deprecated_since = "2.22")]
1071                         public string get_hreflang ();
1072                         [Version (deprecated = true, deprecated_since = "2.22")]
1073                         public string get_name ();
1074                         [Version (deprecated = true, deprecated_since = "2.22")]
1075                         public string get_pathname ();
1076                         [Version (deprecated = true, deprecated_since = "2.22")]
1077                         public string get_port ();
1078                         [Version (deprecated = true, deprecated_since = "2.22")]
1079                         public string get_protocol ();
1080                         [Version (deprecated = true, deprecated_since = "2.22")]
1081                         public string get_rel ();
1082                         [Version (deprecated = true, deprecated_since = "2.22")]
1083                         public string get_rev ();
1084                         [Version (deprecated = true, deprecated_since = "2.22")]
1085                         public string get_search ();
1086                         [Version (deprecated = true, deprecated_since = "2.22")]
1087                         public string get_shape ();
1088                         [Version (deprecated = true, deprecated_since = "2.22")]
1089                         public string get_target ();
1090                         [Version (deprecated = true, deprecated_since = "2.22")]
1091                         public string get_text ();
1092                         [Version (deprecated = true, deprecated_since = "2.22")]
1093                         public string get_type_attr ();
1094                         [Version (deprecated = true, deprecated_since = "2.22")]
1095                         public void set_charset (string value);
1096                         [Version (deprecated = true, deprecated_since = "2.22")]
1097                         public void set_coords (string value);
1098                         [Version (deprecated = true, deprecated_since = "2.22")]
1099                         public void set_hash (string value);
1100                         [Version (deprecated = true, deprecated_since = "2.22")]
1101                         public void set_host (string value);
1102                         [Version (deprecated = true, deprecated_since = "2.22")]
1103                         public void set_hostname (string value);
1104                         [Version (deprecated = true, deprecated_since = "2.22")]
1105                         public void set_href (string value);
1106                         [Version (deprecated = true, deprecated_since = "2.22")]
1107                         public void set_hreflang (string value);
1108                         [Version (deprecated = true, deprecated_since = "2.22")]
1109                         public void set_name (string value);
1110                         [Version (deprecated = true, deprecated_since = "2.22")]
1111                         public void set_pathname (string value);
1112                         [Version (deprecated = true, deprecated_since = "2.22")]
1113                         public void set_port (string value);
1114                         [Version (deprecated = true, deprecated_since = "2.22")]
1115                         public void set_protocol (string value);
1116                         [Version (deprecated = true, deprecated_since = "2.22")]
1117                         public void set_rel (string value);
1118                         [Version (deprecated = true, deprecated_since = "2.22")]
1119                         public void set_rev (string value);
1120                         [Version (deprecated = true, deprecated_since = "2.22")]
1121                         public void set_search (string value);
1122                         [Version (deprecated = true, deprecated_since = "2.22")]
1123                         public void set_shape (string value);
1124                         [Version (deprecated = true, deprecated_since = "2.22")]
1125                         public void set_target (string value);
1126                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1127                         public void set_text (string value);
1128                         [Version (deprecated = true, deprecated_since = "2.22")]
1129                         public void set_type_attr (string value);
1130                         public string charset { owned get; set; }
1131                         public string coords { owned get; set; }
1132                         public string hash { owned get; set; }
1133                         public string host { owned get; set; }
1134                         public string hostname { owned get; set; }
1135                         public string href { owned get; set; }
1136                         public string hreflang { owned get; set; }
1137                         public string name { owned get; set; }
1138                         public string pathname { owned get; set; }
1139                         public string port { owned get; set; }
1140                         public string protocol { owned get; set; }
1141                         public string rel { owned get; set; }
1142                         public string rev { owned get; set; }
1143                         public string search { owned get; set; }
1144                         public string shape { owned get; set; }
1145                         public string target { owned get; set; }
1146                         public string text { owned get; set; }
1147                         [NoAccessorMethod]
1148                         public string type { owned get; set; }
1149                 }
1150                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_applet_element_get_type ()")]
1151                 [GIR (name = "DOMHTMLAppletElement")]
1152                 public class HTMLAppletElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1153                         [CCode (has_construct_function = false)]
1154                         protected HTMLAppletElement ();
1155                         [Version (deprecated = true, deprecated_since = "2.22")]
1156                         public string get_align ();
1157                         [Version (deprecated = true, deprecated_since = "2.22")]
1158                         public string get_alt ();
1159                         [Version (deprecated = true, deprecated_since = "2.22")]
1160                         public string get_archive ();
1161                         [Version (deprecated = true, deprecated_since = "2.22")]
1162                         public string get_code ();
1163                         [Version (deprecated = true, deprecated_since = "2.22")]
1164                         public string get_code_base ();
1165                         [Version (deprecated = true, deprecated_since = "2.22")]
1166                         public string get_height ();
1167                         [Version (deprecated = true, deprecated_since = "2.22")]
1168                         public long get_hspace ();
1169                         [Version (deprecated = true, deprecated_since = "2.22")]
1170                         public string get_name ();
1171                         [Version (deprecated = true, deprecated_since = "2.22")]
1172                         public string get_object ();
1173                         [Version (deprecated = true, deprecated_since = "2.22")]
1174                         public long get_vspace ();
1175                         [Version (deprecated = true, deprecated_since = "2.22")]
1176                         public string get_width ();
1177                         [Version (deprecated = true, deprecated_since = "2.22")]
1178                         public void set_align (string value);
1179                         [Version (deprecated = true, deprecated_since = "2.22")]
1180                         public void set_alt (string value);
1181                         [Version (deprecated = true, deprecated_since = "2.22")]
1182                         public void set_archive (string value);
1183                         [Version (deprecated = true, deprecated_since = "2.22")]
1184                         public void set_code (string value);
1185                         [Version (deprecated = true, deprecated_since = "2.22")]
1186                         public void set_code_base (string value);
1187                         [Version (deprecated = true, deprecated_since = "2.22")]
1188                         public void set_height (string value);
1189                         [Version (deprecated = true, deprecated_since = "2.22")]
1190                         public void set_hspace (long value);
1191                         [Version (deprecated = true, deprecated_since = "2.22")]
1192                         public void set_name (string value);
1193                         [Version (deprecated = true, deprecated_since = "2.22")]
1194                         public void set_object (string value);
1195                         [Version (deprecated = true, deprecated_since = "2.22")]
1196                         public void set_vspace (long value);
1197                         [Version (deprecated = true, deprecated_since = "2.22")]
1198                         public void set_width (string value);
1199                         public string align { owned get; set; }
1200                         public string alt { owned get; set; }
1201                         public string archive { owned get; set; }
1202                         public string code { owned get; set; }
1203                         public string code_base { owned get; set; }
1204                         public string height { owned get; set; }
1205                         public long hspace { get; set; }
1206                         public string name { owned get; set; }
1207                         public string object { owned get; set; }
1208                         public long vspace { get; set; }
1209                         public string width { owned get; set; }
1210                 }
1211                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_area_element_get_type ()")]
1212                 [GIR (name = "DOMHTMLAreaElement")]
1213                 public class HTMLAreaElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1214                         [CCode (has_construct_function = false)]
1215                         protected HTMLAreaElement ();
1216                         [Version (deprecated = true, deprecated_since = "2.22")]
1217                         public string get_alt ();
1218                         [Version (deprecated = true, deprecated_since = "2.22")]
1219                         public string get_coords ();
1220                         [Version (deprecated = true, deprecated_since = "2.22")]
1221                         public string get_hash ();
1222                         [Version (deprecated = true, deprecated_since = "2.22")]
1223                         public string get_host ();
1224                         [Version (deprecated = true, deprecated_since = "2.22")]
1225                         public string get_hostname ();
1226                         [Version (deprecated = true, deprecated_since = "2.22")]
1227                         public string get_href ();
1228                         [Version (deprecated = true, deprecated_since = "2.22")]
1229                         public bool get_no_href ();
1230                         [Version (deprecated = true, deprecated_since = "2.22")]
1231                         public string get_pathname ();
1232                         [Version (deprecated = true, deprecated_since = "2.22")]
1233                         public string get_port ();
1234                         [Version (deprecated = true, deprecated_since = "2.22")]
1235                         public string get_protocol ();
1236                         [Version (deprecated = true, deprecated_since = "2.22")]
1237                         public string get_search ();
1238                         [Version (deprecated = true, deprecated_since = "2.22")]
1239                         public string get_shape ();
1240                         [Version (deprecated = true, deprecated_since = "2.22")]
1241                         public string get_target ();
1242                         [Version (deprecated = true, deprecated_since = "2.22")]
1243                         public void set_alt (string value);
1244                         [Version (deprecated = true, deprecated_since = "2.22")]
1245                         public void set_coords (string value);
1246                         [Version (deprecated = true, deprecated_since = "2.22")]
1247                         public void set_hash (string value);
1248                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1249                         public void set_host (string value);
1250                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1251                         public void set_hostname (string value);
1252                         [Version (deprecated = true, deprecated_since = "2.22")]
1253                         public void set_href (string value);
1254                         [Version (deprecated = true, deprecated_since = "2.22")]
1255                         public void set_no_href (bool value);
1256                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1257                         public void set_pathname (string value);
1258                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1259                         public void set_port (string value);
1260                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1261                         public void set_protocol (string value);
1262                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1263                         public void set_search (string value);
1264                         [Version (deprecated = true, deprecated_since = "2.22")]
1265                         public void set_shape (string value);
1266                         [Version (deprecated = true, deprecated_since = "2.22")]
1267                         public void set_target (string value);
1268                         public string alt { owned get; set; }
1269                         public string coords { owned get; set; }
1270                         public string hash { owned get; set; }
1271                         public string host { owned get; set; }
1272                         public string hostname { owned get; set; }
1273                         public string href { owned get; set; }
1274                         public bool no_href { get; set; }
1275                         public string pathname { owned get; set; }
1276                         public string port { owned get; set; }
1277                         public string protocol { owned get; set; }
1278                         public string search { owned get; set; }
1279                         public string shape { owned get; set; }
1280                         public string target { owned get; set; }
1281                 }
1282                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", lower_case_cprefix = "webkit_dom_html_br_element_", type_id = "webkit_dom_html_br_element_get_type ()")]
1283                 [GIR (name = "DOMHTMLBRElement")]
1284                 public class HTMLBRElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1285                         [CCode (has_construct_function = false)]
1286                         protected HTMLBRElement ();
1287                         [Version (deprecated = true, deprecated_since = "2.22")]
1288                         public string get_clear ();
1289                         [Version (deprecated = true, deprecated_since = "2.22")]
1290                         public void set_clear (string value);
1291                         public string clear { owned get; set; }
1292                 }
1293                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_base_element_get_type ()")]
1294                 [GIR (name = "DOMHTMLBaseElement")]
1295                 public class HTMLBaseElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1296                         [CCode (has_construct_function = false)]
1297                         protected HTMLBaseElement ();
1298                         [Version (deprecated = true, deprecated_since = "2.22")]
1299                         public string get_href ();
1300                         [Version (deprecated = true, deprecated_since = "2.22")]
1301                         public string get_target ();
1302                         [Version (deprecated = true, deprecated_since = "2.22")]
1303                         public void set_href (string value);
1304                         [Version (deprecated = true, deprecated_since = "2.22")]
1305                         public void set_target (string value);
1306                         public string href { owned get; set; }
1307                         public string target { owned get; set; }
1308                 }
1309                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_base_font_element_get_type ()")]
1310                 [GIR (name = "DOMHTMLBaseFontElement")]
1311                 public class HTMLBaseFontElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1312                         [CCode (has_construct_function = false)]
1313                         protected HTMLBaseFontElement ();
1314                         [Version (deprecated = true, deprecated_since = "2.12")]
1315                         public string get_color ();
1316                         [Version (deprecated = true, deprecated_since = "2.12")]
1317                         public string get_face ();
1318                         [Version (deprecated = true, deprecated_since = "2.12")]
1319                         public long get_size ();
1320                         [Version (deprecated = true, deprecated_since = "2.12")]
1321                         public void set_color (string value);
1322                         [Version (deprecated = true, deprecated_since = "2.12")]
1323                         public void set_face (string value);
1324                         [Version (deprecated = true, deprecated_since = "2.12")]
1325                         public void set_size (long value);
1326                 }
1327                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_body_element_get_type ()")]
1328                 [GIR (name = "DOMHTMLBodyElement")]
1329                 public class HTMLBodyElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1330                         [CCode (has_construct_function = false)]
1331                         protected HTMLBodyElement ();
1332                         [Version (deprecated = true, deprecated_since = "2.22")]
1333                         public string get_a_link ();
1334                         [Version (deprecated = true, deprecated_since = "2.22")]
1335                         public string get_background ();
1336                         [Version (deprecated = true, deprecated_since = "2.22")]
1337                         public string get_bg_color ();
1338                         [Version (deprecated = true, deprecated_since = "2.22")]
1339                         public string get_link ();
1340                         [Version (deprecated = true, deprecated_since = "2.22")]
1341                         public string get_text ();
1342                         [Version (deprecated = true, deprecated_since = "2.22")]
1343                         public string get_v_link ();
1344                         [Version (deprecated = true, deprecated_since = "2.22")]
1345                         public void set_a_link (string value);
1346                         [Version (deprecated = true, deprecated_since = "2.22")]
1347                         public void set_background (string value);
1348                         [Version (deprecated = true, deprecated_since = "2.22")]
1349                         public void set_bg_color (string value);
1350                         [Version (deprecated = true, deprecated_since = "2.22")]
1351                         public void set_link (string value);
1352                         [Version (deprecated = true, deprecated_since = "2.22")]
1353                         public void set_text (string value);
1354                         [Version (deprecated = true, deprecated_since = "2.22")]
1355                         public void set_v_link (string value);
1356                         public string a_link { owned get; set; }
1357                         public string background { owned get; set; }
1358                         public string bg_color { owned get; set; }
1359                         public string link { owned get; set; }
1360                         public string text { owned get; set; }
1361                         public string v_link { owned get; set; }
1362                 }
1363                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_button_element_get_type ()")]
1364                 [GIR (name = "DOMHTMLButtonElement")]
1365                 public class HTMLButtonElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1366                         [CCode (has_construct_function = false)]
1367                         protected HTMLButtonElement ();
1368                         [Version (deprecated = true, deprecated_since = "2.22")]
1369                         public bool get_autofocus ();
1370                         [Version (deprecated = true, deprecated_since = "2.22")]
1371                         public string get_button_type ();
1372                         [Version (deprecated = true, deprecated_since = "2.22")]
1373                         public bool get_disabled ();
1374                         [Version (deprecated = true, deprecated_since = "2.22")]
1375                         public unowned WebKit.DOM.HTMLFormElement get_form ();
1376                         [Version (deprecated = true, deprecated_since = "2.22")]
1377                         public string get_name ();
1378                         [Version (deprecated = true, deprecated_since = "2.22")]
1379                         public string get_value ();
1380                         [Version (deprecated = true, deprecated_since = "2.22")]
1381                         public bool get_will_validate ();
1382                         [Version (deprecated = true, deprecated_since = "2.22")]
1383                         public void set_autofocus (bool value);
1384                         [Version (deprecated = true, deprecated_since = "2.22")]
1385                         public void set_button_type (string value);
1386                         [Version (deprecated = true, deprecated_since = "2.22")]
1387                         public void set_disabled (bool value);
1388                         [Version (deprecated = true, deprecated_since = "2.22")]
1389                         public void set_name (string value);
1390                         [Version (deprecated = true, deprecated_since = "2.22")]
1391                         public void set_value (string value);
1392                         public bool autofocus { get; set; }
1393                         public bool disabled { get; set; }
1394                         public WebKit.DOM.HTMLFormElement form { get; }
1395                         public string name { owned get; set; }
1396                         [NoAccessorMethod]
1397                         public string type { owned get; set; }
1398                         public string value { owned get; set; }
1399                         public bool will_validate { get; }
1400                 }
1401                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_canvas_element_get_type ()")]
1402                 [GIR (name = "DOMHTMLCanvasElement")]
1403                 public class HTMLCanvasElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1404                         [CCode (has_construct_function = false)]
1405                         protected HTMLCanvasElement ();
1406                         [Version (deprecated = true, deprecated_since = "2.22")]
1407                         public long get_height ();
1408                         [Version (deprecated = true, deprecated_since = "2.22")]
1409                         public long get_width ();
1410                         [Version (deprecated = true, deprecated_since = "2.22")]
1411                         public void set_height (long value);
1412                         [Version (deprecated = true, deprecated_since = "2.22")]
1413                         public void set_width (long value);
1414                         public long height { get; set; }
1415                         public long width { get; set; }
1416                 }
1417                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_collection_get_type ()")]
1418                 [GIR (name = "DOMHTMLCollection")]
1419                 public class HTMLCollection : WebKit.DOM.Object {
1420                         [CCode (has_construct_function = false)]
1421                         protected HTMLCollection ();
1422                         [Version (deprecated = true, deprecated_since = "2.22")]
1423                         public ulong get_length ();
1424                         [Version (deprecated = true, deprecated_since = "2.22")]
1425                         public unowned WebKit.DOM.Node item (ulong index);
1426                         [Version (deprecated = true, deprecated_since = "2.22")]
1427                         public unowned WebKit.DOM.Node named_item (string name);
1428                         public ulong length { get; }
1429                 }
1430                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", lower_case_cprefix = "webkit_dom_html_d_list_element_", type_id = "webkit_dom_html_d_list_element_get_type ()")]
1431                 [GIR (name = "DOMHTMLDListElement")]
1432                 public class HTMLDListElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1433                         [CCode (has_construct_function = false)]
1434                         protected HTMLDListElement ();
1435                         [Version (deprecated = true, deprecated_since = "2.22")]
1436                         public bool get_compact ();
1437                         [Version (deprecated = true, deprecated_since = "2.22")]
1438                         public void set_compact (bool value);
1439                         public bool compact { get; set; }
1440                 }
1441                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_directory_element_get_type ()")]
1442                 [GIR (name = "DOMHTMLDirectoryElement")]
1443                 public class HTMLDirectoryElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1444                         [CCode (has_construct_function = false)]
1445                         protected HTMLDirectoryElement ();
1446                         [Version (deprecated = true, deprecated_since = "2.22")]
1447                         public bool get_compact ();
1448                         [Version (deprecated = true, deprecated_since = "2.22")]
1449                         public void set_compact (bool value);
1450                         public bool compact { get; set; }
1451                 }
1452                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_div_element_get_type ()")]
1453                 [GIR (name = "DOMHTMLDivElement")]
1454                 public class HTMLDivElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1455                         [CCode (has_construct_function = false)]
1456                         protected HTMLDivElement ();
1457                         [Version (deprecated = true, deprecated_since = "2.22")]
1458                         public string get_align ();
1459                         [Version (deprecated = true, deprecated_since = "2.22")]
1460                         public void set_align (string value);
1461                         public string align { owned get; set; }
1462                 }
1463                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_document_get_type ()")]
1464                 [GIR (name = "DOMHTMLDocument")]
1465                 public class HTMLDocument : WebKit.DOM.Document, WebKit.DOM.EventTarget {
1466                         [CCode (has_construct_function = false)]
1467                         protected HTMLDocument ();
1468                         [Version (deprecated = true, deprecated_since = "2.22")]
1469                         public void capture_events ();
1470                         [Version (deprecated = true, deprecated_since = "2.22")]
1471                         public void clear ();
1472                         [Version (deprecated = true, deprecated_since = "2.22")]
1473                         public void close ();
1474                         [Version (deprecated = true, deprecated_since = "2.22")]
1475                         public string get_alink_color ();
1476                         [Version (deprecated = true, deprecated_since = "2.22")]
1477                         public string get_bg_color ();
1478                         [Version (deprecated = true, deprecated_since = "2.14")]
1479                         public string get_compat_mode ();
1480                         [Version (deprecated = true, deprecated_since = "2.14")]
1481                         public string get_design_mode ();
1482                         [Version (deprecated = true, deprecated_since = "2.22")]
1483                         public string get_dir ();
1484                         [Version (deprecated = true, deprecated_since = "2.14")]
1485                         public WebKit.DOM.HTMLCollection get_embeds ();
1486                         [Version (deprecated = true, deprecated_since = "2.22")]
1487                         public string get_fg_color ();
1488                         [Version (deprecated = true, deprecated_since = "2.22")]
1489                         public long get_height ();
1490                         [Version (deprecated = true, deprecated_since = "2.22")]
1491                         public string get_link_color ();
1492                         [Version (deprecated = true, deprecated_since = "2.14")]
1493                         public WebKit.DOM.HTMLCollection get_plugins ();
1494                         [Version (deprecated = true, deprecated_since = "2.14")]
1495                         public WebKit.DOM.HTMLCollection get_scripts ();
1496                         [Version (deprecated = true, deprecated_since = "2.22")]
1497                         public string get_vlink_color ();
1498                         [Version (deprecated = true, deprecated_since = "2.22")]
1499                         public long get_width ();
1500                         [Version (deprecated = true, deprecated_since = "2.22")]
1501                         public void release_events ();
1502                         [Version (deprecated = true, deprecated_since = "2.22")]
1503                         public void set_alink_color (string value);
1504                         [Version (deprecated = true, deprecated_since = "2.22")]
1505                         public void set_bg_color (string value);
1506                         [Version (deprecated = true, deprecated_since = "2.14")]
1507                         public void set_design_mode (string value);
1508                         [Version (deprecated = true, deprecated_since = "2.22")]
1509                         public void set_dir (string value);
1510                         [Version (deprecated = true, deprecated_since = "2.22")]
1511                         public void set_fg_color (string value);
1512                         [Version (deprecated = true, deprecated_since = "2.22")]
1513                         public void set_link_color (string value);
1514                         [Version (deprecated = true, deprecated_since = "2.22")]
1515                         public void set_vlink_color (string value);
1516                         public string alink_color { owned get; set; }
1517                         public string bg_color { owned get; set; }
1518                         public string dir { owned get; set; }
1519                         public string fg_color { owned get; set; }
1520                         public long height { get; }
1521                         public string link_color { owned get; set; }
1522                         public string vlink_color { owned get; set; }
1523                         public long width { get; }
1524                 }
1525                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_element_get_type ()")]
1526                 [GIR (name = "DOMHTMLElement")]
1527                 public class HTMLElement : WebKit.DOM.Element, WebKit.DOM.EventTarget {
1528                         [CCode (has_construct_function = false)]
1529                         protected HTMLElement ();
1530                         [Version (deprecated = true, deprecated_since = "2.22")]
1531                         public void click ();
1532                         [Version (deprecated = true, deprecated_since = "2.22")]
1533                         public string get_access_key ();
1534                         [Version (deprecated = true, deprecated_since = "2.10")]
1535                         public WebKit.DOM.HTMLCollection get_children ();
1536                         [Version (deprecated = true, deprecated_since = "2.22")]
1537                         public string get_content_editable ();
1538                         [Version (deprecated = true, deprecated_since = "2.22")]
1539                         public string get_dir ();
1540                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1541                         public bool get_draggable ();
1542                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1543                         public bool get_hidden ();
1544                         [Version (deprecated = true, deprecated_since = "2.8")]
1545                         public string get_inner_html ();
1546                         [Version (deprecated = true, deprecated_since = "2.22")]
1547                         public string get_inner_text ();
1548                         [Version (deprecated = true, deprecated_since = "2.22")]
1549                         public bool get_is_content_editable ();
1550                         [Version (deprecated = true, deprecated_since = "2.22")]
1551                         public string get_lang ();
1552                         [Version (deprecated = true, deprecated_since = "2.8")]
1553                         public string get_outer_html ();
1554                         [Version (deprecated = true, deprecated_since = "2.22")]
1555                         public string get_outer_text ();
1556                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1557                         public bool get_spellcheck ();
1558                         [Version (deprecated = true, deprecated_since = "2.22")]
1559                         public long get_tab_index ();
1560                         [Version (deprecated = true, deprecated_since = "2.22")]
1561                         public string get_title ();
1562                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1563                         public bool get_translate ();
1564                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1565                         public string get_webkitdropzone ();
1566                         [Version (deprecated = true, deprecated_since = "2.22")]
1567                         public void set_access_key (string value);
1568                         [Version (deprecated = true, deprecated_since = "2.22")]
1569                         public void set_content_editable (string value) throws GLib.Error;
1570                         [Version (deprecated = true, deprecated_since = "2.22")]
1571                         public void set_dir (string value);
1572                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1573                         public void set_draggable (bool value);
1574                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1575                         public void set_hidden (bool value);
1576                         [Version (deprecated = true, deprecated_since = "2.8")]
1577                         public void set_inner_html (string contents) throws GLib.Error;
1578                         [Version (deprecated = true, deprecated_since = "2.22")]
1579                         public void set_inner_text (string value) throws GLib.Error;
1580                         [Version (deprecated = true, deprecated_since = "2.22")]
1581                         public void set_lang (string value);
1582                         [Version (deprecated = true, deprecated_since = "2.8")]
1583                         public void set_outer_html (string contents) throws GLib.Error;
1584                         [Version (deprecated = true, deprecated_since = "2.22")]
1585                         public void set_outer_text (string value) throws GLib.Error;
1586                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1587                         public void set_spellcheck (bool value);
1588                         [Version (deprecated = true, deprecated_since = "2.22")]
1589                         public void set_tab_index (long value);
1590                         [Version (deprecated = true, deprecated_since = "2.22")]
1591                         public void set_title (string value);
1592                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1593                         public void set_translate (bool value);
1594                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
1595                         public void set_webkitdropzone (string value);
1596                         public string access_key { owned get; set; }
1597                         [NoAccessorMethod]
1598                         public string content_editable { owned get; set; }
1599                         public string dir { owned get; set; }
1600                         public bool draggable { get; set; }
1601                         public bool hidden { get; set; }
1602                         [NoAccessorMethod]
1603                         public string inner_text { owned get; set; }
1604                         public bool is_content_editable { get; }
1605                         public string lang { owned get; set; }
1606                         [NoAccessorMethod]
1607                         public string outer_text { owned get; set; }
1608                         public bool spellcheck { get; set; }
1609                         public long tab_index { get; set; }
1610                         public string title { owned get; set; }
1611                         public bool translate { get; set; }
1612                         public string webkitdropzone { owned get; set; }
1613                 }
1614                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_embed_element_get_type ()")]
1615                 [GIR (name = "DOMHTMLEmbedElement")]
1616                 public class HTMLEmbedElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1617                         [CCode (has_construct_function = false)]
1618                         protected HTMLEmbedElement ();
1619                         [Version (deprecated = true, deprecated_since = "2.22")]
1620                         public string get_align ();
1621                         [Version (deprecated = true, deprecated_since = "2.22")]
1622                         public long get_height ();
1623                         [Version (deprecated = true, deprecated_since = "2.22")]
1624                         public string get_name ();
1625                         [Version (deprecated = true, deprecated_since = "2.22")]
1626                         public string get_src ();
1627                         [Version (deprecated = true, deprecated_since = "2.22")]
1628                         public string get_type_attr ();
1629                         [Version (deprecated = true, deprecated_since = "2.22")]
1630                         public long get_width ();
1631                         [Version (deprecated = true, deprecated_since = "2.22")]
1632                         public void set_align (string value);
1633                         [Version (deprecated = true, deprecated_since = "2.22")]
1634                         public void set_height (long value);
1635                         [Version (deprecated = true, deprecated_since = "2.22")]
1636                         public void set_name (string value);
1637                         [Version (deprecated = true, deprecated_since = "2.22")]
1638                         public void set_src (string value);
1639                         [Version (deprecated = true, deprecated_since = "2.22")]
1640                         public void set_type_attr (string value);
1641                         [Version (deprecated = true, deprecated_since = "2.22")]
1642                         public void set_width (long value);
1643                         public string align { owned get; set; }
1644                         public long height { get; set; }
1645                         public string name { owned get; set; }
1646                         public string src { owned get; set; }
1647                         [NoAccessorMethod]
1648                         public string type { owned get; set; }
1649                         public long width { get; set; }
1650                 }
1651                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_field_set_element_get_type ()")]
1652                 [GIR (name = "DOMHTMLFieldSetElement")]
1653                 public class HTMLFieldSetElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1654                         [CCode (has_construct_function = false)]
1655                         protected HTMLFieldSetElement ();
1656                         [Version (deprecated = true, deprecated_since = "2.22")]
1657                         public unowned WebKit.DOM.HTMLFormElement get_form ();
1658                         public WebKit.DOM.HTMLFormElement form { get; }
1659                 }
1660                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_font_element_get_type ()")]
1661                 [GIR (name = "DOMHTMLFontElement")]
1662                 public class HTMLFontElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1663                         [CCode (has_construct_function = false)]
1664                         protected HTMLFontElement ();
1665                         [Version (deprecated = true, deprecated_since = "2.22")]
1666                         public string get_color ();
1667                         [Version (deprecated = true, deprecated_since = "2.22")]
1668                         public string get_face ();
1669                         [Version (deprecated = true, deprecated_since = "2.22")]
1670                         public string get_size ();
1671                         [Version (deprecated = true, deprecated_since = "2.22")]
1672                         public void set_color (string value);
1673                         [Version (deprecated = true, deprecated_since = "2.22")]
1674                         public void set_face (string value);
1675                         [Version (deprecated = true, deprecated_since = "2.22")]
1676                         public void set_size (string value);
1677                         public string color { owned get; set; }
1678                         public string face { owned get; set; }
1679                         public string size { owned get; set; }
1680                 }
1681                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_form_element_get_type ()")]
1682                 [GIR (name = "DOMHTMLFormElement")]
1683                 public class HTMLFormElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1684                         [CCode (has_construct_function = false)]
1685                         protected HTMLFormElement ();
1686                         [Version (deprecated = true, deprecated_since = "2.22")]
1687                         public string get_accept_charset ();
1688                         [Version (deprecated = true, deprecated_since = "2.22")]
1689                         public string get_action ();
1690                         [Version (deprecated = true, deprecated_since = "2.22")]
1691                         public WebKit.DOM.HTMLCollection get_elements ();
1692                         [Version (deprecated = true, deprecated_since = "2.22")]
1693                         public string get_encoding ();
1694                         [Version (deprecated = true, deprecated_since = "2.22")]
1695                         public string get_enctype ();
1696                         [Version (deprecated = true, deprecated_since = "2.22")]
1697                         public long get_length ();
1698                         [Version (deprecated = true, deprecated_since = "2.22")]
1699                         public string get_method ();
1700                         [Version (deprecated = true, deprecated_since = "2.22")]
1701                         public string get_name ();
1702                         [Version (deprecated = true, deprecated_since = "2.22")]
1703                         public string get_target ();
1704                         [Version (deprecated = true, deprecated_since = "2.22")]
1705                         public void reset ();
1706                         [Version (deprecated = true, deprecated_since = "2.22")]
1707                         public void set_accept_charset (string value);
1708                         [Version (deprecated = true, deprecated_since = "2.22")]
1709                         public void set_action (string value);
1710                         [Version (deprecated = true, deprecated_since = "2.22")]
1711                         public void set_encoding (string value);
1712                         [Version (deprecated = true, deprecated_since = "2.22")]
1713                         public void set_enctype (string value);
1714                         [Version (deprecated = true, deprecated_since = "2.22")]
1715                         public void set_method (string value);
1716                         [Version (deprecated = true, deprecated_since = "2.22")]
1717                         public void set_name (string value);
1718                         [Version (deprecated = true, deprecated_since = "2.22")]
1719                         public void set_target (string value);
1720                         [Version (deprecated = true, deprecated_since = "2.22")]
1721                         public void submit ();
1722                         public string accept_charset { owned get; set; }
1723                         public string action { owned get; set; }
1724                         public WebKit.DOM.HTMLCollection elements { owned get; }
1725                         public string encoding { owned get; set; }
1726                         public string enctype { owned get; set; }
1727                         public long length { get; }
1728                         public string method { owned get; set; }
1729                         public string name { owned get; set; }
1730                         public string target { owned get; set; }
1731                 }
1732                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_frame_element_get_type ()")]
1733                 [GIR (name = "DOMHTMLFrameElement")]
1734                 public class HTMLFrameElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1735                         [CCode (has_construct_function = false)]
1736                         protected HTMLFrameElement ();
1737                         [Version (deprecated = true, deprecated_since = "2.22")]
1738                         public unowned WebKit.DOM.Document get_content_document ();
1739                         [Version (deprecated = true, deprecated_since = "2.22")]
1740                         public WebKit.DOM.DOMWindow get_content_window ();
1741                         [Version (deprecated = true, deprecated_since = "2.22")]
1742                         public string get_frame_border ();
1743                         [Version (deprecated = true, deprecated_since = "2.22")]
1744                         public long get_height ();
1745                         [Version (deprecated = true, deprecated_since = "2.22")]
1746                         public string get_long_desc ();
1747                         [Version (deprecated = true, deprecated_since = "2.22")]
1748                         public string get_margin_height ();
1749                         [Version (deprecated = true, deprecated_since = "2.22")]
1750                         public string get_margin_width ();
1751                         [Version (deprecated = true, deprecated_since = "2.22")]
1752                         public string get_name ();
1753                         [Version (deprecated = true, deprecated_since = "2.22")]
1754                         public bool get_no_resize ();
1755                         [Version (deprecated = true, deprecated_since = "2.22")]
1756                         public string get_scrolling ();
1757                         [Version (deprecated = true, deprecated_since = "2.22")]
1758                         public string get_src ();
1759                         [Version (deprecated = true, deprecated_since = "2.22")]
1760                         public long get_width ();
1761                         [Version (deprecated = true, deprecated_since = "2.22")]
1762                         public void set_frame_border (string value);
1763                         [Version (deprecated = true, deprecated_since = "2.22")]
1764                         public void set_long_desc (string value);
1765                         [Version (deprecated = true, deprecated_since = "2.22")]
1766                         public void set_margin_height (string value);
1767                         [Version (deprecated = true, deprecated_since = "2.22")]
1768                         public void set_margin_width (string value);
1769                         [Version (deprecated = true, deprecated_since = "2.22")]
1770                         public void set_name (string value);
1771                         [Version (deprecated = true, deprecated_since = "2.22")]
1772                         public void set_no_resize (bool value);
1773                         [Version (deprecated = true, deprecated_since = "2.22")]
1774                         public void set_scrolling (string value);
1775                         [Version (deprecated = true, deprecated_since = "2.22")]
1776                         public void set_src (string value);
1777                         public WebKit.DOM.Document content_document { get; }
1778                         public WebKit.DOM.DOMWindow content_window { owned get; }
1779                         public string frame_border { owned get; set; }
1780                         public long height { get; }
1781                         public string long_desc { owned get; set; }
1782                         public string margin_height { owned get; set; }
1783                         public string margin_width { owned get; set; }
1784                         public string name { owned get; set; }
1785                         public bool no_resize { get; set; }
1786                         public string scrolling { owned get; set; }
1787                         public string src { owned get; set; }
1788                         public long width { get; }
1789                 }
1790                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_frame_set_element_get_type ()")]
1791                 [GIR (name = "DOMHTMLFrameSetElement")]
1792                 public class HTMLFrameSetElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1793                         [CCode (has_construct_function = false)]
1794                         protected HTMLFrameSetElement ();
1795                         [Version (deprecated = true, deprecated_since = "2.22")]
1796                         public string get_cols ();
1797                         [Version (deprecated = true, deprecated_since = "2.22")]
1798                         public string get_rows ();
1799                         [Version (deprecated = true, deprecated_since = "2.22")]
1800                         public void set_cols (string value);
1801                         [Version (deprecated = true, deprecated_since = "2.22")]
1802                         public void set_rows (string value);
1803                         public string cols { owned get; set; }
1804                         public string rows { owned get; set; }
1805                 }
1806                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", lower_case_cprefix = "webkit_dom_html_hr_element_", type_id = "webkit_dom_html_hr_element_get_type ()")]
1807                 [GIR (name = "DOMHTMLHRElement")]
1808                 public class HTMLHRElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1809                         [CCode (has_construct_function = false)]
1810                         protected HTMLHRElement ();
1811                         [Version (deprecated = true, deprecated_since = "2.22")]
1812                         public string get_align ();
1813                         [Version (deprecated = true, deprecated_since = "2.22")]
1814                         public bool get_no_shade ();
1815                         [Version (deprecated = true, deprecated_since = "2.22")]
1816                         public string get_size ();
1817                         [Version (deprecated = true, deprecated_since = "2.22")]
1818                         public string get_width ();
1819                         [Version (deprecated = true, deprecated_since = "2.22")]
1820                         public void set_align (string value);
1821                         [Version (deprecated = true, deprecated_since = "2.22")]
1822                         public void set_no_shade (bool value);
1823                         [Version (deprecated = true, deprecated_since = "2.22")]
1824                         public void set_size (string value);
1825                         [Version (deprecated = true, deprecated_since = "2.22")]
1826                         public void set_width (string value);
1827                         public string align { owned get; set; }
1828                         public bool no_shade { get; set; }
1829                         public string size { owned get; set; }
1830                         public string width { owned get; set; }
1831                 }
1832                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_head_element_get_type ()")]
1833                 [GIR (name = "DOMHTMLHeadElement")]
1834                 public class HTMLHeadElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1835                         [CCode (has_construct_function = false)]
1836                         protected HTMLHeadElement ();
1837                         [Version (deprecated = true, deprecated_since = "2.22")]
1838                         public string get_profile ();
1839                         [Version (deprecated = true, deprecated_since = "2.22")]
1840                         public void set_profile (string value);
1841                         public string profile { owned get; set; }
1842                 }
1843                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_heading_element_get_type ()")]
1844                 [GIR (name = "DOMHTMLHeadingElement")]
1845                 public class HTMLHeadingElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1846                         [CCode (has_construct_function = false)]
1847                         protected HTMLHeadingElement ();
1848                         [Version (deprecated = true, deprecated_since = "2.22")]
1849                         public string get_align ();
1850                         [Version (deprecated = true, deprecated_since = "2.22")]
1851                         public void set_align (string value);
1852                         public string align { owned get; set; }
1853                 }
1854                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_html_element_get_type ()")]
1855                 [GIR (name = "DOMHTMLHtmlElement")]
1856                 public class HTMLHtmlElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1857                         [CCode (has_construct_function = false)]
1858                         protected HTMLHtmlElement ();
1859                         [Version (deprecated = true, deprecated_since = "2.22")]
1860                         public string get_version ();
1861                         [Version (deprecated = true, deprecated_since = "2.22")]
1862                         public void set_version (string value);
1863                         public string version { owned get; set; }
1864                 }
1865                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", lower_case_cprefix = "webkit_dom_html_iframe_element_", type_id = "webkit_dom_html_iframe_element_get_type ()")]
1866                 [GIR (name = "DOMHTMLIFrameElement")]
1867                 public class HTMLIFrameElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1868                         [CCode (has_construct_function = false)]
1869                         protected HTMLIFrameElement ();
1870                         [Version (deprecated = true, deprecated_since = "2.22")]
1871                         public string get_align ();
1872                         [Version (deprecated = true, deprecated_since = "2.22")]
1873                         public unowned WebKit.DOM.Document get_content_document ();
1874                         [Version (deprecated = true, deprecated_since = "2.22")]
1875                         public WebKit.DOM.DOMWindow get_content_window ();
1876                         [Version (deprecated = true, deprecated_since = "2.22")]
1877                         public string get_frame_border ();
1878                         [Version (deprecated = true, deprecated_since = "2.22")]
1879                         public string get_height ();
1880                         [Version (deprecated = true, deprecated_since = "2.22")]
1881                         public string get_long_desc ();
1882                         [Version (deprecated = true, deprecated_since = "2.22")]
1883                         public string get_margin_height ();
1884                         [Version (deprecated = true, deprecated_since = "2.22")]
1885                         public string get_margin_width ();
1886                         [Version (deprecated = true, deprecated_since = "2.22")]
1887                         public string get_name ();
1888                         [Version (deprecated = true, deprecated_since = "2.22")]
1889                         public string get_scrolling ();
1890                         [Version (deprecated = true, deprecated_since = "2.22")]
1891                         public string get_src ();
1892                         [Version (deprecated = true, deprecated_since = "2.22")]
1893                         public string get_width ();
1894                         [Version (deprecated = true, deprecated_since = "2.22")]
1895                         public void set_align (string value);
1896                         [Version (deprecated = true, deprecated_since = "2.22")]
1897                         public void set_frame_border (string value);
1898                         [Version (deprecated = true, deprecated_since = "2.22")]
1899                         public void set_height (string value);
1900                         [Version (deprecated = true, deprecated_since = "2.22")]
1901                         public void set_long_desc (string value);
1902                         [Version (deprecated = true, deprecated_since = "2.22")]
1903                         public void set_margin_height (string value);
1904                         [Version (deprecated = true, deprecated_since = "2.22")]
1905                         public void set_margin_width (string value);
1906                         [Version (deprecated = true, deprecated_since = "2.22")]
1907                         public void set_name (string value);
1908                         [Version (deprecated = true, deprecated_since = "2.22")]
1909                         public void set_scrolling (string value);
1910                         [Version (deprecated = true, deprecated_since = "2.22")]
1911                         public void set_src (string value);
1912                         [Version (deprecated = true, deprecated_since = "2.22")]
1913                         public void set_width (string value);
1914                         public string align { owned get; set; }
1915                         public WebKit.DOM.Document content_document { get; }
1916                         public WebKit.DOM.DOMWindow content_window { owned get; }
1917                         public string frame_border { owned get; set; }
1918                         public string height { owned get; set; }
1919                         public string long_desc { owned get; set; }
1920                         public string margin_height { owned get; set; }
1921                         public string margin_width { owned get; set; }
1922                         public string name { owned get; set; }
1923                         public string scrolling { owned get; set; }
1924                         public string src { owned get; set; }
1925                         public string width { owned get; set; }
1926                 }
1927                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_image_element_get_type ()")]
1928                 [GIR (name = "DOMHTMLImageElement")]
1929                 public class HTMLImageElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
1930                         [CCode (has_construct_function = false)]
1931                         protected HTMLImageElement ();
1932                         [Version (deprecated = true, deprecated_since = "2.22")]
1933                         public string get_align ();
1934                         [Version (deprecated = true, deprecated_since = "2.22")]
1935                         public string get_alt ();
1936                         [Version (deprecated = true, deprecated_since = "2.22")]
1937                         public string get_border ();
1938                         [Version (deprecated = true, deprecated_since = "2.22")]
1939                         public bool get_complete ();
1940                         [Version (deprecated = true, deprecated_since = "2.22")]
1941                         public long get_height ();
1942                         [Version (deprecated = true, deprecated_since = "2.22")]
1943                         public long get_hspace ();
1944                         [Version (deprecated = true, deprecated_since = "2.22")]
1945                         public bool get_is_map ();
1946                         [Version (deprecated = true, deprecated_since = "2.22")]
1947                         public string get_long_desc ();
1948                         [Version (deprecated = true, deprecated_since = "2.22")]
1949                         public string get_lowsrc ();
1950                         [Version (deprecated = true, deprecated_since = "2.22")]
1951                         public string get_name ();
1952                         [Version (deprecated = true, deprecated_since = "2.22")]
1953                         public long get_natural_height ();
1954                         [Version (deprecated = true, deprecated_since = "2.22")]
1955                         public long get_natural_width ();
1956                         [Version (deprecated = true, deprecated_since = "2.22")]
1957                         public string get_src ();
1958                         [Version (deprecated = true, deprecated_since = "2.22")]
1959                         public string get_use_map ();
1960                         [Version (deprecated = true, deprecated_since = "2.22")]
1961                         public long get_vspace ();
1962                         [Version (deprecated = true, deprecated_since = "2.22")]
1963                         public long get_width ();
1964                         [Version (deprecated = true, deprecated_since = "2.22")]
1965                         public long get_x ();
1966                         [Version (deprecated = true, deprecated_since = "2.22")]
1967                         public long get_y ();
1968                         [Version (deprecated = true, deprecated_since = "2.22")]
1969                         public void set_align (string value);
1970                         [Version (deprecated = true, deprecated_since = "2.22")]
1971                         public void set_alt (string value);
1972                         [Version (deprecated = true, deprecated_since = "2.22")]
1973                         public void set_border (string value);
1974                         [Version (deprecated = true, deprecated_since = "2.22")]
1975                         public void set_height (long value);
1976                         [Version (deprecated = true, deprecated_since = "2.22")]
1977                         public void set_hspace (long value);
1978                         [Version (deprecated = true, deprecated_since = "2.22")]
1979                         public void set_is_map (bool value);
1980                         [Version (deprecated = true, deprecated_since = "2.22")]
1981                         public void set_long_desc (string value);
1982                         [Version (deprecated = true, deprecated_since = "2.22")]
1983                         public void set_lowsrc (string value);
1984                         [Version (deprecated = true, deprecated_since = "2.22")]
1985                         public void set_name (string value);
1986                         [Version (deprecated = true, deprecated_since = "2.22")]
1987                         public void set_src (string value);
1988                         [Version (deprecated = true, deprecated_since = "2.22")]
1989                         public void set_use_map (string value);
1990                         [Version (deprecated = true, deprecated_since = "2.22")]
1991                         public void set_vspace (long value);
1992                         [Version (deprecated = true, deprecated_since = "2.22")]
1993                         public void set_width (long value);
1994                         public string align { owned get; set; }
1995                         public string alt { owned get; set; }
1996                         public string border { owned get; set; }
1997                         public bool complete { get; }
1998                         public long height { get; set; }
1999                         public long hspace { get; set; }
2000                         public bool is_map { get; set; }
2001                         public string long_desc { owned get; set; }
2002                         public string lowsrc { owned get; set; }
2003                         public string name { owned get; set; }
2004                         public long natural_height { get; }
2005                         public long natural_width { get; }
2006                         public string src { owned get; set; }
2007                         public string use_map { owned get; set; }
2008                         public long vspace { get; set; }
2009                         public long width { get; set; }
2010                         public long x { get; }
2011                         public long y { get; }
2012                 }
2013                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_input_element_get_type ()")]
2014                 [GIR (name = "DOMHTMLInputElement")]
2015                 public class HTMLInputElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2016                         [CCode (has_construct_function = false)]
2017                         protected HTMLInputElement ();
2018                         [Version (deprecated = true, deprecated_since = "2.22")]
2019                         public string get_accept ();
2020                         [Version (deprecated = true, deprecated_since = "2.22")]
2021                         public string get_align ();
2022                         [Version (deprecated = true, deprecated_since = "2.22")]
2023                         public string get_alt ();
2024                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
2025                         public bool get_auto_filled ();
2026                         [Version (deprecated = true, deprecated_since = "2.22")]
2027                         public bool get_autofocus ();
2028                         [Version (deprecated = true, deprecated_since = "2.14")]
2029                         public bool get_capture ();
2030                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.14")]
2031                         public string get_capture_type ();
2032                         [Version (deprecated = true, deprecated_since = "2.22")]
2033                         public bool get_checked ();
2034                         [Version (deprecated = true, deprecated_since = "2.22")]
2035                         public bool get_default_checked ();
2036                         [Version (deprecated = true, deprecated_since = "2.22")]
2037                         public string get_default_value ();
2038                         [Version (deprecated = true, deprecated_since = "2.22")]
2039                         public bool get_disabled ();
2040                         [Version (deprecated = true, deprecated_since = "2.22")]
2041                         public WebKit.DOM.FileList get_files ();
2042                         [Version (deprecated = true, deprecated_since = "2.22")]
2043                         public unowned WebKit.DOM.HTMLFormElement get_form ();
2044                         [Version (deprecated = true, deprecated_since = "2.22")]
2045                         public ulong get_height ();
2046                         [Version (deprecated = true, deprecated_since = "2.22")]
2047                         public bool get_indeterminate ();
2048                         [Version (deprecated = true, deprecated_since = "2.22")]
2049                         public string get_input_type ();
2050                         [Version (deprecated = true, deprecated_since = "2.22")]
2051                         public long get_max_length ();
2052                         [Version (deprecated = true, deprecated_since = "2.22")]
2053                         public bool get_multiple ();
2054                         [Version (deprecated = true, deprecated_since = "2.22")]
2055                         public string get_name ();
2056                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
2057                         public bool get_read_only ();
2058                         [Version (deprecated = true, deprecated_since = "2.22")]
2059                         public ulong get_size ();
2060                         [Version (deprecated = true, deprecated_since = "2.22")]
2061                         public string get_src ();
2062                         [Version (deprecated = true, deprecated_since = "2.22")]
2063                         public string get_use_map ();
2064                         [Version (deprecated = true, deprecated_since = "2.22")]
2065                         public string get_value ();
2066                         [Version (deprecated = true, deprecated_since = "2.22")]
2067                         public ulong get_width ();
2068                         [Version (deprecated = true, deprecated_since = "2.22")]
2069                         public bool get_will_validate ();
2070                         [Version (deprecated = true, deprecated_since = "2.22")]
2071                         public bool is_edited ();
2072                         [Version (deprecated = true, deprecated_since = "2.22")]
2073                         public void select ();
2074                         [Version (deprecated = true, deprecated_since = "2.22")]
2075                         public void set_accept (string value);
2076                         [Version (deprecated = true, deprecated_since = "2.22")]
2077                         public void set_align (string value);
2078                         [Version (deprecated = true, deprecated_since = "2.22")]
2079                         public void set_alt (string value);
2080                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
2081                         public void set_auto_filled (bool value);
2082                         [Version (deprecated = true, deprecated_since = "2.22")]
2083                         public void set_autofocus (bool value);
2084                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
2085                         public void set_capture_type (string value);
2086                         [Version (deprecated = true, deprecated_since = "2.22")]
2087                         public void set_checked (bool value);
2088                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
2089                         public void set_default_checked (bool value);
2090                         [Version (deprecated = true, deprecated_since = "2.22")]
2091                         public void set_default_value (string value);
2092                         [Version (deprecated = true, deprecated_since = "2.22")]
2093                         public void set_disabled (bool value);
2094                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
2095                         public void set_editing_value (string value);
2096                         [Version (deprecated = true, deprecated_since = "2.22")]
2097                         public void set_files (WebKit.DOM.FileList value);
2098                         [Version (deprecated = true, deprecated_since = "2.22")]
2099                         public void set_height (ulong value);
2100                         [Version (deprecated = true, deprecated_since = "2.22")]
2101                         public void set_indeterminate (bool value);
2102                         [Version (deprecated = true, deprecated_since = "2.22")]
2103                         public void set_input_type (string value);
2104                         [Version (deprecated = true, deprecated_since = "2.22")]
2105                         public void set_max_length (long value) throws GLib.Error;
2106                         [Version (deprecated = true, deprecated_since = "2.22")]
2107                         public void set_multiple (bool value);
2108                         [Version (deprecated = true, deprecated_since = "2.22")]
2109                         public void set_name (string value);
2110                         [Version (deprecated = true, deprecated_since = "2.22")]
2111                         public void set_read_only (bool value);
2112                         [Version (deprecated = true, deprecated_since = "2.22")]
2113                         public void set_size (ulong value) throws GLib.Error;
2114                         [Version (deprecated = true, deprecated_since = "2.22")]
2115                         public void set_src (string value);
2116                         [Version (deprecated = true, deprecated_since = "2.22")]
2117                         public void set_use_map (string value);
2118                         [Version (deprecated = true, deprecated_since = "2.22")]
2119                         public void set_value (string value);
2120                         [Version (deprecated = true, deprecated_since = "2.22")]
2121                         public void set_width (ulong value);
2122                         public string accept { owned get; set; }
2123                         public string align { owned get; set; }
2124                         public string alt { owned get; set; }
2125                         public bool autofocus { get; set; }
2126                         [NoAccessorMethod]
2127                         public string capture { owned get; set; }
2128                         public bool checked { get; set; }
2129                         public bool default_checked { get; set; }
2130                         public string default_value { owned get; set; }
2131                         public bool disabled { get; set; }
2132                         public WebKit.DOM.FileList files { owned get; }
2133                         public WebKit.DOM.HTMLFormElement form { get; }
2134                         public ulong height { get; set; }
2135                         public bool indeterminate { get; set; }
2136                         [NoAccessorMethod]
2137                         public long max_length { get; set; }
2138                         public bool multiple { get; set; }
2139                         public string name { owned get; set; }
2140                         public bool read_only { get; set; }
2141                         [NoAccessorMethod]
2142                         public ulong size { get; set; }
2143                         public string src { owned get; set; }
2144                         [NoAccessorMethod]
2145                         public string type { owned get; set; }
2146                         public string use_map { owned get; set; }
2147                         public string value { owned get; set; }
2148                         public ulong width { get; set; }
2149                         public bool will_validate { get; }
2150                 }
2151                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", lower_case_cprefix = "webkit_dom_html_li_element_", type_id = "webkit_dom_html_li_element_get_type ()")]
2152                 [GIR (name = "DOMHTMLLIElement")]
2153                 public class HTMLLIElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2154                         [CCode (has_construct_function = false)]
2155                         protected HTMLLIElement ();
2156                         [Version (deprecated = true, deprecated_since = "2.22")]
2157                         public string get_type_attr ();
2158                         [Version (deprecated = true, deprecated_since = "2.22")]
2159                         public long get_value ();
2160                         [Version (deprecated = true, deprecated_since = "2.22")]
2161                         public void set_type_attr (string value);
2162                         [Version (deprecated = true, deprecated_since = "2.22")]
2163                         public void set_value (long value);
2164                         [NoAccessorMethod]
2165                         public string type { owned get; set; }
2166                         public long value { get; set; }
2167                 }
2168                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_label_element_get_type ()")]
2169                 [GIR (name = "DOMHTMLLabelElement")]
2170                 public class HTMLLabelElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2171                         [CCode (has_construct_function = false)]
2172                         protected HTMLLabelElement ();
2173                         [Version (deprecated = true, deprecated_since = "2.22")]
2174                         public unowned WebKit.DOM.HTMLFormElement get_form ();
2175                         [Version (deprecated = true, deprecated_since = "2.22")]
2176                         public string get_html_for ();
2177                         [Version (deprecated = true, deprecated_since = "2.22")]
2178                         public void set_html_for (string value);
2179                         public WebKit.DOM.HTMLFormElement form { get; }
2180                         public string html_for { owned get; set; }
2181                 }
2182                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_legend_element_get_type ()")]
2183                 [GIR (name = "DOMHTMLLegendElement")]
2184                 public class HTMLLegendElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2185                         [CCode (has_construct_function = false)]
2186                         protected HTMLLegendElement ();
2187                         [Version (deprecated = true, deprecated_since = "2.22")]
2188                         public string get_align ();
2189                         [Version (deprecated = true, deprecated_since = "2.22")]
2190                         public unowned WebKit.DOM.HTMLFormElement get_form ();
2191                         [Version (deprecated = true, deprecated_since = "2.22")]
2192                         public void set_align (string value);
2193                         public string align { owned get; set; }
2194                         public WebKit.DOM.HTMLFormElement form { get; }
2195                 }
2196                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_link_element_get_type ()")]
2197                 [GIR (name = "DOMHTMLLinkElement")]
2198                 public class HTMLLinkElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2199                         [CCode (has_construct_function = false)]
2200                         protected HTMLLinkElement ();
2201                         [Version (deprecated = true, deprecated_since = "2.22")]
2202                         public string get_charset ();
2203                         [Version (deprecated = true, deprecated_since = "2.22")]
2204                         public bool get_disabled ();
2205                         [Version (deprecated = true, deprecated_since = "2.22")]
2206                         public string get_href ();
2207                         [Version (deprecated = true, deprecated_since = "2.22")]
2208                         public string get_hreflang ();
2209                         [Version (deprecated = true, deprecated_since = "2.22")]
2210                         public string get_media ();
2211                         [Version (deprecated = true, deprecated_since = "2.22")]
2212                         public string get_rel ();
2213                         [Version (deprecated = true, deprecated_since = "2.22")]
2214                         public string get_rev ();
2215                         [Version (deprecated = true, deprecated_since = "2.22")]
2216                         public WebKit.DOM.StyleSheet get_sheet ();
2217                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
2218                         public WebKit.DOM.DOMTokenList get_sizes ();
2219                         [Version (deprecated = true, deprecated_since = "2.22")]
2220                         public string get_target ();
2221                         [Version (deprecated = true, deprecated_since = "2.22")]
2222                         public string get_type_attr ();
2223                         [Version (deprecated = true, deprecated_since = "2.22")]
2224                         public void set_charset (string value);
2225                         [Version (deprecated = true, deprecated_since = "2.22")]
2226                         public void set_disabled (bool value);
2227                         [Version (deprecated = true, deprecated_since = "2.22")]
2228                         public void set_href (string value);
2229                         [Version (deprecated = true, deprecated_since = "2.22")]
2230                         public void set_hreflang (string value);
2231                         [Version (deprecated = true, deprecated_since = "2.22")]
2232                         public void set_media (string value);
2233                         [Version (deprecated = true, deprecated_since = "2.22")]
2234                         public void set_rel (string value);
2235                         [Version (deprecated = true, deprecated_since = "2.22")]
2236                         public void set_rev (string value);
2237                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
2238                         public void set_sizes (string value);
2239                         [Version (deprecated = true, deprecated_since = "2.22")]
2240                         public void set_target (string value);
2241                         [Version (deprecated = true, deprecated_since = "2.22")]
2242                         public void set_type_attr (string value);
2243                         public string charset { owned get; set; }
2244                         public bool disabled { get; set; }
2245                         public string href { owned get; set; }
2246                         public string hreflang { owned get; set; }
2247                         public string media { owned get; set; }
2248                         public string rel { owned get; set; }
2249                         public string rev { owned get; set; }
2250                         public WebKit.DOM.StyleSheet sheet { owned get; }
2251                         public WebKit.DOM.DOMTokenList sizes { owned get; }
2252                         public string target { owned get; set; }
2253                         [NoAccessorMethod]
2254                         public string type { owned get; set; }
2255                 }
2256                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_map_element_get_type ()")]
2257                 [GIR (name = "DOMHTMLMapElement")]
2258                 public class HTMLMapElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2259                         [CCode (has_construct_function = false)]
2260                         protected HTMLMapElement ();
2261                         [Version (deprecated = true, deprecated_since = "2.22")]
2262                         public WebKit.DOM.HTMLCollection get_areas ();
2263                         [Version (deprecated = true, deprecated_since = "2.22")]
2264                         public string get_name ();
2265                         [Version (deprecated = true, deprecated_since = "2.22")]
2266                         public void set_name (string value);
2267                         public WebKit.DOM.HTMLCollection areas { owned get; }
2268                         public string name { owned get; set; }
2269                 }
2270                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_marquee_element_get_type ()")]
2271                 [GIR (name = "DOMHTMLMarqueeElement")]
2272                 public class HTMLMarqueeElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2273                         [CCode (has_construct_function = false)]
2274                         protected HTMLMarqueeElement ();
2275                         [Version (deprecated = true, deprecated_since = "2.22")]
2276                         public void start ();
2277                         [Version (deprecated = true, deprecated_since = "2.22")]
2278                         public void stop ();
2279                 }
2280                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_menu_element_get_type ()")]
2281                 [GIR (name = "DOMHTMLMenuElement")]
2282                 public class HTMLMenuElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2283                         [CCode (has_construct_function = false)]
2284                         protected HTMLMenuElement ();
2285                         [Version (deprecated = true, deprecated_since = "2.22")]
2286                         public bool get_compact ();
2287                         [Version (deprecated = true, deprecated_since = "2.22")]
2288                         public void set_compact (bool value);
2289                         public bool compact { get; set; }
2290                 }
2291                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_meta_element_get_type ()")]
2292                 [GIR (name = "DOMHTMLMetaElement")]
2293                 public class HTMLMetaElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2294                         [CCode (has_construct_function = false)]
2295                         protected HTMLMetaElement ();
2296                         [Version (deprecated = true, deprecated_since = "2.22")]
2297                         public string get_content ();
2298                         [Version (deprecated = true, deprecated_since = "2.22")]
2299                         public string get_http_equiv ();
2300                         [Version (deprecated = true, deprecated_since = "2.22")]
2301                         public string get_name ();
2302                         [Version (deprecated = true, deprecated_since = "2.22")]
2303                         public string get_scheme ();
2304                         [Version (deprecated = true, deprecated_since = "2.22")]
2305                         public void set_content (string value);
2306                         [Version (deprecated = true, deprecated_since = "2.22")]
2307                         public void set_http_equiv (string value);
2308                         [Version (deprecated = true, deprecated_since = "2.22")]
2309                         public void set_name (string value);
2310                         [Version (deprecated = true, deprecated_since = "2.22")]
2311                         public void set_scheme (string value);
2312                         public string content { owned get; set; }
2313                         public string http_equiv { owned get; set; }
2314                         public string name { owned get; set; }
2315                         public string scheme { owned get; set; }
2316                 }
2317                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_mod_element_get_type ()")]
2318                 [GIR (name = "DOMHTMLModElement")]
2319                 public class HTMLModElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2320                         [CCode (has_construct_function = false)]
2321                         protected HTMLModElement ();
2322                         [Version (deprecated = true, deprecated_since = "2.22")]
2323                         public string get_cite ();
2324                         [Version (deprecated = true, deprecated_since = "2.22")]
2325                         public string get_date_time ();
2326                         [Version (deprecated = true, deprecated_since = "2.22")]
2327                         public void set_cite (string value);
2328                         [Version (deprecated = true, deprecated_since = "2.22")]
2329                         public void set_date_time (string value);
2330                         public string cite { owned get; set; }
2331                         public string date_time { owned get; set; }
2332                 }
2333                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", lower_case_cprefix = "webkit_dom_html_o_list_element_", type_id = "webkit_dom_html_o_list_element_get_type ()")]
2334                 [GIR (name = "DOMHTMLOListElement")]
2335                 public class HTMLOListElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2336                         [CCode (has_construct_function = false)]
2337                         protected HTMLOListElement ();
2338                         [Version (deprecated = true, deprecated_since = "2.22")]
2339                         public bool get_compact ();
2340                         [Version (deprecated = true, deprecated_since = "2.22")]
2341                         public long get_start ();
2342                         [Version (deprecated = true, deprecated_since = "2.22")]
2343                         public string get_type_attr ();
2344                         [Version (deprecated = true, deprecated_since = "2.22")]
2345                         public void set_compact (bool value);
2346                         [Version (deprecated = true, deprecated_since = "2.22")]
2347                         public void set_start (long value);
2348                         [Version (deprecated = true, deprecated_since = "2.22")]
2349                         public void set_type_attr (string value);
2350                         public bool compact { get; set; }
2351                         public long start { get; set; }
2352                         [NoAccessorMethod]
2353                         public string type { owned get; set; }
2354                 }
2355                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_object_element_get_type ()")]
2356                 [GIR (name = "DOMHTMLObjectElement")]
2357                 public class HTMLObjectElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2358                         [CCode (has_construct_function = false)]
2359                         protected HTMLObjectElement ();
2360                         [Version (deprecated = true, deprecated_since = "2.22")]
2361                         public string get_align ();
2362                         [Version (deprecated = true, deprecated_since = "2.22")]
2363                         public string get_archive ();
2364                         [Version (deprecated = true, deprecated_since = "2.22")]
2365                         public string get_border ();
2366                         [Version (deprecated = true, deprecated_since = "2.22")]
2367                         public string get_code ();
2368                         [Version (deprecated = true, deprecated_since = "2.22")]
2369                         public string get_code_base ();
2370                         [Version (deprecated = true, deprecated_since = "2.22")]
2371                         public string get_code_type ();
2372                         [Version (deprecated = true, deprecated_since = "2.22")]
2373                         public unowned WebKit.DOM.Document get_content_document ();
2374                         [Version (deprecated = true, deprecated_since = "2.22")]
2375                         public string get_data ();
2376                         [Version (deprecated = true, deprecated_since = "2.22")]
2377                         public bool get_declare ();
2378                         [Version (deprecated = true, deprecated_since = "2.22")]
2379                         public unowned WebKit.DOM.HTMLFormElement get_form ();
2380                         [Version (deprecated = true, deprecated_since = "2.22")]
2381                         public string get_height ();
2382                         [Version (deprecated = true, deprecated_since = "2.22")]
2383                         public long get_hspace ();
2384                         [Version (deprecated = true, deprecated_since = "2.22")]
2385                         public string get_name ();
2386                         [Version (deprecated = true, deprecated_since = "2.22")]
2387                         public string get_standby ();
2388                         [Version (deprecated = true, deprecated_since = "2.22")]
2389                         public string get_type_attr ();
2390                         [Version (deprecated = true, deprecated_since = "2.22")]
2391                         public string get_use_map ();
2392                         [Version (deprecated = true, deprecated_since = "2.22")]
2393                         public long get_vspace ();
2394                         [Version (deprecated = true, deprecated_since = "2.22")]
2395                         public string get_width ();
2396                         [Version (deprecated = true, deprecated_since = "2.22")]
2397                         public void set_align (string value);
2398                         [Version (deprecated = true, deprecated_since = "2.22")]
2399                         public void set_archive (string value);
2400                         [Version (deprecated = true, deprecated_since = "2.22")]
2401                         public void set_border (string value);
2402                         [Version (deprecated = true, deprecated_since = "2.22")]
2403                         public void set_code (string value);
2404                         [Version (deprecated = true, deprecated_since = "2.22")]
2405                         public void set_code_base (string value);
2406                         [Version (deprecated = true, deprecated_since = "2.22")]
2407                         public void set_code_type (string value);
2408                         [Version (deprecated = true, deprecated_since = "2.22")]
2409                         public void set_data (string value);
2410                         [Version (deprecated = true, deprecated_since = "2.22")]
2411                         public void set_declare (bool value);
2412                         [Version (deprecated = true, deprecated_since = "2.22")]
2413                         public void set_height (string value);
2414                         [Version (deprecated = true, deprecated_since = "2.22")]
2415                         public void set_hspace (long value);
2416                         [Version (deprecated = true, deprecated_since = "2.22")]
2417                         public void set_name (string value);
2418                         [Version (deprecated = true, deprecated_since = "2.22")]
2419                         public void set_standby (string value);
2420                         [Version (deprecated = true, deprecated_since = "2.22")]
2421                         public void set_type_attr (string value);
2422                         [Version (deprecated = true, deprecated_since = "2.22")]
2423                         public void set_use_map (string value);
2424                         [Version (deprecated = true, deprecated_since = "2.22")]
2425                         public void set_vspace (long value);
2426                         [Version (deprecated = true, deprecated_since = "2.22")]
2427                         public void set_width (string value);
2428                         public string align { owned get; set; }
2429                         public string archive { owned get; set; }
2430                         public string border { owned get; set; }
2431                         public string code { owned get; set; }
2432                         public string code_base { owned get; set; }
2433                         public string code_type { owned get; set; }
2434                         public WebKit.DOM.Document content_document { get; }
2435                         public string data { owned get; set; }
2436                         public bool declare { get; set; }
2437                         public WebKit.DOM.HTMLFormElement form { get; }
2438                         public string height { owned get; set; }
2439                         public long hspace { get; set; }
2440                         public string name { owned get; set; }
2441                         public string standby { owned get; set; }
2442                         [NoAccessorMethod]
2443                         public string type { owned get; set; }
2444                         public string use_map { owned get; set; }
2445                         public long vspace { get; set; }
2446                         public string width { owned get; set; }
2447                 }
2448                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_opt_group_element_get_type ()")]
2449                 [GIR (name = "DOMHTMLOptGroupElement")]
2450                 public class HTMLOptGroupElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2451                         [CCode (has_construct_function = false)]
2452                         protected HTMLOptGroupElement ();
2453                         [Version (deprecated = true, deprecated_since = "2.22")]
2454                         public bool get_disabled ();
2455                         [Version (deprecated = true, deprecated_since = "2.22")]
2456                         public string get_label ();
2457                         [Version (deprecated = true, deprecated_since = "2.22")]
2458                         public void set_disabled (bool value);
2459                         [Version (deprecated = true, deprecated_since = "2.22")]
2460                         public void set_label (string value);
2461                         public bool disabled { get; set; }
2462                         public string label { owned get; set; }
2463                 }
2464                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_option_element_get_type ()")]
2465                 [GIR (name = "DOMHTMLOptionElement")]
2466                 public class HTMLOptionElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2467                         [CCode (has_construct_function = false)]
2468                         protected HTMLOptionElement ();
2469                         [Version (deprecated = true, deprecated_since = "2.22")]
2470                         public bool get_default_selected ();
2471                         [Version (deprecated = true, deprecated_since = "2.22")]
2472                         public bool get_disabled ();
2473                         [Version (deprecated = true, deprecated_since = "2.22")]
2474                         public unowned WebKit.DOM.HTMLFormElement get_form ();
2475                         [Version (deprecated = true, deprecated_since = "2.22")]
2476                         public long get_index ();
2477                         [Version (deprecated = true, deprecated_since = "2.22")]
2478                         public string get_label ();
2479                         [Version (deprecated = true, deprecated_since = "2.22")]
2480                         public bool get_selected ();
2481                         [Version (deprecated = true, deprecated_since = "2.22")]
2482                         public string get_text ();
2483                         [Version (deprecated = true, deprecated_since = "2.22")]
2484                         public string get_value ();
2485                         [Version (deprecated = true, deprecated_since = "2.22")]
2486                         public void set_default_selected (bool value);
2487                         [Version (deprecated = true, deprecated_since = "2.22")]
2488                         public void set_disabled (bool value);
2489                         [Version (deprecated = true, deprecated_since = "2.22")]
2490                         public void set_label (string value);
2491                         [Version (deprecated = true, deprecated_since = "2.22")]
2492                         public void set_selected (bool value);
2493                         [Version (deprecated = true, deprecated_since = "2.22")]
2494                         public void set_value (string value);
2495                         public bool default_selected { get; set; }
2496                         public bool disabled { get; set; }
2497                         public WebKit.DOM.HTMLFormElement form { get; }
2498                         public long index { get; }
2499                         public string label { owned get; set; }
2500                         public bool selected { get; set; }
2501                         public string text { owned get; }
2502                         public string value { owned get; set; }
2503                 }
2504                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_options_collection_get_type ()")]
2505                 [GIR (name = "DOMHTMLOptionsCollection")]
2506                 public class HTMLOptionsCollection : WebKit.DOM.HTMLCollection {
2507                         [CCode (has_construct_function = false)]
2508                         protected HTMLOptionsCollection ();
2509                         [Version (deprecated = true, deprecated_since = "2.22")]
2510                         public ulong get_length ();
2511                         [Version (deprecated = true, deprecated_since = "2.22")]
2512                         public long get_selected_index ();
2513                         [Version (deprecated = true, deprecated_since = "2.22")]
2514                         public unowned WebKit.DOM.Node named_item (string name);
2515                         [Version (deprecated = true, deprecated_since = "2.22")]
2516                         public void set_selected_index (long value);
2517                         public ulong length { get; }
2518                         public long selected_index { get; set; }
2519                 }
2520                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_paragraph_element_get_type ()")]
2521                 [GIR (name = "DOMHTMLParagraphElement")]
2522                 public class HTMLParagraphElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2523                         [CCode (has_construct_function = false)]
2524                         protected HTMLParagraphElement ();
2525                         [Version (deprecated = true, deprecated_since = "2.22")]
2526                         public string get_align ();
2527                         [Version (deprecated = true, deprecated_since = "2.22")]
2528                         public void set_align (string value);
2529                         public string align { owned get; set; }
2530                 }
2531                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_param_element_get_type ()")]
2532                 [GIR (name = "DOMHTMLParamElement")]
2533                 public class HTMLParamElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2534                         [CCode (has_construct_function = false)]
2535                         protected HTMLParamElement ();
2536                         [Version (deprecated = true, deprecated_since = "2.22")]
2537                         public string get_name ();
2538                         [Version (deprecated = true, deprecated_since = "2.22")]
2539                         public string get_type_attr ();
2540                         [Version (deprecated = true, deprecated_since = "2.22")]
2541                         public string get_value ();
2542                         [Version (deprecated = true, deprecated_since = "2.22")]
2543                         public string get_value_type ();
2544                         [Version (deprecated = true, deprecated_since = "2.22")]
2545                         public void set_name (string value);
2546                         [Version (deprecated = true, deprecated_since = "2.22")]
2547                         public void set_type_attr (string value);
2548                         [Version (deprecated = true, deprecated_since = "2.22")]
2549                         public void set_value (string value);
2550                         [Version (deprecated = true, deprecated_since = "2.22")]
2551                         public void set_value_type (string value);
2552                         public string name { owned get; set; }
2553                         [NoAccessorMethod]
2554                         public string type { owned get; set; }
2555                         public string value { owned get; set; }
2556                         public string value_type { owned get; set; }
2557                 }
2558                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_pre_element_get_type ()")]
2559                 [GIR (name = "DOMHTMLPreElement")]
2560                 public class HTMLPreElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2561                         [CCode (has_construct_function = false)]
2562                         protected HTMLPreElement ();
2563                         [Version (deprecated = true, deprecated_since = "2.22")]
2564                         public long get_width ();
2565                         [Version (deprecated = true, deprecated_since = "2.22")]
2566                         public bool get_wrap ();
2567                         [Version (deprecated = true, deprecated_since = "2.22")]
2568                         public void set_width (long value);
2569                         [Version (deprecated = true, deprecated_since = "2.22")]
2570                         public void set_wrap (bool value);
2571                         public long width { get; set; }
2572                         public bool wrap { get; set; }
2573                 }
2574                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_quote_element_get_type ()")]
2575                 [GIR (name = "DOMHTMLQuoteElement")]
2576                 public class HTMLQuoteElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2577                         [CCode (has_construct_function = false)]
2578                         protected HTMLQuoteElement ();
2579                         [Version (deprecated = true, deprecated_since = "2.22")]
2580                         public string get_cite ();
2581                         [Version (deprecated = true, deprecated_since = "2.22")]
2582                         public void set_cite (string value);
2583                         public string cite { owned get; set; }
2584                 }
2585                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_script_element_get_type ()")]
2586                 [GIR (name = "DOMHTMLScriptElement")]
2587                 public class HTMLScriptElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2588                         [CCode (has_construct_function = false)]
2589                         protected HTMLScriptElement ();
2590                         [Version (deprecated = true, deprecated_since = "2.22")]
2591                         public string get_charset ();
2592                         [Version (deprecated = true, deprecated_since = "2.22")]
2593                         public bool get_defer ();
2594                         [Version (deprecated = true, deprecated_since = "2.22")]
2595                         public string get_event ();
2596                         [Version (deprecated = true, deprecated_since = "2.22")]
2597                         public string get_html_for ();
2598                         [Version (deprecated = true, deprecated_since = "2.22")]
2599                         public string get_src ();
2600                         [Version (deprecated = true, deprecated_since = "2.22")]
2601                         public string get_text ();
2602                         [Version (deprecated = true, deprecated_since = "2.22")]
2603                         public string get_type_attr ();
2604                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
2605                         public void set_charset (string value);
2606                         [Version (deprecated = true, deprecated_since = "2.22")]
2607                         public void set_defer (bool value);
2608                         [Version (deprecated = true, deprecated_since = "2.22")]
2609                         public void set_event (string value);
2610                         [Version (deprecated = true, deprecated_since = "2.22")]
2611                         public void set_html_for (string value);
2612                         [Version (deprecated = true, deprecated_since = "2.22")]
2613                         public void set_src (string value);
2614                         [Version (deprecated = true, deprecated_since = "2.22")]
2615                         public void set_text (string value);
2616                         [Version (deprecated = true, deprecated_since = "2.22")]
2617                         public void set_type_attr (string value);
2618                         public string charset { owned get; set; }
2619                         public bool defer { get; set; }
2620                         public string event { owned get; set; }
2621                         public string html_for { owned get; set; }
2622                         public string src { owned get; set; }
2623                         public string text { owned get; set; }
2624                         [NoAccessorMethod]
2625                         public string type { owned get; set; }
2626                 }
2627                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_select_element_get_type ()")]
2628                 [GIR (name = "DOMHTMLSelectElement")]
2629                 public class HTMLSelectElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2630                         [CCode (has_construct_function = false)]
2631                         protected HTMLSelectElement ();
2632                         [Version (deprecated = true, deprecated_since = "2.22")]
2633                         public void add (WebKit.DOM.HTMLElement element, WebKit.DOM.HTMLElement before) throws GLib.Error;
2634                         [Version (deprecated = true, deprecated_since = "2.22")]
2635                         public bool get_autofocus ();
2636                         [Version (deprecated = true, deprecated_since = "2.22")]
2637                         public bool get_disabled ();
2638                         [Version (deprecated = true, deprecated_since = "2.22")]
2639                         public unowned WebKit.DOM.HTMLFormElement get_form ();
2640                         [Version (deprecated = true, deprecated_since = "2.22")]
2641                         public ulong get_length ();
2642                         [Version (deprecated = true, deprecated_since = "2.22")]
2643                         public bool get_multiple ();
2644                         [Version (deprecated = true, deprecated_since = "2.22")]
2645                         public string get_name ();
2646                         [Version (deprecated = true, deprecated_since = "2.22")]
2647                         public WebKit.DOM.HTMLOptionsCollection get_options ();
2648                         [Version (deprecated = true, deprecated_since = "2.22")]
2649                         public string get_select_type ();
2650                         [Version (deprecated = true, deprecated_since = "2.22")]
2651                         public long get_selected_index ();
2652                         [Version (deprecated = true, deprecated_since = "2.22")]
2653                         public long get_size ();
2654                         [Version (deprecated = true, deprecated_since = "2.22")]
2655                         public string get_value ();
2656                         [Version (deprecated = true, deprecated_since = "2.22")]
2657                         public bool get_will_validate ();
2658                         [Version (deprecated = true, deprecated_since = "2.22")]
2659                         public unowned WebKit.DOM.Node item (ulong index);
2660                         [Version (deprecated = true, deprecated_since = "2.22")]
2661                         public unowned WebKit.DOM.Node named_item (string name);
2662                         [Version (deprecated = true, deprecated_since = "2.22")]
2663                         public void remove (long index);
2664                         [Version (deprecated = true, deprecated_since = "2.22")]
2665                         public void set_autofocus (bool value);
2666                         [Version (deprecated = true, deprecated_since = "2.22")]
2667                         public void set_disabled (bool value);
2668                         [Version (deprecated = true, deprecated_since = "2.22")]
2669                         public void set_length (ulong value) throws GLib.Error;
2670                         [Version (deprecated = true, deprecated_since = "2.22")]
2671                         public void set_multiple (bool value);
2672                         [Version (deprecated = true, deprecated_since = "2.22")]
2673                         public void set_name (string value);
2674                         [Version (deprecated = true, deprecated_since = "2.22")]
2675                         public void set_selected_index (long value);
2676                         [Version (deprecated = true, deprecated_since = "2.22")]
2677                         public void set_size (long value);
2678                         [Version (deprecated = true, deprecated_since = "2.22")]
2679                         public void set_value (string value);
2680                         public bool autofocus { get; set; }
2681                         public bool disabled { get; set; }
2682                         public WebKit.DOM.HTMLFormElement form { get; }
2683                         [NoAccessorMethod]
2684                         public ulong length { get; set; }
2685                         public bool multiple { get; set; }
2686                         public string name { owned get; set; }
2687                         public WebKit.DOM.HTMLOptionsCollection options { owned get; }
2688                         public long selected_index { get; set; }
2689                         public long size { get; set; }
2690                         [NoAccessorMethod]
2691                         public string type { owned get; }
2692                         public string value { owned get; set; }
2693                         public bool will_validate { get; }
2694                 }
2695                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_style_element_get_type ()")]
2696                 [GIR (name = "DOMHTMLStyleElement")]
2697                 public class HTMLStyleElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2698                         [CCode (has_construct_function = false)]
2699                         protected HTMLStyleElement ();
2700                         [Version (deprecated = true, deprecated_since = "2.22")]
2701                         public bool get_disabled ();
2702                         [Version (deprecated = true, deprecated_since = "2.22")]
2703                         public string get_media ();
2704                         [Version (deprecated = true, deprecated_since = "2.22")]
2705                         public WebKit.DOM.StyleSheet get_sheet ();
2706                         [Version (deprecated = true, deprecated_since = "2.22")]
2707                         public string get_type_attr ();
2708                         [Version (deprecated = true, deprecated_since = "2.22")]
2709                         public void set_disabled (bool value);
2710                         [Version (deprecated = true, deprecated_since = "2.22")]
2711                         public void set_media (string value);
2712                         [Version (deprecated = true, deprecated_since = "2.22")]
2713                         public void set_type_attr (string value);
2714                         public bool disabled { get; set; }
2715                         public string media { owned get; set; }
2716                         public WebKit.DOM.StyleSheet sheet { owned get; }
2717                         [NoAccessorMethod]
2718                         public string type { owned get; set; }
2719                 }
2720                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_table_caption_element_get_type ()")]
2721                 [GIR (name = "DOMHTMLTableCaptionElement")]
2722                 public class HTMLTableCaptionElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2723                         [CCode (has_construct_function = false)]
2724                         protected HTMLTableCaptionElement ();
2725                         [Version (deprecated = true, deprecated_since = "2.22")]
2726                         public string get_align ();
2727                         [Version (deprecated = true, deprecated_since = "2.22")]
2728                         public void set_align (string value);
2729                         public string align { owned get; set; }
2730                 }
2731                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_table_cell_element_get_type ()")]
2732                 [GIR (name = "DOMHTMLTableCellElement")]
2733                 public class HTMLTableCellElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2734                         [CCode (has_construct_function = false)]
2735                         protected HTMLTableCellElement ();
2736                         [Version (deprecated = true, deprecated_since = "2.22")]
2737                         public string get_abbr ();
2738                         [Version (deprecated = true, deprecated_since = "2.22")]
2739                         public string get_align ();
2740                         [Version (deprecated = true, deprecated_since = "2.22")]
2741                         public string get_axis ();
2742                         [Version (deprecated = true, deprecated_since = "2.22")]
2743                         public string get_bg_color ();
2744                         [Version (deprecated = true, deprecated_since = "2.22")]
2745                         public long get_cell_index ();
2746                         [Version (deprecated = true, deprecated_since = "2.22")]
2747                         public string get_ch ();
2748                         [Version (deprecated = true, deprecated_since = "2.22")]
2749                         public string get_ch_off ();
2750                         [Version (deprecated = true, deprecated_since = "2.22")]
2751                         public long get_col_span ();
2752                         [Version (deprecated = true, deprecated_since = "2.22")]
2753                         public string get_headers ();
2754                         [Version (deprecated = true, deprecated_since = "2.22")]
2755                         public string get_height ();
2756                         [Version (deprecated = true, deprecated_since = "2.22")]
2757                         public bool get_no_wrap ();
2758                         [Version (deprecated = true, deprecated_since = "2.22")]
2759                         public long get_row_span ();
2760                         [Version (deprecated = true, deprecated_since = "2.22")]
2761                         public string get_scope ();
2762                         [Version (deprecated = true, deprecated_since = "2.22")]
2763                         public string get_v_align ();
2764                         [Version (deprecated = true, deprecated_since = "2.22")]
2765                         public string get_width ();
2766                         [Version (deprecated = true, deprecated_since = "2.22")]
2767                         public void set_abbr (string value);
2768                         [Version (deprecated = true, deprecated_since = "2.22")]
2769                         public void set_align (string value);
2770                         [Version (deprecated = true, deprecated_since = "2.22")]
2771                         public void set_axis (string value);
2772                         [Version (deprecated = true, deprecated_since = "2.22")]
2773                         public void set_bg_color (string value);
2774                         [Version (deprecated = true, deprecated_since = "2.22")]
2775                         public void set_ch (string value);
2776                         [Version (deprecated = true, deprecated_since = "2.22")]
2777                         public void set_ch_off (string value);
2778                         [Version (deprecated = true, deprecated_since = "2.22")]
2779                         public void set_col_span (long value);
2780                         [Version (deprecated = true, deprecated_since = "2.22")]
2781                         public void set_headers (string value);
2782                         [Version (deprecated = true, deprecated_since = "2.22")]
2783                         public void set_height (string value);
2784                         [Version (deprecated = true, deprecated_since = "2.22")]
2785                         public void set_no_wrap (bool value);
2786                         [Version (deprecated = true, deprecated_since = "2.22")]
2787                         public void set_row_span (long value);
2788                         [Version (deprecated = true, deprecated_since = "2.22")]
2789                         public void set_scope (string value);
2790                         [Version (deprecated = true, deprecated_since = "2.22")]
2791                         public void set_v_align (string value);
2792                         [Version (deprecated = true, deprecated_since = "2.22")]
2793                         public void set_width (string value);
2794                         public string abbr { owned get; set; }
2795                         public string align { owned get; set; }
2796                         public string axis { owned get; set; }
2797                         public string bg_color { owned get; set; }
2798                         public long cell_index { get; }
2799                         public string ch { owned get; set; }
2800                         public string ch_off { owned get; set; }
2801                         public long col_span { get; set; }
2802                         public string headers { owned get; set; }
2803                         public string height { owned get; set; }
2804                         public bool no_wrap { get; set; }
2805                         public long row_span { get; set; }
2806                         public string scope { owned get; set; }
2807                         public string v_align { owned get; set; }
2808                         public string width { owned get; set; }
2809                 }
2810                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_table_col_element_get_type ()")]
2811                 [GIR (name = "DOMHTMLTableColElement")]
2812                 public class HTMLTableColElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2813                         [CCode (has_construct_function = false)]
2814                         protected HTMLTableColElement ();
2815                         [Version (deprecated = true, deprecated_since = "2.22")]
2816                         public string get_align ();
2817                         [Version (deprecated = true, deprecated_since = "2.22")]
2818                         public string get_ch ();
2819                         [Version (deprecated = true, deprecated_since = "2.22")]
2820                         public string get_ch_off ();
2821                         [Version (deprecated = true, deprecated_since = "2.22")]
2822                         public long get_span ();
2823                         [Version (deprecated = true, deprecated_since = "2.22")]
2824                         public string get_v_align ();
2825                         [Version (deprecated = true, deprecated_since = "2.22")]
2826                         public string get_width ();
2827                         [Version (deprecated = true, deprecated_since = "2.22")]
2828                         public void set_align (string value);
2829                         [Version (deprecated = true, deprecated_since = "2.22")]
2830                         public void set_ch (string value);
2831                         [Version (deprecated = true, deprecated_since = "2.22")]
2832                         public void set_ch_off (string value);
2833                         [Version (deprecated = true, deprecated_since = "2.22")]
2834                         public void set_span (long value);
2835                         [Version (deprecated = true, deprecated_since = "2.22")]
2836                         public void set_v_align (string value);
2837                         [Version (deprecated = true, deprecated_since = "2.22")]
2838                         public void set_width (string value);
2839                         public string align { owned get; set; }
2840                         public string ch { owned get; set; }
2841                         public string ch_off { owned get; set; }
2842                         public long span { get; set; }
2843                         public string v_align { owned get; set; }
2844                         public string width { owned get; set; }
2845                 }
2846                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_table_element_get_type ()")]
2847                 [GIR (name = "DOMHTMLTableElement")]
2848                 public class HTMLTableElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2849                         [CCode (has_construct_function = false)]
2850                         protected HTMLTableElement ();
2851                         [Version (deprecated = true, deprecated_since = "2.22")]
2852                         public unowned WebKit.DOM.HTMLElement create_caption ();
2853                         [Version (deprecated = true, deprecated_since = "2.22")]
2854                         public unowned WebKit.DOM.HTMLElement create_t_foot ();
2855                         [Version (deprecated = true, deprecated_since = "2.22")]
2856                         public unowned WebKit.DOM.HTMLElement create_t_head ();
2857                         [Version (deprecated = true, deprecated_since = "2.22")]
2858                         public void delete_caption ();
2859                         [Version (deprecated = true, deprecated_since = "2.22")]
2860                         public void delete_row (long index) throws GLib.Error;
2861                         [Version (deprecated = true, deprecated_since = "2.22")]
2862                         public void delete_t_foot ();
2863                         [Version (deprecated = true, deprecated_since = "2.22")]
2864                         public void delete_t_head ();
2865                         [Version (deprecated = true, deprecated_since = "2.22")]
2866                         public string get_align ();
2867                         [Version (deprecated = true, deprecated_since = "2.22")]
2868                         public string get_bg_color ();
2869                         [Version (deprecated = true, deprecated_since = "2.22")]
2870                         public string get_border ();
2871                         [Version (deprecated = true, deprecated_since = "2.22")]
2872                         public unowned WebKit.DOM.HTMLTableCaptionElement get_caption ();
2873                         [Version (deprecated = true, deprecated_since = "2.22")]
2874                         public string get_cell_padding ();
2875                         [Version (deprecated = true, deprecated_since = "2.22")]
2876                         public string get_cell_spacing ();
2877                         [Version (deprecated = true, deprecated_since = "2.22")]
2878                         public WebKit.DOM.HTMLCollection get_rows ();
2879                         [Version (deprecated = true, deprecated_since = "2.22")]
2880                         public string get_rules ();
2881                         [Version (deprecated = true, deprecated_since = "2.22")]
2882                         public string get_summary ();
2883                         [Version (deprecated = true, deprecated_since = "2.22")]
2884                         public WebKit.DOM.HTMLCollection get_t_bodies ();
2885                         [Version (deprecated = true, deprecated_since = "2.22")]
2886                         public unowned WebKit.DOM.HTMLTableSectionElement get_t_foot ();
2887                         [Version (deprecated = true, deprecated_since = "2.22")]
2888                         public unowned WebKit.DOM.HTMLTableSectionElement get_t_head ();
2889                         [Version (deprecated = true, deprecated_since = "2.22")]
2890                         public string get_width ();
2891                         [Version (deprecated = true, deprecated_since = "2.22")]
2892                         public unowned WebKit.DOM.HTMLElement insert_row (long index) throws GLib.Error;
2893                         [Version (deprecated = true, deprecated_since = "2.22")]
2894                         public void set_align (string value);
2895                         [Version (deprecated = true, deprecated_since = "2.22")]
2896                         public void set_bg_color (string value);
2897                         [Version (deprecated = true, deprecated_since = "2.22")]
2898                         public void set_border (string value);
2899                         [Version (deprecated = true, deprecated_since = "2.22")]
2900                         public void set_caption (WebKit.DOM.HTMLTableCaptionElement value) throws GLib.Error;
2901                         [Version (deprecated = true, deprecated_since = "2.22")]
2902                         public void set_cell_padding (string value);
2903                         [Version (deprecated = true, deprecated_since = "2.22")]
2904                         public void set_cell_spacing (string value);
2905                         [Version (deprecated = true, deprecated_since = "2.22")]
2906                         public void set_rules (string value);
2907                         [Version (deprecated = true, deprecated_since = "2.22")]
2908                         public void set_summary (string value);
2909                         [Version (deprecated = true, deprecated_since = "2.22")]
2910                         public void set_t_foot (WebKit.DOM.HTMLTableSectionElement value) throws GLib.Error;
2911                         [Version (deprecated = true, deprecated_since = "2.22")]
2912                         public void set_t_head (WebKit.DOM.HTMLTableSectionElement value) throws GLib.Error;
2913                         [Version (deprecated = true, deprecated_since = "2.22")]
2914                         public void set_width (string value);
2915                         public string align { owned get; set; }
2916                         public string bg_color { owned get; set; }
2917                         public string border { owned get; set; }
2918                         public WebKit.DOM.HTMLTableCaptionElement caption { get; }
2919                         public string cell_padding { owned get; set; }
2920                         public string cell_spacing { owned get; set; }
2921                         public WebKit.DOM.HTMLCollection rows { owned get; }
2922                         public string rules { owned get; set; }
2923                         public string summary { owned get; set; }
2924                         public WebKit.DOM.HTMLCollection t_bodies { owned get; }
2925                         public WebKit.DOM.HTMLTableSectionElement t_foot { get; }
2926                         public WebKit.DOM.HTMLTableSectionElement t_head { get; }
2927                         public string width { owned get; set; }
2928                 }
2929                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_table_row_element_get_type ()")]
2930                 [GIR (name = "DOMHTMLTableRowElement")]
2931                 public class HTMLTableRowElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2932                         [CCode (has_construct_function = false)]
2933                         protected HTMLTableRowElement ();
2934                         [Version (deprecated = true, deprecated_since = "2.22")]
2935                         public void delete_cell (long index) throws GLib.Error;
2936                         [Version (deprecated = true, deprecated_since = "2.22")]
2937                         public string get_align ();
2938                         [Version (deprecated = true, deprecated_since = "2.22")]
2939                         public string get_bg_color ();
2940                         [Version (deprecated = true, deprecated_since = "2.22")]
2941                         public WebKit.DOM.HTMLCollection get_cells ();
2942                         [Version (deprecated = true, deprecated_since = "2.22")]
2943                         public string get_ch ();
2944                         [Version (deprecated = true, deprecated_since = "2.22")]
2945                         public string get_ch_off ();
2946                         [Version (deprecated = true, deprecated_since = "2.22")]
2947                         public long get_row_index ();
2948                         [Version (deprecated = true, deprecated_since = "2.22")]
2949                         public long get_section_row_index ();
2950                         [Version (deprecated = true, deprecated_since = "2.22")]
2951                         public string get_v_align ();
2952                         [Version (deprecated = true, deprecated_since = "2.22")]
2953                         public unowned WebKit.DOM.HTMLElement insert_cell (long index) throws GLib.Error;
2954                         [Version (deprecated = true, deprecated_since = "2.22")]
2955                         public void set_align (string value);
2956                         [Version (deprecated = true, deprecated_since = "2.22")]
2957                         public void set_bg_color (string value);
2958                         [Version (deprecated = true, deprecated_since = "2.22")]
2959                         public void set_ch (string value);
2960                         [Version (deprecated = true, deprecated_since = "2.22")]
2961                         public void set_ch_off (string value);
2962                         [Version (deprecated = true, deprecated_since = "2.22")]
2963                         public void set_v_align (string value);
2964                         public string align { owned get; set; }
2965                         public string bg_color { owned get; set; }
2966                         public WebKit.DOM.HTMLCollection cells { owned get; }
2967                         public string ch { owned get; set; }
2968                         public string ch_off { owned get; set; }
2969                         public long row_index { get; }
2970                         public long section_row_index { get; }
2971                         public string v_align { owned get; set; }
2972                 }
2973                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_table_section_element_get_type ()")]
2974                 [GIR (name = "DOMHTMLTableSectionElement")]
2975                 public class HTMLTableSectionElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
2976                         [CCode (has_construct_function = false)]
2977                         protected HTMLTableSectionElement ();
2978                         [Version (deprecated = true, deprecated_since = "2.22")]
2979                         public void delete_row (long index) throws GLib.Error;
2980                         [Version (deprecated = true, deprecated_since = "2.22")]
2981                         public string get_align ();
2982                         [Version (deprecated = true, deprecated_since = "2.22")]
2983                         public string get_ch ();
2984                         [Version (deprecated = true, deprecated_since = "2.22")]
2985                         public string get_ch_off ();
2986                         [Version (deprecated = true, deprecated_since = "2.22")]
2987                         public WebKit.DOM.HTMLCollection get_rows ();
2988                         [Version (deprecated = true, deprecated_since = "2.22")]
2989                         public string get_v_align ();
2990                         [Version (deprecated = true, deprecated_since = "2.22")]
2991                         public unowned WebKit.DOM.HTMLElement insert_row (long index) throws GLib.Error;
2992                         [Version (deprecated = true, deprecated_since = "2.22")]
2993                         public void set_align (string value);
2994                         [Version (deprecated = true, deprecated_since = "2.22")]
2995                         public void set_ch (string value);
2996                         [Version (deprecated = true, deprecated_since = "2.22")]
2997                         public void set_ch_off (string value);
2998                         [Version (deprecated = true, deprecated_since = "2.22")]
2999                         public void set_v_align (string value);
3000                         public string align { owned get; set; }
3001                         public string ch { owned get; set; }
3002                         public string ch_off { owned get; set; }
3003                         public WebKit.DOM.HTMLCollection rows { owned get; }
3004                         public string v_align { owned get; set; }
3005                 }
3006                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_text_area_element_get_type ()")]
3007                 [GIR (name = "DOMHTMLTextAreaElement")]
3008                 public class HTMLTextAreaElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
3009                         [CCode (has_construct_function = false)]
3010                         protected HTMLTextAreaElement ();
3011                         [Version (deprecated = true, deprecated_since = "2.22")]
3012                         public string get_area_type ();
3013                         [Version (deprecated = true, deprecated_since = "2.22")]
3014                         public bool get_autofocus ();
3015                         [Version (deprecated = true, deprecated_since = "2.22")]
3016                         public long get_cols ();
3017                         [Version (deprecated = true, deprecated_since = "2.22")]
3018                         public string get_default_value ();
3019                         [Version (deprecated = true, deprecated_since = "2.22")]
3020                         public bool get_disabled ();
3021                         [Version (deprecated = true, deprecated_since = "2.22")]
3022                         public unowned WebKit.DOM.HTMLFormElement get_form ();
3023                         [Version (deprecated = true, deprecated_since = "2.22")]
3024                         public string get_name ();
3025                         [Version (deprecated = true, deprecated_since = "2.22")]
3026                         public bool get_read_only ();
3027                         [Version (deprecated = true, deprecated_since = "2.22")]
3028                         public long get_rows ();
3029                         [Version (deprecated = true, deprecated_since = "2.22")]
3030                         public long get_selection_end ();
3031                         [Version (deprecated = true, deprecated_since = "2.22")]
3032                         public long get_selection_start ();
3033                         [Version (deprecated = true, deprecated_since = "2.22")]
3034                         public string get_value ();
3035                         [Version (deprecated = true, deprecated_since = "2.22")]
3036                         public bool get_will_validate ();
3037                         [Version (deprecated = true, deprecated_since = "2.22")]
3038                         public bool is_edited ();
3039                         [Version (deprecated = true, deprecated_since = "2.22")]
3040                         public void select ();
3041                         [Version (deprecated = true, deprecated_since = "2.22")]
3042                         public void set_autofocus (bool value);
3043                         [Version (deprecated = true, deprecated_since = "2.22")]
3044                         public void set_cols (long value);
3045                         [Version (deprecated = true, deprecated_since = "2.22")]
3046                         public void set_default_value (string value);
3047                         [Version (deprecated = true, deprecated_since = "2.22")]
3048                         public void set_disabled (bool value);
3049                         [Version (deprecated = true, deprecated_since = "2.22")]
3050                         public void set_name (string value);
3051                         [Version (deprecated = true, deprecated_since = "2.22")]
3052                         public void set_read_only (bool value);
3053                         [Version (deprecated = true, deprecated_since = "2.22")]
3054                         public void set_rows (long value);
3055                         [Version (deprecated = true, deprecated_since = "2.22")]
3056                         public void set_selection_end (long value);
3057                         [Version (deprecated = true, deprecated_since = "2.22")]
3058                         public void set_selection_range (long start, long end, string direction);
3059                         [Version (deprecated = true, deprecated_since = "2.22")]
3060                         public void set_selection_start (long value);
3061                         [Version (deprecated = true, deprecated_since = "2.22")]
3062                         public void set_value (string value);
3063                         public bool autofocus { get; set; }
3064                         public long cols { get; set; }
3065                         public string default_value { owned get; set; }
3066                         public bool disabled { get; set; }
3067                         public WebKit.DOM.HTMLFormElement form { get; }
3068                         public string name { owned get; set; }
3069                         public bool read_only { get; set; }
3070                         public long rows { get; set; }
3071                         public long selection_end { get; set; }
3072                         public long selection_start { get; set; }
3073                         [NoAccessorMethod]
3074                         public string type { owned get; }
3075                         public string value { owned get; set; }
3076                         public bool will_validate { get; }
3077                 }
3078                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_html_title_element_get_type ()")]
3079                 [GIR (name = "DOMHTMLTitleElement")]
3080                 public class HTMLTitleElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
3081                         [CCode (has_construct_function = false)]
3082                         protected HTMLTitleElement ();
3083                         [Version (deprecated = true, deprecated_since = "2.22")]
3084                         public string get_text ();
3085                         [Version (deprecated = true, deprecated_since = "2.22")]
3086                         public void set_text (string value);
3087                         public string text { owned get; set; }
3088                 }
3089                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", lower_case_cprefix = "webkit_dom_html_u_list_element_", type_id = "webkit_dom_html_u_list_element_get_type ()")]
3090                 [GIR (name = "DOMHTMLUListElement")]
3091                 public class HTMLUListElement : WebKit.DOM.HTMLElement, WebKit.DOM.EventTarget {
3092                         [CCode (has_construct_function = false)]
3093                         protected HTMLUListElement ();
3094                         [Version (deprecated = true, deprecated_since = "2.22")]
3095                         public bool get_compact ();
3096                         [Version (deprecated = true, deprecated_since = "2.22")]
3097                         public string get_type_attr ();
3098                         [Version (deprecated = true, deprecated_since = "2.22")]
3099                         public void set_compact (bool value);
3100                         [Version (deprecated = true, deprecated_since = "2.22")]
3101                         public void set_type_attr (string value);
3102                         public bool compact { get; set; }
3103                         [NoAccessorMethod]
3104                         public string type { owned get; set; }
3105                 }
3106                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_keyboard_event_get_type ()")]
3107                 [GIR (name = "DOMKeyboardEvent")]
3108                 public class KeyboardEvent : WebKit.DOM.UIEvent {
3109                         [CCode (has_construct_function = false)]
3110                         protected KeyboardEvent ();
3111                         [Version (deprecated = true, deprecated_since = "2.22")]
3112                         public bool get_alt_graph_key ();
3113                         [Version (deprecated = true, deprecated_since = "2.22")]
3114                         public bool get_alt_key ();
3115                         [Version (deprecated = true, deprecated_since = "2.22")]
3116                         public bool get_ctrl_key ();
3117                         [Version (deprecated = true, deprecated_since = "2.22")]
3118                         public string get_key_identifier ();
3119                         [Version (deprecated = true, deprecated_since = "2.22")]
3120                         public ulong get_key_location ();
3121                         [Version (deprecated = true, deprecated_since = "2.22")]
3122                         public bool get_meta_key ();
3123                         [Version (deprecated = true, deprecated_since = "2.22")]
3124                         public bool get_modifier_state (string keyIdentifierArg);
3125                         [Version (deprecated = true, deprecated_since = "2.22")]
3126                         public bool get_shift_key ();
3127                         [Version (deprecated = true, deprecated_since = "2.22")]
3128                         public void init_keyboard_event (string type, bool canBubble, bool cancelable, WebKit.DOM.DOMWindow view, string keyIdentifier, ulong location, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, bool altGraphKey);
3129                         public bool alt_graph_key { get; }
3130                         public bool alt_key { get; }
3131                         public bool ctrl_key { get; }
3132                         public string key_identifier { owned get; }
3133                         public ulong key_location { get; }
3134                         public bool meta_key { get; }
3135                         public bool shift_key { get; }
3136                 }
3137                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_media_list_get_type ()")]
3138                 [GIR (name = "DOMMediaList")]
3139                 public class MediaList : WebKit.DOM.Object {
3140                         [CCode (has_construct_function = false)]
3141                         protected MediaList ();
3142                         [Version (deprecated = true, deprecated_since = "2.22")]
3143                         public void append_medium (string newMedium) throws GLib.Error;
3144                         [Version (deprecated = true, deprecated_since = "2.22")]
3145                         public void delete_medium (string oldMedium) throws GLib.Error;
3146                         [Version (deprecated = true, deprecated_since = "2.22")]
3147                         public ulong get_length ();
3148                         [Version (deprecated = true, deprecated_since = "2.22")]
3149                         public string get_media_text ();
3150                         [Version (deprecated = true, deprecated_since = "2.22")]
3151                         public string item (ulong index);
3152                         [Version (deprecated = true, deprecated_since = "2.22")]
3153                         public void set_media_text (string value) throws GLib.Error;
3154                         public ulong length { get; }
3155                         [NoAccessorMethod]
3156                         public string media_text { owned get; set; }
3157                 }
3158                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_mouse_event_get_type ()")]
3159                 [GIR (name = "DOMMouseEvent")]
3160                 public class MouseEvent : WebKit.DOM.UIEvent {
3161                         [CCode (has_construct_function = false)]
3162                         protected MouseEvent ();
3163                         [Version (deprecated = true, deprecated_since = "2.22")]
3164                         public bool get_alt_key ();
3165                         [Version (deprecated = true, deprecated_since = "2.22")]
3166                         public ushort get_button ();
3167                         [Version (deprecated = true, deprecated_since = "2.22")]
3168                         public long get_client_x ();
3169                         [Version (deprecated = true, deprecated_since = "2.22")]
3170                         public long get_client_y ();
3171                         [Version (deprecated = true, deprecated_since = "2.22")]
3172                         public bool get_ctrl_key ();
3173                         [Version (deprecated = true, deprecated_since = "2.22")]
3174                         public unowned WebKit.DOM.Node get_from_element ();
3175                         [Version (deprecated = true, deprecated_since = "2.22")]
3176                         public bool get_meta_key ();
3177                         [Version (deprecated = true, deprecated_since = "2.22")]
3178                         public long get_offset_x ();
3179                         [Version (deprecated = true, deprecated_since = "2.22")]
3180                         public long get_offset_y ();
3181                         [Version (deprecated = true, deprecated_since = "2.22")]
3182                         public WebKit.DOM.EventTarget get_related_target ();
3183                         [Version (deprecated = true, deprecated_since = "2.22")]
3184                         public long get_screen_x ();
3185                         [Version (deprecated = true, deprecated_since = "2.22")]
3186                         public long get_screen_y ();
3187                         [Version (deprecated = true, deprecated_since = "2.22")]
3188                         public bool get_shift_key ();
3189                         [Version (deprecated = true, deprecated_since = "2.22")]
3190                         public unowned WebKit.DOM.Node get_to_element ();
3191                         [Version (deprecated = true, deprecated_since = "2.22")]
3192                         public long get_x ();
3193                         [Version (deprecated = true, deprecated_since = "2.22")]
3194                         public long get_y ();
3195                         [Version (deprecated = true, deprecated_since = "2.22")]
3196                         public void init_mouse_event (string type, bool canBubble, bool cancelable, WebKit.DOM.DOMWindow view, long detail, long screenX, long screenY, long clientX, long clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, ushort button, WebKit.DOM.EventTarget relatedTarget);
3197                         public bool alt_key { get; }
3198                         public uint button { get; }
3199                         public long client_x { get; }
3200                         public long client_y { get; }
3201                         public bool ctrl_key { get; }
3202                         public WebKit.DOM.Node from_element { get; }
3203                         public bool meta_key { get; }
3204                         public long offset_x { get; }
3205                         public long offset_y { get; }
3206                         public WebKit.DOM.EventTarget related_target { owned get; }
3207                         public long screen_x { get; }
3208                         public long screen_y { get; }
3209                         public bool shift_key { get; }
3210                         public WebKit.DOM.Node to_element { get; }
3211                         public long x { get; }
3212                         public long y { get; }
3213                 }
3214                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_named_node_map_get_type ()")]
3215                 [GIR (name = "DOMNamedNodeMap")]
3216                 public class NamedNodeMap : WebKit.DOM.Object {
3217                         [CCode (has_construct_function = false)]
3218                         protected NamedNodeMap ();
3219                         [Version (deprecated = true, deprecated_since = "2.22")]
3220                         public ulong get_length ();
3221                         [Version (deprecated = true, deprecated_since = "2.22")]
3222                         public unowned WebKit.DOM.Node get_named_item (string name);
3223                         [Version (deprecated = true, deprecated_since = "2.22")]
3224                         public unowned WebKit.DOM.Node get_named_item_ns (string namespaceURI, string localName);
3225                         [Version (deprecated = true, deprecated_since = "2.22")]
3226                         public unowned WebKit.DOM.Node item (ulong index);
3227                         [Version (deprecated = true, deprecated_since = "2.22")]
3228                         public unowned WebKit.DOM.Node remove_named_item (string name) throws GLib.Error;
3229                         [Version (deprecated = true, deprecated_since = "2.22")]
3230                         public unowned WebKit.DOM.Node remove_named_item_ns (string namespaceURI, string localName) throws GLib.Error;
3231                         [Version (deprecated = true, deprecated_since = "2.22")]
3232                         public unowned WebKit.DOM.Node set_named_item (WebKit.DOM.Node node) throws GLib.Error;
3233                         [Version (deprecated = true, deprecated_since = "2.22")]
3234                         public unowned WebKit.DOM.Node set_named_item_ns (WebKit.DOM.Node node) throws GLib.Error;
3235                         public ulong length { get; }
3236                 }
3237                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_node_get_type ()")]
3238                 [GIR (name = "DOMNode")]
3239                 public class Node : WebKit.DOM.Object, WebKit.DOM.EventTarget {
3240                         [CCode (has_construct_function = false)]
3241                         protected Node ();
3242                         [Version (deprecated = true, deprecated_since = "2.22")]
3243                         public unowned WebKit.DOM.Node append_child (WebKit.DOM.Node newChild) throws GLib.Error;
3244                         [Version (deprecated = true, deprecated_since = "2.14")]
3245                         public unowned WebKit.DOM.Node clone_node (bool deep) throws GLib.Error;
3246                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.14")]
3247                         public unowned WebKit.DOM.Node clone_node_with_error (bool deep) throws GLib.Error;
3248                         [Version (deprecated = true, deprecated_since = "2.22")]
3249                         public ushort compare_document_position (WebKit.DOM.Node other);
3250                         [Version (deprecated = true, deprecated_since = "2.22")]
3251                         public bool contains (WebKit.DOM.Node other);
3252                         [Version (since = "2.22")]
3253                         public static unowned WebKit.DOM.Node for_js_value ([CCode (type = "JSCValue*")] JSC.Value value);
3254                         [Version (deprecated = true, deprecated_since = "2.22")]
3255                         public string get_base_uri ();
3256                         [Version (deprecated = true, deprecated_since = "2.22")]
3257                         public WebKit.DOM.NodeList get_child_nodes ();
3258                         [Version (deprecated = true, deprecated_since = "2.22")]
3259                         public unowned WebKit.DOM.Node get_first_child ();
3260                         [Version (deprecated = true, deprecated_since = "2.22")]
3261                         public unowned WebKit.DOM.Node get_last_child ();
3262                         [Version (deprecated = true, deprecated_since = "2.14")]
3263                         public string get_local_name ();
3264                         [Version (deprecated = true, deprecated_since = "2.14")]
3265                         public string get_namespace_uri ();
3266                         [Version (deprecated = true, deprecated_since = "2.22")]
3267                         public unowned WebKit.DOM.Node get_next_sibling ();
3268                         [Version (deprecated = true, deprecated_since = "2.22")]
3269                         public string get_node_name ();
3270                         [Version (deprecated = true, deprecated_since = "2.22")]
3271                         public ushort get_node_type ();
3272                         [Version (deprecated = true, deprecated_since = "2.22")]
3273                         public string get_node_value ();
3274                         [Version (deprecated = true, deprecated_since = "2.22")]
3275                         public unowned WebKit.DOM.Document get_owner_document ();
3276                         [Version (deprecated = true, deprecated_since = "2.22")]
3277                         public unowned WebKit.DOM.Element get_parent_element ();
3278                         [Version (deprecated = true, deprecated_since = "2.22")]
3279                         public unowned WebKit.DOM.Node get_parent_node ();
3280                         [Version (deprecated = true, deprecated_since = "2.14")]
3281                         public string get_prefix ();
3282                         [Version (deprecated = true, deprecated_since = "2.22")]
3283                         public unowned WebKit.DOM.Node get_previous_sibling ();
3284                         [Version (deprecated = true, deprecated_since = "2.22")]
3285                         public string get_text_content ();
3286                         [Version (deprecated = true, deprecated_since = "2.22")]
3287                         public bool has_child_nodes ();
3288                         [Version (deprecated = true, deprecated_since = "2.22")]
3289                         public unowned WebKit.DOM.Node insert_before (WebKit.DOM.Node newChild, WebKit.DOM.Node? refChild) throws GLib.Error;
3290                         [Version (deprecated = true, deprecated_since = "2.22")]
3291                         public bool is_default_namespace (string namespaceURI);
3292                         [Version (deprecated = true, deprecated_since = "2.22")]
3293                         public bool is_equal_node (WebKit.DOM.Node other);
3294                         [Version (deprecated = true, deprecated_since = "2.22")]
3295                         public bool is_same_node (WebKit.DOM.Node other);
3296                         [Version (deprecated = true, deprecated_since = "2.22")]
3297                         public bool is_supported (string feature, string version);
3298                         [Version (deprecated = true, deprecated_since = "2.22")]
3299                         public string lookup_namespace_uri (string prefix);
3300                         [Version (deprecated = true, deprecated_since = "2.22")]
3301                         public string lookup_prefix (string namespaceURI);
3302                         [Version (deprecated = true, deprecated_since = "2.22")]
3303                         public void normalize ();
3304                         [Version (deprecated = true, deprecated_since = "2.22")]
3305                         public unowned WebKit.DOM.Node remove_child (WebKit.DOM.Node oldChild) throws GLib.Error;
3306                         [Version (deprecated = true, deprecated_since = "2.22")]
3307                         public unowned WebKit.DOM.Node replace_child (WebKit.DOM.Node newChild, WebKit.DOM.Node oldChild) throws GLib.Error;
3308                         [Version (deprecated = true, deprecated_since = "2.22")]
3309                         public void set_node_value (string value) throws GLib.Error;
3310                         [Version (deprecated = true, deprecated_since = "2.14")]
3311                         public void set_prefix (string value) throws GLib.Error;
3312                         [Version (deprecated = true, deprecated_since = "2.22")]
3313                         public void set_text_content (string value) throws GLib.Error;
3314                         public string base_uri { owned get; }
3315                         public WebKit.DOM.NodeList child_nodes { owned get; }
3316                         public WebKit.DOM.Node first_child { get; }
3317                         public WebKit.DOM.Node last_child { get; }
3318                         public WebKit.DOM.Node next_sibling { get; }
3319                         public string node_name { owned get; }
3320                         public uint node_type { get; }
3321                         [NoAccessorMethod]
3322                         public string node_value { owned get; set; }
3323                         public WebKit.DOM.Document owner_document { get; }
3324                         public WebKit.DOM.Element parent_element { get; }
3325                         public WebKit.DOM.Node parent_node { get; }
3326                         public WebKit.DOM.Node previous_sibling { get; }
3327                         [NoAccessorMethod]
3328                         public string text_content { owned get; set; }
3329                 }
3330                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_node_iterator_get_type ()")]
3331                 [GIR (name = "DOMNodeIterator")]
3332                 public class NodeIterator : WebKit.DOM.Object {
3333                         [CCode (has_construct_function = false)]
3334                         protected NodeIterator ();
3335                         [Version (deprecated = true, deprecated_since = "2.22")]
3336                         public void detach ();
3337                         [Version (deprecated = true, deprecated_since = "2.12")]
3338                         public bool get_expand_entity_references ();
3339                         [Version (deprecated = true, deprecated_since = "2.22")]
3340                         public WebKit.DOM.NodeFilter get_filter ();
3341                         [Version (deprecated = true, deprecated_since = "2.22")]
3342                         public bool get_pointer_before_reference_node ();
3343                         [Version (deprecated = true, deprecated_since = "2.22")]
3344                         public unowned WebKit.DOM.Node get_reference_node ();
3345                         [Version (deprecated = true, deprecated_since = "2.22")]
3346                         public unowned WebKit.DOM.Node get_root ();
3347                         [Version (deprecated = true, deprecated_since = "2.22")]
3348                         public ulong get_what_to_show ();
3349                         [Version (deprecated = true, deprecated_since = "2.22")]
3350                         public unowned WebKit.DOM.Node next_node () throws GLib.Error;
3351                         [Version (deprecated = true, deprecated_since = "2.22")]
3352                         public unowned WebKit.DOM.Node previous_node () throws GLib.Error;
3353                         public WebKit.DOM.NodeFilter filter { owned get; }
3354                         public bool pointer_before_reference_node { get; }
3355                         public WebKit.DOM.Node reference_node { get; }
3356                         public WebKit.DOM.Node root { get; }
3357                         public ulong what_to_show { get; }
3358                 }
3359                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_node_list_get_type ()")]
3360                 [GIR (name = "DOMNodeList")]
3361                 public class NodeList : WebKit.DOM.Object {
3362                         [CCode (has_construct_function = false)]
3363                         protected NodeList ();
3364                         [Version (deprecated = true, deprecated_since = "2.22")]
3365                         public ulong get_length ();
3366                         [Version (deprecated = true, deprecated_since = "2.22")]
3367                         public unowned WebKit.DOM.Node item (ulong index);
3368                         public ulong length { get; }
3369                 }
3370                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_object_get_type ()")]
3371                 [GIR (name = "DOMObject")]
3372                 public class Object : GLib.Object {
3373                         public void* coreObject;
3374                         [CCode (has_construct_function = false)]
3375                         protected Object ();
3376                         [NoAccessorMethod]
3377                         public void* core_object { construct; }
3378                 }
3379                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_processing_instruction_get_type ()")]
3380                 [GIR (name = "DOMProcessingInstruction")]
3381                 public class ProcessingInstruction : WebKit.DOM.CharacterData, WebKit.DOM.EventTarget {
3382                         [CCode (has_construct_function = false)]
3383                         protected ProcessingInstruction ();
3384                         [Version (deprecated = true, deprecated_since = "2.22")]
3385                         public WebKit.DOM.StyleSheet get_sheet ();
3386                         [Version (deprecated = true, deprecated_since = "2.22")]
3387                         public string get_target ();
3388                         public WebKit.DOM.StyleSheet sheet { owned get; }
3389                         public string target { owned get; }
3390                 }
3391                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_range_get_type ()")]
3392                 [GIR (name = "DOMRange")]
3393                 public class Range : WebKit.DOM.Object {
3394                         [CCode (has_construct_function = false)]
3395                         protected Range ();
3396                         [Version (deprecated = true, deprecated_since = "2.22")]
3397                         public unowned WebKit.DOM.DocumentFragment clone_contents () throws GLib.Error;
3398                         [Version (deprecated = true, deprecated_since = "2.22")]
3399                         public WebKit.DOM.Range clone_range () throws GLib.Error;
3400                         [Version (deprecated = true, deprecated_since = "2.22")]
3401                         public void collapse (bool toStart) throws GLib.Error;
3402                         [Version (deprecated = true, deprecated_since = "2.22")]
3403                         public short compare_boundary_points (ushort how, WebKit.DOM.Range sourceRange) throws GLib.Error;
3404                         [Version (deprecated = true, deprecated_since = "2.22")]
3405                         public short compare_node (WebKit.DOM.Node refNode) throws GLib.Error;
3406                         [Version (deprecated = true, deprecated_since = "2.22")]
3407                         public short compare_point (WebKit.DOM.Node refNode, long offset) throws GLib.Error;
3408                         [Version (deprecated = true, deprecated_since = "2.22")]
3409                         public unowned WebKit.DOM.DocumentFragment create_contextual_fragment (string html) throws GLib.Error;
3410                         [Version (deprecated = true, deprecated_since = "2.22")]
3411                         public void delete_contents () throws GLib.Error;
3412                         [Version (deprecated = true, deprecated_since = "2.22")]
3413                         public void detach () throws GLib.Error;
3414                         [Version (deprecated = true, deprecated_since = "2.22", since = "2.16")]
3415                         public void expand (string unit) throws GLib.Error;
3416                         [Version (deprecated = true, deprecated_since = "2.22")]
3417                         public unowned WebKit.DOM.DocumentFragment extract_contents () throws GLib.Error;
3418                         [Version (deprecated = true, deprecated_since = "2.22")]
3419                         public bool get_collapsed () throws GLib.Error;
3420                         [Version (deprecated = true, deprecated_since = "2.22")]
3421                         public unowned WebKit.DOM.Node get_common_ancestor_container () throws GLib.Error;
3422                         [Version (deprecated = true, deprecated_since = "2.22")]
3423                         public unowned WebKit.DOM.Node get_end_container () throws GLib.Error;
3424                         [Version (deprecated = true, deprecated_since = "2.22")]
3425                         public long get_end_offset () throws GLib.Error;
3426                         [Version (deprecated = true, deprecated_since = "2.22")]
3427                         public unowned WebKit.DOM.Node get_start_container () throws GLib.Error;
3428                         [Version (deprecated = true, deprecated_since = "2.22")]
3429                         public long get_start_offset () throws GLib.Error;
3430                         [Version (deprecated = true, deprecated_since = "2.22")]
3431                         public string get_text ();
3432                         [Version (deprecated = true, deprecated_since = "2.22")]
3433                         public void insert_node (WebKit.DOM.Node newNode) throws GLib.Error;
3434                         [Version (deprecated = true, deprecated_since = "2.22")]
3435                         public bool intersects_node (WebKit.DOM.Node refNode) throws GLib.Error;
3436                         [Version (deprecated = true, deprecated_since = "2.22")]
3437                         public bool is_point_in_range (WebKit.DOM.Node refNode, long offset) throws GLib.Error;
3438                         [Version (deprecated = true, deprecated_since = "2.22")]
3439                         public void select_node (WebKit.DOM.Node refNode) throws GLib.Error;
3440                         [Version (deprecated = true, deprecated_since = "2.22")]
3441                         public void select_node_contents (WebKit.DOM.Node refNode) throws GLib.Error;
3442                         [Version (deprecated = true, deprecated_since = "2.22")]
3443                         public void set_end (WebKit.DOM.Node refNode, long offset) throws GLib.Error;
3444                         [Version (deprecated = true, deprecated_since = "2.22")]
3445                         public void set_end_after (WebKit.DOM.Node refNode) throws GLib.Error;
3446                         [Version (deprecated = true, deprecated_since = "2.22")]
3447                         public void set_end_before (WebKit.DOM.Node refNode) throws GLib.Error;
3448                         [Version (deprecated = true, deprecated_since = "2.22")]
3449                         public void set_start (WebKit.DOM.Node refNode, long offset) throws GLib.Error;
3450                         [Version (deprecated = true, deprecated_since = "2.22")]
3451                         public void set_start_after (WebKit.DOM.Node refNode) throws GLib.Error;
3452                         [Version (deprecated = true, deprecated_since = "2.22")]
3453                         public void set_start_before (WebKit.DOM.Node refNode) throws GLib.Error;
3454                         [Version (deprecated = true, deprecated_since = "2.22")]
3455                         public void surround_contents (WebKit.DOM.Node newParent) throws GLib.Error;
3456                         [Version (deprecated = true, deprecated_since = "2.22")]
3457                         public string to_string () throws GLib.Error;
3458                         [NoAccessorMethod]
3459                         public bool collapsed { get; }
3460                         [NoAccessorMethod]
3461                         public WebKit.DOM.Node common_ancestor_container { owned get; }
3462                         [NoAccessorMethod]
3463                         public WebKit.DOM.Node end_container { owned get; }
3464                         [NoAccessorMethod]
3465                         public long end_offset { get; }
3466                         [NoAccessorMethod]
3467                         public WebKit.DOM.Node start_container { owned get; }
3468                         [NoAccessorMethod]
3469                         public long start_offset { get; }
3470                         public string text { owned get; }
3471                 }
3472                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_style_sheet_get_type ()")]
3473                 [GIR (name = "DOMStyleSheet")]
3474                 public class StyleSheet : WebKit.DOM.Object {
3475                         [CCode (has_construct_function = false)]
3476                         protected StyleSheet ();
3477                         [Version (deprecated = true, deprecated_since = "2.22")]
3478                         public string get_content_type ();
3479                         [Version (deprecated = true, deprecated_since = "2.22")]
3480                         public bool get_disabled ();
3481                         [Version (deprecated = true, deprecated_since = "2.22")]
3482                         public string get_href ();
3483                         [Version (deprecated = true, deprecated_since = "2.22")]
3484                         public WebKit.DOM.MediaList get_media ();
3485                         [Version (deprecated = true, deprecated_since = "2.22")]
3486                         public unowned WebKit.DOM.Node get_owner_node ();
3487                         [Version (deprecated = true, deprecated_since = "2.22")]
3488                         public WebKit.DOM.StyleSheet get_parent_style_sheet ();
3489                         [Version (deprecated = true, deprecated_since = "2.22")]
3490                         public string get_title ();
3491                         [Version (deprecated = true, deprecated_since = "2.22")]
3492                         public void set_disabled (bool value);
3493                         public bool disabled { get; set; }
3494                         public string href { owned get; }
3495                         public WebKit.DOM.MediaList media { owned get; }
3496                         public WebKit.DOM.Node owner_node { get; }
3497                         public WebKit.DOM.StyleSheet parent_style_sheet { owned get; }
3498                         public string title { owned get; }
3499                         [NoAccessorMethod]
3500                         public string type { owned get; }
3501                 }
3502                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_style_sheet_list_get_type ()")]
3503                 [GIR (name = "DOMStyleSheetList")]
3504                 public class StyleSheetList : WebKit.DOM.Object {
3505                         [CCode (has_construct_function = false)]
3506                         protected StyleSheetList ();
3507                         [Version (deprecated = true, deprecated_since = "2.22")]
3508                         public ulong get_length ();
3509                         [Version (deprecated = true, deprecated_since = "2.22")]
3510                         public WebKit.DOM.StyleSheet item (ulong index);
3511                         public ulong length { get; }
3512                 }
3513                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_text_get_type ()")]
3514                 [GIR (name = "DOMText")]
3515                 public class Text : WebKit.DOM.CharacterData, WebKit.DOM.EventTarget {
3516                         [CCode (has_construct_function = false)]
3517                         protected Text ();
3518                         [Version (deprecated = true, deprecated_since = "2.22")]
3519                         public string get_whole_text ();
3520                         [Version (deprecated = true, deprecated_since = "2.14")]
3521                         public unowned WebKit.DOM.Text replace_whole_text (string content) throws GLib.Error;
3522                         [Version (deprecated = true, deprecated_since = "2.22")]
3523                         public unowned WebKit.DOM.Text split_text (ulong offset) throws GLib.Error;
3524                         public string whole_text { owned get; }
3525                 }
3526                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_tree_walker_get_type ()")]
3527                 [GIR (name = "DOMTreeWalker")]
3528                 public class TreeWalker : WebKit.DOM.Object {
3529                         [CCode (has_construct_function = false)]
3530                         protected TreeWalker ();
3531                         [Version (deprecated = true, deprecated_since = "2.22")]
3532                         public unowned WebKit.DOM.Node first_child ();
3533                         [Version (deprecated = true, deprecated_since = "2.22")]
3534                         public unowned WebKit.DOM.Node get_current_node ();
3535                         [Version (deprecated = true, deprecated_since = "2.12")]
3536                         public bool get_expand_entity_references ();
3537                         [Version (deprecated = true, deprecated_since = "2.22")]
3538                         public WebKit.DOM.NodeFilter get_filter ();
3539                         [Version (deprecated = true, deprecated_since = "2.22")]
3540                         public unowned WebKit.DOM.Node get_root ();
3541                         [Version (deprecated = true, deprecated_since = "2.22")]
3542                         public ulong get_what_to_show ();
3543                         [Version (deprecated = true, deprecated_since = "2.22")]
3544                         public unowned WebKit.DOM.Node last_child ();
3545                         [Version (deprecated = true, deprecated_since = "2.22")]
3546                         public unowned WebKit.DOM.Node next_node ();
3547                         [Version (deprecated = true, deprecated_since = "2.22")]
3548                         public unowned WebKit.DOM.Node next_sibling ();
3549                         [Version (deprecated = true, deprecated_since = "2.22")]
3550                         public unowned WebKit.DOM.Node parent_node ();
3551                         [Version (deprecated = true, deprecated_since = "2.22")]
3552                         public unowned WebKit.DOM.Node previous_node ();
3553                         [Version (deprecated = true, deprecated_since = "2.22")]
3554                         public unowned WebKit.DOM.Node previous_sibling ();
3555                         [Version (deprecated = true, deprecated_since = "2.22")]
3556                         public void set_current_node (WebKit.DOM.Node value) throws GLib.Error;
3557                         public WebKit.DOM.Node current_node { get; }
3558                         public WebKit.DOM.NodeFilter filter { owned get; }
3559                         public WebKit.DOM.Node root { get; }
3560                         public ulong what_to_show { get; }
3561                 }
3562                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_ui_event_get_type ()")]
3563                 [GIR (name = "DOMUIEvent")]
3564                 public class UIEvent : WebKit.DOM.Event {
3565                         [CCode (has_construct_function = false)]
3566                         protected UIEvent ();
3567                         [Version (deprecated = true, deprecated_since = "2.22")]
3568                         public long get_char_code ();
3569                         [Version (deprecated = true, deprecated_since = "2.22")]
3570                         public long get_detail ();
3571                         [Version (deprecated = true, deprecated_since = "2.22")]
3572                         public long get_key_code ();
3573                         [Version (deprecated = true, deprecated_since = "2.22")]
3574                         public long get_layer_x ();
3575                         [Version (deprecated = true, deprecated_since = "2.22")]
3576                         public long get_layer_y ();
3577                         [Version (deprecated = true, deprecated_since = "2.22")]
3578                         public long get_page_x ();
3579                         [Version (deprecated = true, deprecated_since = "2.22")]
3580                         public long get_page_y ();
3581                         [Version (deprecated = true, deprecated_since = "2.22")]
3582                         public WebKit.DOM.DOMWindow get_view ();
3583                         [Version (deprecated = true, deprecated_since = "2.22")]
3584                         public void init_ui_event (string type, bool canBubble, bool cancelable, WebKit.DOM.DOMWindow view, long detail);
3585                         public long char_code { get; }
3586                         public long detail { get; }
3587                         public long key_code { get; }
3588                         public long layer_x { get; }
3589                         public long layer_y { get; }
3590                         public long page_x { get; }
3591                         public long page_y { get; }
3592                         public WebKit.DOM.DOMWindow view { owned get; }
3593                 }
3594                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_wheel_event_get_type ()")]
3595                 [GIR (name = "DOMWheelEvent")]
3596                 public class WheelEvent : WebKit.DOM.MouseEvent {
3597                         [CCode (has_construct_function = false)]
3598                         protected WheelEvent ();
3599                         [Version (deprecated = true, deprecated_since = "2.22")]
3600                         public long get_wheel_delta ();
3601                         [Version (deprecated = true, deprecated_since = "2.22")]
3602                         public long get_wheel_delta_x ();
3603                         [Version (deprecated = true, deprecated_since = "2.22")]
3604                         public long get_wheel_delta_y ();
3605                         [Version (deprecated = true, deprecated_since = "2.22")]
3606                         public void init_wheel_event (long wheelDeltaX, long wheelDeltaY, WebKit.DOM.DOMWindow view, long screenX, long screenY, long clientX, long clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey);
3607                         public long wheel_delta { get; }
3608                         public long wheel_delta_x { get; }
3609                         public long wheel_delta_y { get; }
3610                 }
3611                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_xpath_expression_get_type ()")]
3612                 [GIR (name = "DOMXPathExpression")]
3613                 public class XPathExpression : WebKit.DOM.Object {
3614                         [CCode (has_construct_function = false)]
3615                         protected XPathExpression ();
3616                         [Version (deprecated = true, deprecated_since = "2.22")]
3617                         public WebKit.DOM.XPathResult evaluate (WebKit.DOM.Node contextNode, ushort type, WebKit.DOM.XPathResult inResult) throws GLib.Error;
3618                 }
3619                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_xpath_result_get_type ()")]
3620                 [GIR (name = "DOMXPathResult")]
3621                 public class XPathResult : WebKit.DOM.Object {
3622                         [CCode (has_construct_function = false)]
3623                         protected XPathResult ();
3624                         [Version (deprecated = true, deprecated_since = "2.22")]
3625                         public bool get_boolean_value () throws GLib.Error;
3626                         [Version (deprecated = true, deprecated_since = "2.22")]
3627                         public bool get_invalid_iterator_state ();
3628                         [Version (deprecated = true, deprecated_since = "2.22")]
3629                         public double get_number_value () throws GLib.Error;
3630                         [Version (deprecated = true, deprecated_since = "2.22")]
3631                         public ushort get_result_type ();
3632                         [Version (deprecated = true, deprecated_since = "2.22")]
3633                         public unowned WebKit.DOM.Node get_single_node_value () throws GLib.Error;
3634                         [Version (deprecated = true, deprecated_since = "2.22")]
3635                         public ulong get_snapshot_length () throws GLib.Error;
3636                         [Version (deprecated = true, deprecated_since = "2.22")]
3637                         public string get_string_value () throws GLib.Error;
3638                         [Version (deprecated = true, deprecated_since = "2.22")]
3639                         public unowned WebKit.DOM.Node iterate_next () throws GLib.Error;
3640                         [Version (deprecated = true, deprecated_since = "2.22")]
3641                         public unowned WebKit.DOM.Node snapshot_item (ulong index) throws GLib.Error;
3642                         [NoAccessorMethod]
3643                         public bool boolean_value { get; }
3644                         public bool invalid_iterator_state { get; }
3645                         [NoAccessorMethod]
3646                         public double number_value { get; }
3647                         public uint result_type { get; }
3648                         [NoAccessorMethod]
3649                         public WebKit.DOM.Node single_node_value { owned get; }
3650                         [NoAccessorMethod]
3651                         public ulong snapshot_length { get; }
3652                         [NoAccessorMethod]
3653                         public string string_value { owned get; }
3654                 }
3655                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_event_target_get_type ()")]
3656                 [GIR (name = "DOMEventTarget")]
3657                 public interface EventTarget : GLib.Object {
3658                         [CCode (vfunc_name = "add_event_listener")]
3659                         [Version (deprecated = true, deprecated_since = "2.22")]
3660                         public abstract bool add_event_listener_with_closure (string event_name, [CCode (type = "GClosure*")] owned WebKit.DOM.EventTargetFunc handler, bool use_capture);
3661                         [Version (deprecated = true, deprecated_since = "2.22")]
3662                         public abstract bool dispatch_event (WebKit.DOM.Event event) throws GLib.Error;
3663                         [CCode (vfunc_name = "remove_event_listener")]
3664                         [Version (deprecated = true, deprecated_since = "2.22")]
3665                         public abstract bool remove_event_listener_with_closure (string event_name, [CCode (type = "GClosure*")] owned WebKit.DOM.EventTargetFunc handler, bool use_capture);
3666                 }
3667                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_node_filter_get_type ()")]
3668                 [GIR (name = "DOMNodeFilter")]
3669                 public interface NodeFilter : GLib.Object {
3670                         [Version (deprecated = true, deprecated_since = "2.22")]
3671                         public abstract short accept_node (WebKit.DOM.Node node);
3672                 }
3673                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_dom_xpath_ns_resolver_get_type ()")]
3674                 [GIR (name = "DOMXPathNSResolver")]
3675                 public interface XPathNSResolver : GLib.Object {
3676                         [Version (deprecated = true, deprecated_since = "2.22")]
3677                         public abstract string lookup_namespace_uri (string prefix);
3678                 }
3679                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h")]
3680                 public delegate void EventTargetFunc (WebKit.DOM.EventTarget target, WebKit.DOM.Event event);
3681                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_CSS_RULE_CHARSET_RULE")]
3682                 [Version (deprecated = true, deprecated_since = "2.22")]
3683                 public const int _CSS_RULE_CHARSET_RULE;
3684                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_CSS_RULE_FONT_FACE_RULE")]
3685                 [Version (deprecated = true, deprecated_since = "2.22")]
3686                 public const int _CSS_RULE_FONT_FACE_RULE;
3687                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_CSS_RULE_IMPORT_RULE")]
3688                 [Version (deprecated = true, deprecated_since = "2.22")]
3689                 public const int _CSS_RULE_IMPORT_RULE;
3690                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_CSS_RULE_MEDIA_RULE")]
3691                 [Version (deprecated = true, deprecated_since = "2.22")]
3692                 public const int _CSS_RULE_MEDIA_RULE;
3693                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_CSS_RULE_PAGE_RULE")]
3694                 [Version (deprecated = true, deprecated_since = "2.22")]
3695                 public const int _CSS_RULE_PAGE_RULE;
3696                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_CSS_RULE_STYLE_RULE")]
3697                 [Version (deprecated = true, deprecated_since = "2.22")]
3698                 public const int _CSS_RULE_STYLE_RULE;
3699                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_CSS_RULE_UNKNOWN_RULE")]
3700                 [Version (deprecated = true, deprecated_since = "2.22")]
3701                 public const int _CSS_RULE_UNKNOWN_RULE;
3702                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_CSS_VALUE_CSS_CUSTOM")]
3703                 [Version (deprecated = true, deprecated_since = "2.22")]
3704                 public const int _CSS_VALUE_CSS_CUSTOM;
3705                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_CSS_VALUE_CSS_INHERIT")]
3706                 [Version (deprecated = true, deprecated_since = "2.22")]
3707                 public const int _CSS_VALUE_CSS_INHERIT;
3708                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_CSS_VALUE_CSS_PRIMITIVE_VALUE")]
3709                 [Version (deprecated = true, deprecated_since = "2.22")]
3710                 public const int _CSS_VALUE_CSS_PRIMITIVE_VALUE;
3711                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_CSS_VALUE_CSS_VALUE_LIST")]
3712                 [Version (deprecated = true, deprecated_since = "2.22")]
3713                 public const int _CSS_VALUE_CSS_VALUE_LIST;
3714                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_ELEMENT_ALLOW_KEYBOARD_INPUT")]
3715                 [Version (deprecated = true, deprecated_since = "2.22")]
3716                 public const int _ELEMENT_ALLOW_KEYBOARD_INPUT;
3717                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_AT_TARGET")]
3718                 [Version (deprecated = true, deprecated_since = "2.22")]
3719                 public const int _EVENT_AT_TARGET;
3720                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_BLUR")]
3721                 [Version (deprecated = true, deprecated_since = "2.22")]
3722                 public const int _EVENT_BLUR;
3723                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_BUBBLING_PHASE")]
3724                 [Version (deprecated = true, deprecated_since = "2.22")]
3725                 public const int _EVENT_BUBBLING_PHASE;
3726                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_CAPTURING_PHASE")]
3727                 [Version (deprecated = true, deprecated_since = "2.22")]
3728                 public const int _EVENT_CAPTURING_PHASE;
3729                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_CHANGE")]
3730                 [Version (deprecated = true, deprecated_since = "2.22")]
3731                 public const int _EVENT_CHANGE;
3732                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_CLICK")]
3733                 [Version (deprecated = true, deprecated_since = "2.22")]
3734                 public const int _EVENT_CLICK;
3735                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_DBLCLICK")]
3736                 [Version (deprecated = true, deprecated_since = "2.22")]
3737                 public const int _EVENT_DBLCLICK;
3738                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_DRAGDROP")]
3739                 [Version (deprecated = true, deprecated_since = "2.22")]
3740                 public const int _EVENT_DRAGDROP;
3741                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_FOCUS")]
3742                 [Version (deprecated = true, deprecated_since = "2.22")]
3743                 public const int _EVENT_FOCUS;
3744                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_KEYDOWN")]
3745                 [Version (deprecated = true, deprecated_since = "2.22")]
3746                 public const int _EVENT_KEYDOWN;
3747                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_KEYPRESS")]
3748                 [Version (deprecated = true, deprecated_since = "2.22")]
3749                 public const int _EVENT_KEYPRESS;
3750                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_KEYUP")]
3751                 [Version (deprecated = true, deprecated_since = "2.22")]
3752                 public const int _EVENT_KEYUP;
3753                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_MOUSEDOWN")]
3754                 [Version (deprecated = true, deprecated_since = "2.22")]
3755                 public const int _EVENT_MOUSEDOWN;
3756                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_MOUSEDRAG")]
3757                 [Version (deprecated = true, deprecated_since = "2.22")]
3758                 public const int _EVENT_MOUSEDRAG;
3759                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_MOUSEMOVE")]
3760                 [Version (deprecated = true, deprecated_since = "2.22")]
3761                 public const int _EVENT_MOUSEMOVE;
3762                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_MOUSEOUT")]
3763                 [Version (deprecated = true, deprecated_since = "2.22")]
3764                 public const int _EVENT_MOUSEOUT;
3765                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_MOUSEOVER")]
3766                 [Version (deprecated = true, deprecated_since = "2.22")]
3767                 public const int _EVENT_MOUSEOVER;
3768                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_MOUSEUP")]
3769                 [Version (deprecated = true, deprecated_since = "2.22")]
3770                 public const int _EVENT_MOUSEUP;
3771                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_NONE")]
3772                 [Version (deprecated = true, deprecated_since = "2.22")]
3773                 public const int _EVENT_NONE;
3774                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_EVENT_SELECT")]
3775                 [Version (deprecated = true, deprecated_since = "2.22")]
3776                 public const int _EVENT_SELECT;
3777                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_LEFT")]
3778                 [Version (deprecated = true, deprecated_since = "2.22")]
3779                 public const int _KEYBOARD_EVENT_KEY_LOCATION_LEFT;
3780                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_NUMPAD")]
3781                 [Version (deprecated = true, deprecated_since = "2.22")]
3782                 public const int _KEYBOARD_EVENT_KEY_LOCATION_NUMPAD;
3783                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_RIGHT")]
3784                 [Version (deprecated = true, deprecated_since = "2.22")]
3785                 public const int _KEYBOARD_EVENT_KEY_LOCATION_RIGHT;
3786                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_STANDARD")]
3787                 [Version (deprecated = true, deprecated_since = "2.22")]
3788                 public const int _KEYBOARD_EVENT_KEY_LOCATION_STANDARD;
3789                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_ATTRIBUTE_NODE")]
3790                 [Version (deprecated = true, deprecated_since = "2.22")]
3791                 public const int _NODE_ATTRIBUTE_NODE;
3792                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_CDATA_SECTION_NODE")]
3793                 [Version (deprecated = true, deprecated_since = "2.22")]
3794                 public const int _NODE_CDATA_SECTION_NODE;
3795                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_COMMENT_NODE")]
3796                 [Version (deprecated = true, deprecated_since = "2.22")]
3797                 public const int _NODE_COMMENT_NODE;
3798                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_DOCUMENT_FRAGMENT_NODE")]
3799                 [Version (deprecated = true, deprecated_since = "2.22")]
3800                 public const int _NODE_DOCUMENT_FRAGMENT_NODE;
3801                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_DOCUMENT_NODE")]
3802                 [Version (deprecated = true, deprecated_since = "2.22")]
3803                 public const int _NODE_DOCUMENT_NODE;
3804                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_DOCUMENT_POSITION_CONTAINED_BY")]
3805                 [Version (deprecated = true, deprecated_since = "2.22")]
3806                 public const int _NODE_DOCUMENT_POSITION_CONTAINED_BY;
3807                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_DOCUMENT_POSITION_CONTAINS")]
3808                 [Version (deprecated = true, deprecated_since = "2.22")]
3809                 public const int _NODE_DOCUMENT_POSITION_CONTAINS;
3810                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_DOCUMENT_POSITION_DISCONNECTED")]
3811                 [Version (deprecated = true, deprecated_since = "2.22")]
3812                 public const int _NODE_DOCUMENT_POSITION_DISCONNECTED;
3813                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_DOCUMENT_POSITION_FOLLOWING")]
3814                 [Version (deprecated = true, deprecated_since = "2.22")]
3815                 public const int _NODE_DOCUMENT_POSITION_FOLLOWING;
3816                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC")]
3817                 [Version (deprecated = true, deprecated_since = "2.22")]
3818                 public const int _NODE_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
3819                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_DOCUMENT_POSITION_PRECEDING")]
3820                 [Version (deprecated = true, deprecated_since = "2.22")]
3821                 public const int _NODE_DOCUMENT_POSITION_PRECEDING;
3822                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_DOCUMENT_TYPE_NODE")]
3823                 [Version (deprecated = true, deprecated_since = "2.22")]
3824                 public const int _NODE_DOCUMENT_TYPE_NODE;
3825                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_ELEMENT_NODE")]
3826                 [Version (deprecated = true, deprecated_since = "2.22")]
3827                 public const int _NODE_ELEMENT_NODE;
3828                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_ENTITY_NODE")]
3829                 [Version (deprecated = true, deprecated_since = "2.22")]
3830                 public const int _NODE_ENTITY_NODE;
3831                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_ENTITY_REFERENCE_NODE")]
3832                 [Version (deprecated = true, deprecated_since = "2.22")]
3833                 public const int _NODE_ENTITY_REFERENCE_NODE;
3834                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_FILTER_ACCEPT")]
3835                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.6")]
3836                 public const int _NODE_FILTER_ACCEPT;
3837                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_FILTER_REJECT")]
3838                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.6")]
3839                 public const int _NODE_FILTER_REJECT;
3840                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_FILTER_SHOW_ALL")]
3841                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.6")]
3842                 public const int _NODE_FILTER_SHOW_ALL;
3843                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_FILTER_SHOW_ATTRIBUTE")]
3844                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.6")]
3845                 public const int _NODE_FILTER_SHOW_ATTRIBUTE;
3846                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_FILTER_SHOW_CDATA_SECTION")]
3847                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.6")]
3848                 public const int _NODE_FILTER_SHOW_CDATA_SECTION;
3849                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_FILTER_SHOW_COMMENT")]
3850                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.6")]
3851                 public const int _NODE_FILTER_SHOW_COMMENT;
3852                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT")]
3853                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.6")]
3854                 public const int _NODE_FILTER_SHOW_DOCUMENT;
3855                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT_FRAGMENT")]
3856                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.6")]
3857                 public const int _NODE_FILTER_SHOW_DOCUMENT_FRAGMENT;
3858                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT_TYPE")]
3859                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.6")]
3860                 public const int _NODE_FILTER_SHOW_DOCUMENT_TYPE;
3861                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_FILTER_SHOW_ELEMENT")]
3862                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.6")]
3863                 public const int _NODE_FILTER_SHOW_ELEMENT;
3864                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_FILTER_SHOW_ENTITY")]
3865                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.6")]
3866                 public const int _NODE_FILTER_SHOW_ENTITY;
3867                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_FILTER_SHOW_ENTITY_REFERENCE")]
3868                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.6")]
3869                 public const int _NODE_FILTER_SHOW_ENTITY_REFERENCE;
3870                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_FILTER_SHOW_NOTATION")]
3871                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.6")]
3872                 public const int _NODE_FILTER_SHOW_NOTATION;
3873                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_FILTER_SHOW_PROCESSING_INSTRUCTION")]
3874                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.6")]
3875                 public const int _NODE_FILTER_SHOW_PROCESSING_INSTRUCTION;
3876                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_FILTER_SHOW_TEXT")]
3877                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.6")]
3878                 public const int _NODE_FILTER_SHOW_TEXT;
3879                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_FILTER_SKIP")]
3880                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.6")]
3881                 public const int _NODE_FILTER_SKIP;
3882                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_PROCESSING_INSTRUCTION_NODE")]
3883                 [Version (deprecated = true, deprecated_since = "2.22")]
3884                 public const int _NODE_PROCESSING_INSTRUCTION_NODE;
3885                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_NODE_TEXT_NODE")]
3886                 [Version (deprecated = true, deprecated_since = "2.22")]
3887                 public const int _NODE_TEXT_NODE;
3888                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_RANGE_END_TO_END")]
3889                 [Version (deprecated = true, deprecated_since = "2.22")]
3890                 public const int _RANGE_END_TO_END;
3891                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_RANGE_END_TO_START")]
3892                 [Version (deprecated = true, deprecated_since = "2.22")]
3893                 public const int _RANGE_END_TO_START;
3894                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_RANGE_NODE_AFTER")]
3895                 [Version (deprecated = true, deprecated_since = "2.22")]
3896                 public const int _RANGE_NODE_AFTER;
3897                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_RANGE_NODE_BEFORE")]
3898                 [Version (deprecated = true, deprecated_since = "2.22")]
3899                 public const int _RANGE_NODE_BEFORE;
3900                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_RANGE_NODE_BEFORE_AND_AFTER")]
3901                 [Version (deprecated = true, deprecated_since = "2.22")]
3902                 public const int _RANGE_NODE_BEFORE_AND_AFTER;
3903                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_RANGE_NODE_INSIDE")]
3904                 [Version (deprecated = true, deprecated_since = "2.22")]
3905                 public const int _RANGE_NODE_INSIDE;
3906                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_RANGE_START_TO_END")]
3907                 [Version (deprecated = true, deprecated_since = "2.22")]
3908                 public const int _RANGE_START_TO_END;
3909                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_RANGE_START_TO_START")]
3910                 [Version (deprecated = true, deprecated_since = "2.22")]
3911                 public const int _RANGE_START_TO_START;
3912                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_XPATH_RESULT_ANY_TYPE")]
3913                 [Version (deprecated = true, deprecated_since = "2.22")]
3914                 public const int _XPATH_RESULT_ANY_TYPE;
3915                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_XPATH_RESULT_ANY_UNORDERED_NODE_TYPE")]
3916                 [Version (deprecated = true, deprecated_since = "2.22")]
3917                 public const int _XPATH_RESULT_ANY_UNORDERED_NODE_TYPE;
3918                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_XPATH_RESULT_BOOLEAN_TYPE")]
3919                 [Version (deprecated = true, deprecated_since = "2.22")]
3920                 public const int _XPATH_RESULT_BOOLEAN_TYPE;
3921                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_XPATH_RESULT_FIRST_ORDERED_NODE_TYPE")]
3922                 [Version (deprecated = true, deprecated_since = "2.22")]
3923                 public const int _XPATH_RESULT_FIRST_ORDERED_NODE_TYPE;
3924                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_XPATH_RESULT_NUMBER_TYPE")]
3925                 [Version (deprecated = true, deprecated_since = "2.22")]
3926                 public const int _XPATH_RESULT_NUMBER_TYPE;
3927                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_XPATH_RESULT_ORDERED_NODE_ITERATOR_TYPE")]
3928                 [Version (deprecated = true, deprecated_since = "2.22")]
3929                 public const int _XPATH_RESULT_ORDERED_NODE_ITERATOR_TYPE;
3930                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_XPATH_RESULT_ORDERED_NODE_SNAPSHOT_TYPE")]
3931                 [Version (deprecated = true, deprecated_since = "2.22")]
3932                 public const int _XPATH_RESULT_ORDERED_NODE_SNAPSHOT_TYPE;
3933                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_XPATH_RESULT_STRING_TYPE")]
3934                 [Version (deprecated = true, deprecated_since = "2.22")]
3935                 public const int _XPATH_RESULT_STRING_TYPE;
3936                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_XPATH_RESULT_UNORDERED_NODE_ITERATOR_TYPE")]
3937                 [Version (deprecated = true, deprecated_since = "2.22")]
3938                 public const int _XPATH_RESULT_UNORDERED_NODE_ITERATOR_TYPE;
3939                 [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_XPATH_RESULT_UNORDERED_NODE_SNAPSHOT_TYPE")]
3940                 [Version (deprecated = true, deprecated_since = "2.22")]
3941                 public const int _XPATH_RESULT_UNORDERED_NODE_SNAPSHOT_TYPE;
3942         }
3943         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "webkit_console_message_get_type ()")]
3944         [Compact]
3945         public class ConsoleMessage {
3946                 [Version (since = "2.12")]
3947                 public WebKit.ConsoleMessage copy ();
3948                 [Version (since = "2.12")]
3949                 public void free ();
3950                 [Version (since = "2.12")]
3951                 public WebKit.ConsoleMessageLevel get_level ();
3952                 [Version (since = "2.12")]
3953                 public uint get_line ();
3954                 [Version (since = "2.12")]
3955                 public WebKit.ConsoleMessageSource get_source ();
3956                 [Version (since = "2.12")]
3957                 public unowned string get_source_id ();
3958                 [Version (since = "2.12")]
3959                 public unowned string get_text ();
3960         }
3961         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_context_menu_get_type ()")]
3962         public class ContextMenu : GLib.Object {
3963                 [CCode (has_construct_function = false)]
3964                 public ContextMenu ();
3965                 public void append (WebKit.ContextMenuItem item);
3966                 public unowned WebKit.ContextMenuItem first ();
3967                 public unowned WebKit.ContextMenuItem get_item_at_position (uint position);
3968                 public unowned GLib.List<WebKit.ContextMenuItem> get_items ();
3969                 public uint get_n_items ();
3970                 [Version (since = "2.8")]
3971                 public unowned GLib.Variant get_user_data ();
3972                 public void insert (WebKit.ContextMenuItem item, int position);
3973                 public unowned WebKit.ContextMenuItem last ();
3974                 public void move_item (WebKit.ContextMenuItem item, int position);
3975                 public void prepend (WebKit.ContextMenuItem item);
3976                 public void remove (WebKit.ContextMenuItem item);
3977                 public void remove_all ();
3978                 [Version (since = "2.8")]
3979                 public void set_user_data (GLib.Variant user_data);
3980                 [CCode (has_construct_function = false)]
3981                 public ContextMenu.with_items (GLib.List<WebKit.ContextMenuItem> items);
3982         }
3983         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_context_menu_item_get_type ()")]
3984         public class ContextMenuItem : GLib.InitiallyUnowned {
3985                 [CCode (has_construct_function = false)]
3986                 [Version (deprecated = true, deprecated_since = "2.18")]
3987                 public ContextMenuItem (Gtk.Action action);
3988                 [CCode (has_construct_function = false)]
3989                 [Version (since = "2.18")]
3990                 public ContextMenuItem.from_gaction (GLib.Action action, string label, GLib.Variant? target);
3991                 [CCode (has_construct_function = false)]
3992                 public ContextMenuItem.from_stock_action (WebKit.ContextMenuAction action);
3993                 [CCode (has_construct_function = false)]
3994                 public ContextMenuItem.from_stock_action_with_label (WebKit.ContextMenuAction action, string label);
3995                 [Version (deprecated = true, deprecated_since = "2.18")]
3996                 public unowned Gtk.Action get_action ();
3997                 [Version (since = "2.18")]
3998                 public unowned GLib.Action get_gaction ();
3999                 public WebKit.ContextMenuAction get_stock_action ();
4000                 public unowned WebKit.ContextMenu get_submenu ();
4001                 public bool is_separator ();
4002                 [CCode (has_construct_function = false)]
4003                 public ContextMenuItem.separator ();
4004                 public void set_submenu (WebKit.ContextMenu? submenu);
4005                 [CCode (has_construct_function = false)]
4006                 public ContextMenuItem.with_submenu (string label, WebKit.ContextMenu submenu);
4007         }
4008         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_frame_get_type ()")]
4009         public class Frame : GLib.Object {
4010                 [CCode (has_construct_function = false)]
4011                 protected Frame ();
4012                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.2")]
4013                 public unowned JS.GlobalContext get_javascript_context_for_script_world (WebKit.ScriptWorld world);
4014                 [Version (deprecated = true, deprecated_since = "2.22", since = "2.2")]
4015                 public unowned JS.GlobalContext get_javascript_global_context ();
4016                 [Version (since = "2.22")]
4017                 public JSC.Context get_js_context ();
4018                 [Version (since = "2.22")]
4019                 public JSC.Context get_js_context_for_script_world (WebKit.ScriptWorld world);
4020                 [Version (since = "2.22")]
4021                 public JSC.Value get_js_value_for_dom_object (WebKit.DOM.Object dom_object);
4022                 [Version (since = "2.22")]
4023                 public JSC.Value get_js_value_for_dom_object_in_script_world (WebKit.DOM.Object dom_object, WebKit.ScriptWorld world);
4024                 [Version (since = "2.2")]
4025                 public unowned string get_uri ();
4026                 [Version (since = "2.2")]
4027                 public bool is_main_frame ();
4028         }
4029         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_hit_test_result_get_type ()")]
4030         public class HitTestResult : GLib.Object {
4031                 [CCode (has_construct_function = false)]
4032                 protected HitTestResult ();
4033                 public bool context_is_editable ();
4034                 public bool context_is_image ();
4035                 public bool context_is_link ();
4036                 public bool context_is_media ();
4037                 public bool context_is_scrollbar ();
4038                 [Version (since = "2.8")]
4039                 public bool context_is_selection ();
4040                 public uint get_context ();
4041                 public unowned string get_image_uri ();
4042                 public unowned string get_link_label ();
4043                 public unowned string get_link_title ();
4044                 public unowned string get_link_uri ();
4045                 public unowned string get_media_uri ();
4046                 public uint context { get; construct; }
4047                 public string image_uri { get; construct; }
4048                 public string link_label { get; construct; }
4049                 public string link_title { get; construct; }
4050                 public string link_uri { get; construct; }
4051                 public string media_uri { get; construct; }
4052         }
4053         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_script_world_get_type ()")]
4054         public class ScriptWorld : GLib.Object {
4055                 [CCode (has_construct_function = false)]
4056                 [Version (since = "2.2")]
4057                 public ScriptWorld ();
4058                 [Version (since = "2.2")]
4059                 public static unowned WebKit.ScriptWorld get_default ();
4060                 [Version (since = "2.22")]
4061                 public unowned string get_name ();
4062                 [CCode (has_construct_function = false)]
4063                 [Version (since = "2.22")]
4064                 public ScriptWorld.with_name (string name);
4065                 [Version (since = "2.2")]
4066                 public signal void window_object_cleared (WebKit.WebPage page, WebKit.Frame frame);
4067         }
4068         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_uri_request_get_type ()")]
4069         public class URIRequest : GLib.Object {
4070                 [CCode (has_construct_function = false)]
4071                 public URIRequest (string uri);
4072                 public unowned Soup.MessageHeaders get_http_headers ();
4073                 [Version (since = "2.12")]
4074                 public unowned string get_http_method ();
4075                 public unowned string get_uri ();
4076                 public void set_uri (string uri);
4077                 public string uri { get; set construct; }
4078         }
4079         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_uri_response_get_type ()")]
4080         public class URIResponse : GLib.Object {
4081                 [CCode (has_construct_function = false)]
4082                 protected URIResponse ();
4083                 public uint64 get_content_length ();
4084                 [Version (since = "2.6")]
4085                 public unowned Soup.MessageHeaders get_http_headers ();
4086                 public unowned string get_mime_type ();
4087                 public uint get_status_code ();
4088                 public unowned string get_suggested_filename ();
4089                 public unowned string get_uri ();
4090                 public uint64 content_length { get; }
4091                 [Version (since = "2.6")]
4092                 public Soup.MessageHeaders http_headers { get; }
4093                 public string mime_type { get; }
4094                 public uint status_code { get; }
4095                 public string suggested_filename { get; }
4096                 public string uri { get; }
4097         }
4098         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_web_editor_get_type ()")]
4099         public class WebEditor : GLib.Object {
4100                 [CCode (has_construct_function = false)]
4101                 protected WebEditor ();
4102                 [Version (since = "2.10")]
4103                 public unowned WebKit.WebPage get_page ();
4104                 [Version (since = "2.10")]
4105                 public signal void selection_changed ();
4106         }
4107         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_web_extension_get_type ()")]
4108         public class WebExtension : GLib.Object {
4109                 [CCode (has_construct_function = false)]
4110                 protected WebExtension ();
4111                 public unowned WebKit.WebPage get_page (uint64 page_id);
4112                 public signal void page_created (WebKit.WebPage web_page);
4113         }
4114         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_web_hit_test_result_get_type ()")]
4115         public class WebHitTestResult : WebKit.HitTestResult {
4116                 [CCode (has_construct_function = false)]
4117                 protected WebHitTestResult ();
4118                 [Version (since = "2.8")]
4119                 public unowned WebKit.DOM.Node get_node ();
4120                 public WebKit.DOM.Node node { get; construct; }
4121         }
4122         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_web_page_get_type ()")]
4123         public class WebPage : GLib.Object {
4124                 [CCode (has_construct_function = false)]
4125                 protected WebPage ();
4126                 public unowned WebKit.DOM.Document get_dom_document ();
4127                 [Version (since = "2.10")]
4128                 public unowned WebKit.WebEditor get_editor ();
4129                 public uint64 get_id ();
4130                 [Version (since = "2.2")]
4131                 public unowned WebKit.Frame get_main_frame ();
4132                 public unowned string get_uri ();
4133                 public string uri { get; }
4134                 [Version (since = "2.12")]
4135                 public signal void console_message_sent (WebKit.ConsoleMessage console_message);
4136                 [Version (since = "2.8")]
4137                 public signal bool context_menu (WebKit.ContextMenu context_menu, WebKit.WebHitTestResult hit_test_result);
4138                 public signal void document_loaded ();
4139                 [Version (since = "2.16")]
4140                 public signal void form_controls_associated (GLib.GenericArray<WebKit.DOM.Element> elements);
4141                 public signal bool send_request (WebKit.URIRequest request, WebKit.URIResponse redirected_response);
4142                 [Version (since = "2.20")]
4143                 public signal void will_submit_form (WebKit.DOM.Element form, WebKit.FormSubmissionStep step, WebKit.Frame source_frame, WebKit.Frame target_frame, GLib.GenericArray<string> text_field_names, GLib.GenericArray<string> text_field_values);
4144         }
4145         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cprefix = "WEBKIT_CONSOLE_MESSAGE_LEVEL_", type_id = "webkit_console_message_level_get_type ()")]
4146         [Version (since = "2.12")]
4147         public enum ConsoleMessageLevel {
4148                 INFO,
4149                 LOG,
4150                 WARNING,
4151                 ERROR,
4152                 DEBUG
4153         }
4154         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cprefix = "WEBKIT_CONSOLE_MESSAGE_SOURCE_", type_id = "webkit_console_message_source_get_type ()")]
4155         [Version (since = "2.12")]
4156         public enum ConsoleMessageSource {
4157                 JAVASCRIPT,
4158                 NETWORK,
4159                 CONSOLE_API,
4160                 SECURITY,
4161                 OTHER
4162         }
4163         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cprefix = "WEBKIT_CONTEXT_MENU_ACTION_", has_type_id = false)]
4164         public enum ContextMenuAction {
4165                 NO_ACTION,
4166                 OPEN_LINK,
4167                 OPEN_LINK_IN_NEW_WINDOW,
4168                 DOWNLOAD_LINK_TO_DISK,
4169                 COPY_LINK_TO_CLIPBOARD,
4170                 OPEN_IMAGE_IN_NEW_WINDOW,
4171                 DOWNLOAD_IMAGE_TO_DISK,
4172                 COPY_IMAGE_TO_CLIPBOARD,
4173                 COPY_IMAGE_URL_TO_CLIPBOARD,
4174                 OPEN_FRAME_IN_NEW_WINDOW,
4175                 GO_BACK,
4176                 GO_FORWARD,
4177                 STOP,
4178                 RELOAD,
4179                 COPY,
4180                 CUT,
4181                 PASTE,
4182                 DELETE,
4183                 SELECT_ALL,
4184                 INPUT_METHODS,
4185                 UNICODE,
4186                 SPELLING_GUESS,
4187                 NO_GUESSES_FOUND,
4188                 IGNORE_SPELLING,
4189                 LEARN_SPELLING,
4190                 IGNORE_GRAMMAR,
4191                 FONT_MENU,
4192                 BOLD,
4193                 ITALIC,
4194                 UNDERLINE,
4195                 OUTLINE,
4196                 INSPECT_ELEMENT,
4197                 OPEN_VIDEO_IN_NEW_WINDOW,
4198                 OPEN_AUDIO_IN_NEW_WINDOW,
4199                 COPY_VIDEO_LINK_TO_CLIPBOARD,
4200                 COPY_AUDIO_LINK_TO_CLIPBOARD,
4201                 TOGGLE_MEDIA_CONTROLS,
4202                 TOGGLE_MEDIA_LOOP,
4203                 ENTER_VIDEO_FULLSCREEN,
4204                 MEDIA_PLAY,
4205                 MEDIA_PAUSE,
4206                 MEDIA_MUTE,
4207                 DOWNLOAD_VIDEO_TO_DISK,
4208                 DOWNLOAD_AUDIO_TO_DISK,
4209                 CUSTOM
4210         }
4211         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cprefix = "WEBKIT_FORM_SUBMISSION_WILL_", type_id = "webkit_form_submission_step_get_type ()")]
4212         [Version (since = "2.20")]
4213         public enum FormSubmissionStep {
4214                 SEND_DOM_EVENT,
4215                 COMPLETE
4216         }
4217         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cprefix = "WEBKIT_HIT_TEST_RESULT_CONTEXT_", has_type_id = false)]
4218         [Flags]
4219         public enum HitTestResultContext {
4220                 DOCUMENT,
4221                 LINK,
4222                 IMAGE,
4223                 MEDIA,
4224                 EDITABLE,
4225                 SCROLLBAR,
4226                 SELECTION
4227         }
4228         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", has_target = false)]
4229         public delegate void WebExtensionInitializeFunction (WebKit.WebExtension extension);
4230         [CCode (cheader_filename = "webkit2/webkit-web-extension.h", has_target = false)]
4231         [Version (since = "2.4")]
4232         public delegate void WebExtensionInitializeWithUserDataFunction (WebKit.WebExtension extension, GLib.Variant user_data);