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