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