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