1#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
7#![allow(
8    clippy::approx_constant,
9    clippy::type_complexity,
10    clippy::unreadable_literal,
11    clippy::upper_case_acronyms
12)]
13#![cfg_attr(feature = "dox", feature(doc_cfg))]
14
15#[allow(unused_imports)]
16use libc::{
17    c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void,
18    intptr_t, size_t, ssize_t, uintptr_t, FILE,
19};
20
21#[allow(unused_imports)]
22use glib::{gboolean, gconstpointer, gpointer, GType};
23
24pub type WebKitConsoleMessageLevel = c_int;
26pub const WEBKIT_CONSOLE_MESSAGE_LEVEL_INFO: WebKitConsoleMessageLevel = 0;
27pub const WEBKIT_CONSOLE_MESSAGE_LEVEL_LOG: WebKitConsoleMessageLevel = 1;
28pub const WEBKIT_CONSOLE_MESSAGE_LEVEL_WARNING: WebKitConsoleMessageLevel = 2;
29pub const WEBKIT_CONSOLE_MESSAGE_LEVEL_ERROR: WebKitConsoleMessageLevel = 3;
30pub const WEBKIT_CONSOLE_MESSAGE_LEVEL_DEBUG: WebKitConsoleMessageLevel = 4;
31
32pub type WebKitConsoleMessageSource = c_int;
33pub const WEBKIT_CONSOLE_MESSAGE_SOURCE_JAVASCRIPT: WebKitConsoleMessageSource = 0;
34pub const WEBKIT_CONSOLE_MESSAGE_SOURCE_NETWORK: WebKitConsoleMessageSource = 1;
35pub const WEBKIT_CONSOLE_MESSAGE_SOURCE_CONSOLE_API: WebKitConsoleMessageSource = 2;
36pub const WEBKIT_CONSOLE_MESSAGE_SOURCE_SECURITY: WebKitConsoleMessageSource = 3;
37pub const WEBKIT_CONSOLE_MESSAGE_SOURCE_OTHER: WebKitConsoleMessageSource = 4;
38
39pub type WebKitContextMenuAction = c_int;
40pub const WEBKIT_CONTEXT_MENU_ACTION_NO_ACTION: WebKitContextMenuAction = 0;
41pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_LINK: WebKitContextMenuAction = 1;
42pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_LINK_IN_NEW_WINDOW: WebKitContextMenuAction = 2;
43pub const WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_LINK_TO_DISK: WebKitContextMenuAction = 3;
44pub const WEBKIT_CONTEXT_MENU_ACTION_COPY_LINK_TO_CLIPBOARD: WebKitContextMenuAction = 4;
45pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_IMAGE_IN_NEW_WINDOW: WebKitContextMenuAction = 5;
46pub const WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_IMAGE_TO_DISK: WebKitContextMenuAction = 6;
47pub const WEBKIT_CONTEXT_MENU_ACTION_COPY_IMAGE_TO_CLIPBOARD: WebKitContextMenuAction = 7;
48pub const WEBKIT_CONTEXT_MENU_ACTION_COPY_IMAGE_URL_TO_CLIPBOARD: WebKitContextMenuAction = 8;
49pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_FRAME_IN_NEW_WINDOW: WebKitContextMenuAction = 9;
50pub const WEBKIT_CONTEXT_MENU_ACTION_GO_BACK: WebKitContextMenuAction = 10;
51pub const WEBKIT_CONTEXT_MENU_ACTION_GO_FORWARD: WebKitContextMenuAction = 11;
52pub const WEBKIT_CONTEXT_MENU_ACTION_STOP: WebKitContextMenuAction = 12;
53pub const WEBKIT_CONTEXT_MENU_ACTION_RELOAD: WebKitContextMenuAction = 13;
54pub const WEBKIT_CONTEXT_MENU_ACTION_COPY: WebKitContextMenuAction = 14;
55pub const WEBKIT_CONTEXT_MENU_ACTION_CUT: WebKitContextMenuAction = 15;
56pub const WEBKIT_CONTEXT_MENU_ACTION_PASTE: WebKitContextMenuAction = 16;
57pub const WEBKIT_CONTEXT_MENU_ACTION_DELETE: WebKitContextMenuAction = 17;
58pub const WEBKIT_CONTEXT_MENU_ACTION_SELECT_ALL: WebKitContextMenuAction = 18;
59pub const WEBKIT_CONTEXT_MENU_ACTION_INPUT_METHODS: WebKitContextMenuAction = 19;
60pub const WEBKIT_CONTEXT_MENU_ACTION_UNICODE: WebKitContextMenuAction = 20;
61pub const WEBKIT_CONTEXT_MENU_ACTION_SPELLING_GUESS: WebKitContextMenuAction = 21;
62pub const WEBKIT_CONTEXT_MENU_ACTION_NO_GUESSES_FOUND: WebKitContextMenuAction = 22;
63pub const WEBKIT_CONTEXT_MENU_ACTION_IGNORE_SPELLING: WebKitContextMenuAction = 23;
64pub const WEBKIT_CONTEXT_MENU_ACTION_LEARN_SPELLING: WebKitContextMenuAction = 24;
65pub const WEBKIT_CONTEXT_MENU_ACTION_IGNORE_GRAMMAR: WebKitContextMenuAction = 25;
66pub const WEBKIT_CONTEXT_MENU_ACTION_FONT_MENU: WebKitContextMenuAction = 26;
67pub const WEBKIT_CONTEXT_MENU_ACTION_BOLD: WebKitContextMenuAction = 27;
68pub const WEBKIT_CONTEXT_MENU_ACTION_ITALIC: WebKitContextMenuAction = 28;
69pub const WEBKIT_CONTEXT_MENU_ACTION_UNDERLINE: WebKitContextMenuAction = 29;
70pub const WEBKIT_CONTEXT_MENU_ACTION_OUTLINE: WebKitContextMenuAction = 30;
71pub const WEBKIT_CONTEXT_MENU_ACTION_INSPECT_ELEMENT: WebKitContextMenuAction = 31;
72pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_VIDEO_IN_NEW_WINDOW: WebKitContextMenuAction = 32;
73pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_AUDIO_IN_NEW_WINDOW: WebKitContextMenuAction = 33;
74pub const WEBKIT_CONTEXT_MENU_ACTION_COPY_VIDEO_LINK_TO_CLIPBOARD: WebKitContextMenuAction = 34;
75pub const WEBKIT_CONTEXT_MENU_ACTION_COPY_AUDIO_LINK_TO_CLIPBOARD: WebKitContextMenuAction = 35;
76pub const WEBKIT_CONTEXT_MENU_ACTION_TOGGLE_MEDIA_CONTROLS: WebKitContextMenuAction = 36;
77pub const WEBKIT_CONTEXT_MENU_ACTION_TOGGLE_MEDIA_LOOP: WebKitContextMenuAction = 37;
78pub const WEBKIT_CONTEXT_MENU_ACTION_ENTER_VIDEO_FULLSCREEN: WebKitContextMenuAction = 38;
79pub const WEBKIT_CONTEXT_MENU_ACTION_MEDIA_PLAY: WebKitContextMenuAction = 39;
80pub const WEBKIT_CONTEXT_MENU_ACTION_MEDIA_PAUSE: WebKitContextMenuAction = 40;
81pub const WEBKIT_CONTEXT_MENU_ACTION_MEDIA_MUTE: WebKitContextMenuAction = 41;
82pub const WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_VIDEO_TO_DISK: WebKitContextMenuAction = 42;
83pub const WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_AUDIO_TO_DISK: WebKitContextMenuAction = 43;
84pub const WEBKIT_CONTEXT_MENU_ACTION_INSERT_EMOJI: WebKitContextMenuAction = 44;
85pub const WEBKIT_CONTEXT_MENU_ACTION_PASTE_AS_PLAIN_TEXT: WebKitContextMenuAction = 45;
86pub const WEBKIT_CONTEXT_MENU_ACTION_CUSTOM: WebKitContextMenuAction = 10000;
87
88pub type WebKitFormSubmissionStep = c_int;
89pub const WEBKIT_FORM_SUBMISSION_WILL_SEND_DOM_EVENT: WebKitFormSubmissionStep = 0;
90pub const WEBKIT_FORM_SUBMISSION_WILL_COMPLETE: WebKitFormSubmissionStep = 1;
91
92pub type WebKitUserMessageError = c_int;
93pub const WEBKIT_USER_MESSAGE_UNHANDLED_MESSAGE: WebKitUserMessageError = 0;
94
95pub const WEBKIT_DOM_CSS_RULE_CHARSET_RULE: c_int = 2;
97pub const WEBKIT_DOM_CSS_RULE_FONT_FACE_RULE: c_int = 5;
98pub const WEBKIT_DOM_CSS_RULE_IMPORT_RULE: c_int = 3;
99pub const WEBKIT_DOM_CSS_RULE_MEDIA_RULE: c_int = 4;
100pub const WEBKIT_DOM_CSS_RULE_PAGE_RULE: c_int = 6;
101pub const WEBKIT_DOM_CSS_RULE_STYLE_RULE: c_int = 1;
102pub const WEBKIT_DOM_CSS_RULE_UNKNOWN_RULE: c_int = 0;
103pub const WEBKIT_DOM_CSS_VALUE_CSS_CUSTOM: c_int = 3;
104pub const WEBKIT_DOM_CSS_VALUE_CSS_INHERIT: c_int = 0;
105pub const WEBKIT_DOM_CSS_VALUE_CSS_PRIMITIVE_VALUE: c_int = 1;
106pub const WEBKIT_DOM_CSS_VALUE_CSS_VALUE_LIST: c_int = 2;
107pub const WEBKIT_DOM_ELEMENT_ALLOW_KEYBOARD_INPUT: c_int = 1;
108pub const WEBKIT_DOM_EVENT_AT_TARGET: c_int = 2;
109pub const WEBKIT_DOM_EVENT_BLUR: c_int = 8192;
110pub const WEBKIT_DOM_EVENT_BUBBLING_PHASE: c_int = 3;
111pub const WEBKIT_DOM_EVENT_CAPTURING_PHASE: c_int = 1;
112pub const WEBKIT_DOM_EVENT_CHANGE: c_int = 32768;
113pub const WEBKIT_DOM_EVENT_CLICK: c_int = 64;
114pub const WEBKIT_DOM_EVENT_DBLCLICK: c_int = 128;
115pub const WEBKIT_DOM_EVENT_DRAGDROP: c_int = 2048;
116pub const WEBKIT_DOM_EVENT_FOCUS: c_int = 4096;
117pub const WEBKIT_DOM_EVENT_KEYDOWN: c_int = 256;
118pub const WEBKIT_DOM_EVENT_KEYPRESS: c_int = 1024;
119pub const WEBKIT_DOM_EVENT_KEYUP: c_int = 512;
120pub const WEBKIT_DOM_EVENT_MOUSEDOWN: c_int = 1;
121pub const WEBKIT_DOM_EVENT_MOUSEDRAG: c_int = 32;
122pub const WEBKIT_DOM_EVENT_MOUSEMOVE: c_int = 16;
123pub const WEBKIT_DOM_EVENT_MOUSEOUT: c_int = 8;
124pub const WEBKIT_DOM_EVENT_MOUSEOVER: c_int = 4;
125pub const WEBKIT_DOM_EVENT_MOUSEUP: c_int = 2;
126pub const WEBKIT_DOM_EVENT_NONE: c_int = 0;
127pub const WEBKIT_DOM_EVENT_SELECT: c_int = 16384;
128pub const WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_LEFT: c_int = 1;
129pub const WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_NUMPAD: c_int = 3;
130pub const WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_RIGHT: c_int = 2;
131pub const WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_STANDARD: c_int = 0;
132pub const WEBKIT_DOM_NODE_ATTRIBUTE_NODE: c_int = 2;
133pub const WEBKIT_DOM_NODE_CDATA_SECTION_NODE: c_int = 4;
134pub const WEBKIT_DOM_NODE_COMMENT_NODE: c_int = 8;
135pub const WEBKIT_DOM_NODE_DOCUMENT_FRAGMENT_NODE: c_int = 11;
136pub const WEBKIT_DOM_NODE_DOCUMENT_NODE: c_int = 9;
137pub const WEBKIT_DOM_NODE_DOCUMENT_POSITION_CONTAINED_BY: c_int = 16;
138pub const WEBKIT_DOM_NODE_DOCUMENT_POSITION_CONTAINS: c_int = 8;
139pub const WEBKIT_DOM_NODE_DOCUMENT_POSITION_DISCONNECTED: c_int = 1;
140pub const WEBKIT_DOM_NODE_DOCUMENT_POSITION_FOLLOWING: c_int = 4;
141pub const WEBKIT_DOM_NODE_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: c_int = 32;
142pub const WEBKIT_DOM_NODE_DOCUMENT_POSITION_PRECEDING: c_int = 2;
143pub const WEBKIT_DOM_NODE_DOCUMENT_TYPE_NODE: c_int = 10;
144pub const WEBKIT_DOM_NODE_ELEMENT_NODE: c_int = 1;
145pub const WEBKIT_DOM_NODE_ENTITY_NODE: c_int = 6;
146pub const WEBKIT_DOM_NODE_ENTITY_REFERENCE_NODE: c_int = 5;
147pub const WEBKIT_DOM_NODE_FILTER_ACCEPT: c_int = 1;
148pub const WEBKIT_DOM_NODE_FILTER_REJECT: c_int = 2;
149pub const WEBKIT_DOM_NODE_FILTER_SHOW_ALL: c_uint = 4294967295;
150pub const WEBKIT_DOM_NODE_FILTER_SHOW_ATTRIBUTE: c_int = 2;
151pub const WEBKIT_DOM_NODE_FILTER_SHOW_CDATA_SECTION: c_int = 8;
152pub const WEBKIT_DOM_NODE_FILTER_SHOW_COMMENT: c_int = 128;
153pub const WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT: c_int = 256;
154pub const WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT_FRAGMENT: c_int = 1024;
155pub const WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT_TYPE: c_int = 512;
156pub const WEBKIT_DOM_NODE_FILTER_SHOW_ELEMENT: c_int = 1;
157pub const WEBKIT_DOM_NODE_FILTER_SHOW_ENTITY: c_int = 32;
158pub const WEBKIT_DOM_NODE_FILTER_SHOW_ENTITY_REFERENCE: c_int = 16;
159pub const WEBKIT_DOM_NODE_FILTER_SHOW_NOTATION: c_int = 2048;
160pub const WEBKIT_DOM_NODE_FILTER_SHOW_PROCESSING_INSTRUCTION: c_int = 64;
161pub const WEBKIT_DOM_NODE_FILTER_SHOW_TEXT: c_int = 4;
162pub const WEBKIT_DOM_NODE_FILTER_SKIP: c_int = 3;
163pub const WEBKIT_DOM_NODE_PROCESSING_INSTRUCTION_NODE: c_int = 7;
164pub const WEBKIT_DOM_NODE_TEXT_NODE: c_int = 3;
165pub const WEBKIT_DOM_RANGE_END_TO_END: c_int = 2;
166pub const WEBKIT_DOM_RANGE_END_TO_START: c_int = 3;
167pub const WEBKIT_DOM_RANGE_NODE_AFTER: c_int = 1;
168pub const WEBKIT_DOM_RANGE_NODE_BEFORE: c_int = 0;
169pub const WEBKIT_DOM_RANGE_NODE_BEFORE_AND_AFTER: c_int = 2;
170pub const WEBKIT_DOM_RANGE_NODE_INSIDE: c_int = 3;
171pub const WEBKIT_DOM_RANGE_START_TO_END: c_int = 1;
172pub const WEBKIT_DOM_RANGE_START_TO_START: c_int = 0;
173pub const WEBKIT_DOM_XPATH_RESULT_ANY_TYPE: c_int = 0;
174pub const WEBKIT_DOM_XPATH_RESULT_ANY_UNORDERED_NODE_TYPE: c_int = 8;
175pub const WEBKIT_DOM_XPATH_RESULT_BOOLEAN_TYPE: c_int = 3;
176pub const WEBKIT_DOM_XPATH_RESULT_FIRST_ORDERED_NODE_TYPE: c_int = 9;
177pub const WEBKIT_DOM_XPATH_RESULT_NUMBER_TYPE: c_int = 1;
178pub const WEBKIT_DOM_XPATH_RESULT_ORDERED_NODE_ITERATOR_TYPE: c_int = 5;
179pub const WEBKIT_DOM_XPATH_RESULT_ORDERED_NODE_SNAPSHOT_TYPE: c_int = 7;
180pub const WEBKIT_DOM_XPATH_RESULT_STRING_TYPE: c_int = 2;
181pub const WEBKIT_DOM_XPATH_RESULT_UNORDERED_NODE_ITERATOR_TYPE: c_int = 4;
182pub const WEBKIT_DOM_XPATH_RESULT_UNORDERED_NODE_SNAPSHOT_TYPE: c_int = 6;
183
184pub type WebKitHitTestResultContext = c_uint;
186pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT: WebKitHitTestResultContext = 2;
187pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK: WebKitHitTestResultContext = 4;
188pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_IMAGE: WebKitHitTestResultContext = 8;
189pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_MEDIA: WebKitHitTestResultContext = 16;
190pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE: WebKitHitTestResultContext = 32;
191pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_SCROLLBAR: WebKitHitTestResultContext = 64;
192pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_SELECTION: WebKitHitTestResultContext = 128;
193
194pub type WebKitWebExtensionInitializeFunction =
196    Option<unsafe extern "C" fn(*mut WebKitWebExtension)>;
197pub type WebKitWebExtensionInitializeWithUserDataFunction =
198    Option<unsafe extern "C" fn(*mut WebKitWebExtension, *const glib::GVariant)>;
199
200#[repr(C)]
202pub struct WebKitConsoleMessage {
203    _data: [u8; 0],
204    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
205}
206
207impl ::std::fmt::Debug for WebKitConsoleMessage {
208    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
209        f.debug_struct(&format!("WebKitConsoleMessage @ {self:p}"))
210            .finish()
211    }
212}
213
214#[derive(Copy, Clone)]
215#[repr(C)]
216pub struct WebKitContextMenuClass {
217    pub parent_class: gobject::GObjectClass,
218    pub _webkit_reserved0: Option<unsafe extern "C" fn()>,
219    pub _webkit_reserved1: Option<unsafe extern "C" fn()>,
220    pub _webkit_reserved2: Option<unsafe extern "C" fn()>,
221    pub _webkit_reserved3: Option<unsafe extern "C" fn()>,
222}
223
224impl ::std::fmt::Debug for WebKitContextMenuClass {
225    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
226        f.debug_struct(&format!("WebKitContextMenuClass @ {self:p}"))
227            .field("parent_class", &self.parent_class)
228            .field("_webkit_reserved0", &self._webkit_reserved0)
229            .field("_webkit_reserved1", &self._webkit_reserved1)
230            .field("_webkit_reserved2", &self._webkit_reserved2)
231            .field("_webkit_reserved3", &self._webkit_reserved3)
232            .finish()
233    }
234}
235
236#[derive(Copy, Clone)]
237#[repr(C)]
238pub struct WebKitContextMenuItemClass {
239    pub parent_class: gobject::GInitiallyUnownedClass,
240    pub _webkit_reserved0: Option<unsafe extern "C" fn()>,
241    pub _webkit_reserved1: Option<unsafe extern "C" fn()>,
242    pub _webkit_reserved2: Option<unsafe extern "C" fn()>,
243    pub _webkit_reserved3: Option<unsafe extern "C" fn()>,
244}
245
246impl ::std::fmt::Debug for WebKitContextMenuItemClass {
247    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
248        f.debug_struct(&format!("WebKitContextMenuItemClass @ {self:p}"))
249            .field("parent_class", &self.parent_class)
250            .field("_webkit_reserved0", &self._webkit_reserved0)
251            .field("_webkit_reserved1", &self._webkit_reserved1)
252            .field("_webkit_reserved2", &self._webkit_reserved2)
253            .field("_webkit_reserved3", &self._webkit_reserved3)
254            .finish()
255    }
256}
257
258#[repr(C)]
259pub struct _WebKitContextMenuItemPrivate {
260    _data: [u8; 0],
261    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
262}
263
264pub type WebKitContextMenuItemPrivate = *mut _WebKitContextMenuItemPrivate;
265
266#[repr(C)]
267pub struct _WebKitContextMenuPrivate {
268    _data: [u8; 0],
269    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
270}
271
272pub type WebKitContextMenuPrivate = *mut _WebKitContextMenuPrivate;
273
274#[derive(Copy, Clone)]
275#[repr(C)]
276pub struct WebKitDOMAttrClass {
277    pub parent_class: WebKitDOMNodeClass,
278}
279
280impl ::std::fmt::Debug for WebKitDOMAttrClass {
281    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
282        f.debug_struct(&format!("WebKitDOMAttrClass @ {self:p}"))
283            .field("parent_class", &self.parent_class)
284            .finish()
285    }
286}
287
288#[derive(Copy, Clone)]
289#[repr(C)]
290pub struct WebKitDOMBlobClass {
291    pub parent_class: WebKitDOMObjectClass,
292}
293
294impl ::std::fmt::Debug for WebKitDOMBlobClass {
295    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
296        f.debug_struct(&format!("WebKitDOMBlobClass @ {self:p}"))
297            .field("parent_class", &self.parent_class)
298            .finish()
299    }
300}
301
302#[derive(Copy, Clone)]
303#[repr(C)]
304pub struct WebKitDOMCDATASectionClass {
305    pub parent_class: WebKitDOMTextClass,
306}
307
308impl ::std::fmt::Debug for WebKitDOMCDATASectionClass {
309    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
310        f.debug_struct(&format!("WebKitDOMCDATASectionClass @ {self:p}"))
311            .field("parent_class", &self.parent_class)
312            .finish()
313    }
314}
315
316#[derive(Copy, Clone)]
317#[repr(C)]
318pub struct WebKitDOMCSSRuleClass {
319    pub parent_class: WebKitDOMObjectClass,
320}
321
322impl ::std::fmt::Debug for WebKitDOMCSSRuleClass {
323    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
324        f.debug_struct(&format!("WebKitDOMCSSRuleClass @ {self:p}"))
325            .field("parent_class", &self.parent_class)
326            .finish()
327    }
328}
329
330#[derive(Copy, Clone)]
331#[repr(C)]
332pub struct WebKitDOMCSSRuleListClass {
333    pub parent_class: WebKitDOMObjectClass,
334}
335
336impl ::std::fmt::Debug for WebKitDOMCSSRuleListClass {
337    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
338        f.debug_struct(&format!("WebKitDOMCSSRuleListClass @ {self:p}"))
339            .field("parent_class", &self.parent_class)
340            .finish()
341    }
342}
343
344#[derive(Copy, Clone)]
345#[repr(C)]
346pub struct WebKitDOMCSSStyleDeclarationClass {
347    pub parent_class: WebKitDOMObjectClass,
348}
349
350impl ::std::fmt::Debug for WebKitDOMCSSStyleDeclarationClass {
351    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
352        f.debug_struct(&format!("WebKitDOMCSSStyleDeclarationClass @ {self:p}"))
353            .field("parent_class", &self.parent_class)
354            .finish()
355    }
356}
357
358#[derive(Copy, Clone)]
359#[repr(C)]
360pub struct WebKitDOMCSSStyleSheetClass {
361    pub parent_class: WebKitDOMStyleSheetClass,
362}
363
364impl ::std::fmt::Debug for WebKitDOMCSSStyleSheetClass {
365    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
366        f.debug_struct(&format!("WebKitDOMCSSStyleSheetClass @ {self:p}"))
367            .field("parent_class", &self.parent_class)
368            .finish()
369    }
370}
371
372#[derive(Copy, Clone)]
373#[repr(C)]
374pub struct WebKitDOMCSSValueClass {
375    pub parent_class: WebKitDOMObjectClass,
376}
377
378impl ::std::fmt::Debug for WebKitDOMCSSValueClass {
379    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
380        f.debug_struct(&format!("WebKitDOMCSSValueClass @ {self:p}"))
381            .field("parent_class", &self.parent_class)
382            .finish()
383    }
384}
385
386#[derive(Copy, Clone)]
387#[repr(C)]
388pub struct WebKitDOMCharacterDataClass {
389    pub parent_class: WebKitDOMNodeClass,
390}
391
392impl ::std::fmt::Debug for WebKitDOMCharacterDataClass {
393    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
394        f.debug_struct(&format!("WebKitDOMCharacterDataClass @ {self:p}"))
395            .field("parent_class", &self.parent_class)
396            .finish()
397    }
398}
399
400#[derive(Copy, Clone)]
401#[repr(C)]
402pub struct WebKitDOMClientRectClass {
403    pub parent_class: WebKitDOMObjectClass,
404}
405
406impl ::std::fmt::Debug for WebKitDOMClientRectClass {
407    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
408        f.debug_struct(&format!("WebKitDOMClientRectClass @ {self:p}"))
409            .field("parent_class", &self.parent_class)
410            .finish()
411    }
412}
413
414#[derive(Copy, Clone)]
415#[repr(C)]
416pub struct WebKitDOMClientRectListClass {
417    pub parent_class: WebKitDOMObjectClass,
418}
419
420impl ::std::fmt::Debug for WebKitDOMClientRectListClass {
421    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
422        f.debug_struct(&format!("WebKitDOMClientRectListClass @ {self:p}"))
423            .field("parent_class", &self.parent_class)
424            .finish()
425    }
426}
427
428#[derive(Copy, Clone)]
429#[repr(C)]
430pub struct WebKitDOMCommentClass {
431    pub parent_class: WebKitDOMCharacterDataClass,
432}
433
434impl ::std::fmt::Debug for WebKitDOMCommentClass {
435    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
436        f.debug_struct(&format!("WebKitDOMCommentClass @ {self:p}"))
437            .field("parent_class", &self.parent_class)
438            .finish()
439    }
440}
441
442#[derive(Copy, Clone)]
443#[repr(C)]
444pub struct WebKitDOMDOMImplementationClass {
445    pub parent_class: WebKitDOMObjectClass,
446}
447
448impl ::std::fmt::Debug for WebKitDOMDOMImplementationClass {
449    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
450        f.debug_struct(&format!("WebKitDOMDOMImplementationClass @ {self:p}"))
451            .field("parent_class", &self.parent_class)
452            .finish()
453    }
454}
455
456#[derive(Copy, Clone)]
457#[repr(C)]
458pub struct WebKitDOMDOMSelectionClass {
459    pub parent_class: WebKitDOMObjectClass,
460}
461
462impl ::std::fmt::Debug for WebKitDOMDOMSelectionClass {
463    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
464        f.debug_struct(&format!("WebKitDOMDOMSelectionClass @ {self:p}"))
465            .field("parent_class", &self.parent_class)
466            .finish()
467    }
468}
469
470#[derive(Copy, Clone)]
471#[repr(C)]
472pub struct WebKitDOMDOMTokenListClass {
473    pub parent_class: WebKitDOMObjectClass,
474}
475
476impl ::std::fmt::Debug for WebKitDOMDOMTokenListClass {
477    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
478        f.debug_struct(&format!("WebKitDOMDOMTokenListClass @ {self:p}"))
479            .field("parent_class", &self.parent_class)
480            .finish()
481    }
482}
483
484#[derive(Copy, Clone)]
485#[repr(C)]
486pub struct WebKitDOMDOMWindowClass {
487    pub parent_class: WebKitDOMObjectClass,
488}
489
490impl ::std::fmt::Debug for WebKitDOMDOMWindowClass {
491    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
492        f.debug_struct(&format!("WebKitDOMDOMWindowClass @ {self:p}"))
493            .field("parent_class", &self.parent_class)
494            .finish()
495    }
496}
497
498#[derive(Copy, Clone)]
499#[repr(C)]
500pub struct WebKitDOMDocumentClass {
501    pub parent_class: WebKitDOMNodeClass,
502}
503
504impl ::std::fmt::Debug for WebKitDOMDocumentClass {
505    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
506        f.debug_struct(&format!("WebKitDOMDocumentClass @ {self:p}"))
507            .field("parent_class", &self.parent_class)
508            .finish()
509    }
510}
511
512#[derive(Copy, Clone)]
513#[repr(C)]
514pub struct WebKitDOMDocumentFragmentClass {
515    pub parent_class: WebKitDOMNodeClass,
516}
517
518impl ::std::fmt::Debug for WebKitDOMDocumentFragmentClass {
519    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
520        f.debug_struct(&format!("WebKitDOMDocumentFragmentClass @ {self:p}"))
521            .field("parent_class", &self.parent_class)
522            .finish()
523    }
524}
525
526#[derive(Copy, Clone)]
527#[repr(C)]
528pub struct WebKitDOMDocumentTypeClass {
529    pub parent_class: WebKitDOMNodeClass,
530}
531
532impl ::std::fmt::Debug for WebKitDOMDocumentTypeClass {
533    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
534        f.debug_struct(&format!("WebKitDOMDocumentTypeClass @ {self:p}"))
535            .field("parent_class", &self.parent_class)
536            .finish()
537    }
538}
539
540#[derive(Copy, Clone)]
541#[repr(C)]
542pub struct WebKitDOMElementClass {
543    pub parent_class: WebKitDOMNodeClass,
544}
545
546impl ::std::fmt::Debug for WebKitDOMElementClass {
547    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
548        f.debug_struct(&format!("WebKitDOMElementClass @ {self:p}"))
549            .field("parent_class", &self.parent_class)
550            .finish()
551    }
552}
553
554#[derive(Copy, Clone)]
555#[repr(C)]
556pub struct WebKitDOMEntityReferenceClass {
557    pub parent_class: WebKitDOMNodeClass,
558}
559
560impl ::std::fmt::Debug for WebKitDOMEntityReferenceClass {
561    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
562        f.debug_struct(&format!("WebKitDOMEntityReferenceClass @ {self:p}"))
563            .field("parent_class", &self.parent_class)
564            .finish()
565    }
566}
567
568#[derive(Copy, Clone)]
569#[repr(C)]
570pub struct WebKitDOMEventClass {
571    pub parent_class: WebKitDOMObjectClass,
572}
573
574impl ::std::fmt::Debug for WebKitDOMEventClass {
575    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
576        f.debug_struct(&format!("WebKitDOMEventClass @ {self:p}"))
577            .field("parent_class", &self.parent_class)
578            .finish()
579    }
580}
581
582#[derive(Copy, Clone)]
583#[repr(C)]
584pub struct WebKitDOMEventTargetIface {
585    pub gIface: gobject::GTypeInterface,
586    pub dispatch_event: Option<
587        unsafe extern "C" fn(
588            *mut WebKitDOMEventTarget,
589            *mut WebKitDOMEvent,
590            *mut *mut glib::GError,
591        ) -> gboolean,
592    >,
593    pub add_event_listener: Option<
594        unsafe extern "C" fn(
595            *mut WebKitDOMEventTarget,
596            *const c_char,
597            *mut gobject::GClosure,
598            gboolean,
599        ) -> gboolean,
600    >,
601    pub remove_event_listener: Option<
602        unsafe extern "C" fn(
603            *mut WebKitDOMEventTarget,
604            *const c_char,
605            *mut gobject::GClosure,
606            gboolean,
607        ) -> gboolean,
608    >,
609    pub _webkitdom_reserved0: Option<unsafe extern "C" fn()>,
610    pub _webkitdom_reserved1: Option<unsafe extern "C" fn()>,
611    pub _webkitdom_reserved2: Option<unsafe extern "C" fn()>,
612    pub _webkitdom_reserved3: Option<unsafe extern "C" fn()>,
613}
614
615impl ::std::fmt::Debug for WebKitDOMEventTargetIface {
616    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
617        f.debug_struct(&format!("WebKitDOMEventTargetIface @ {self:p}"))
618            .field("gIface", &self.gIface)
619            .field("dispatch_event", &self.dispatch_event)
620            .field("add_event_listener", &self.add_event_listener)
621            .field("remove_event_listener", &self.remove_event_listener)
622            .field("_webkitdom_reserved0", &self._webkitdom_reserved0)
623            .field("_webkitdom_reserved1", &self._webkitdom_reserved1)
624            .field("_webkitdom_reserved2", &self._webkitdom_reserved2)
625            .field("_webkitdom_reserved3", &self._webkitdom_reserved3)
626            .finish()
627    }
628}
629
630#[derive(Copy, Clone)]
631#[repr(C)]
632pub struct WebKitDOMFileClass {
633    pub parent_class: WebKitDOMBlobClass,
634}
635
636impl ::std::fmt::Debug for WebKitDOMFileClass {
637    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
638        f.debug_struct(&format!("WebKitDOMFileClass @ {self:p}"))
639            .field("parent_class", &self.parent_class)
640            .finish()
641    }
642}
643
644#[derive(Copy, Clone)]
645#[repr(C)]
646pub struct WebKitDOMFileListClass {
647    pub parent_class: WebKitDOMObjectClass,
648}
649
650impl ::std::fmt::Debug for WebKitDOMFileListClass {
651    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
652        f.debug_struct(&format!("WebKitDOMFileListClass @ {self:p}"))
653            .field("parent_class", &self.parent_class)
654            .finish()
655    }
656}
657
658#[derive(Copy, Clone)]
659#[repr(C)]
660pub struct WebKitDOMHTMLAnchorElementClass {
661    pub parent_class: WebKitDOMHTMLElementClass,
662}
663
664impl ::std::fmt::Debug for WebKitDOMHTMLAnchorElementClass {
665    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
666        f.debug_struct(&format!("WebKitDOMHTMLAnchorElementClass @ {self:p}"))
667            .field("parent_class", &self.parent_class)
668            .finish()
669    }
670}
671
672#[derive(Copy, Clone)]
673#[repr(C)]
674pub struct WebKitDOMHTMLAppletElementClass {
675    pub parent_class: WebKitDOMHTMLElementClass,
676}
677
678impl ::std::fmt::Debug for WebKitDOMHTMLAppletElementClass {
679    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
680        f.debug_struct(&format!("WebKitDOMHTMLAppletElementClass @ {self:p}"))
681            .field("parent_class", &self.parent_class)
682            .finish()
683    }
684}
685
686#[derive(Copy, Clone)]
687#[repr(C)]
688pub struct WebKitDOMHTMLAreaElementClass {
689    pub parent_class: WebKitDOMHTMLElementClass,
690}
691
692impl ::std::fmt::Debug for WebKitDOMHTMLAreaElementClass {
693    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
694        f.debug_struct(&format!("WebKitDOMHTMLAreaElementClass @ {self:p}"))
695            .field("parent_class", &self.parent_class)
696            .finish()
697    }
698}
699
700#[derive(Copy, Clone)]
701#[repr(C)]
702pub struct WebKitDOMHTMLBRElementClass {
703    pub parent_class: WebKitDOMHTMLElementClass,
704}
705
706impl ::std::fmt::Debug for WebKitDOMHTMLBRElementClass {
707    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
708        f.debug_struct(&format!("WebKitDOMHTMLBRElementClass @ {self:p}"))
709            .field("parent_class", &self.parent_class)
710            .finish()
711    }
712}
713
714#[derive(Copy, Clone)]
715#[repr(C)]
716pub struct WebKitDOMHTMLBaseElementClass {
717    pub parent_class: WebKitDOMHTMLElementClass,
718}
719
720impl ::std::fmt::Debug for WebKitDOMHTMLBaseElementClass {
721    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
722        f.debug_struct(&format!("WebKitDOMHTMLBaseElementClass @ {self:p}"))
723            .field("parent_class", &self.parent_class)
724            .finish()
725    }
726}
727
728#[derive(Copy, Clone)]
729#[repr(C)]
730pub struct WebKitDOMHTMLBaseFontElementClass {
731    pub parent_class: WebKitDOMHTMLElementClass,
732}
733
734impl ::std::fmt::Debug for WebKitDOMHTMLBaseFontElementClass {
735    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
736        f.debug_struct(&format!("WebKitDOMHTMLBaseFontElementClass @ {self:p}"))
737            .field("parent_class", &self.parent_class)
738            .finish()
739    }
740}
741
742#[derive(Copy, Clone)]
743#[repr(C)]
744pub struct WebKitDOMHTMLBodyElementClass {
745    pub parent_class: WebKitDOMHTMLElementClass,
746}
747
748impl ::std::fmt::Debug for WebKitDOMHTMLBodyElementClass {
749    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
750        f.debug_struct(&format!("WebKitDOMHTMLBodyElementClass @ {self:p}"))
751            .field("parent_class", &self.parent_class)
752            .finish()
753    }
754}
755
756#[derive(Copy, Clone)]
757#[repr(C)]
758pub struct WebKitDOMHTMLButtonElementClass {
759    pub parent_class: WebKitDOMHTMLElementClass,
760}
761
762impl ::std::fmt::Debug for WebKitDOMHTMLButtonElementClass {
763    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
764        f.debug_struct(&format!("WebKitDOMHTMLButtonElementClass @ {self:p}"))
765            .field("parent_class", &self.parent_class)
766            .finish()
767    }
768}
769
770#[derive(Copy, Clone)]
771#[repr(C)]
772pub struct WebKitDOMHTMLCanvasElementClass {
773    pub parent_class: WebKitDOMHTMLElementClass,
774}
775
776impl ::std::fmt::Debug for WebKitDOMHTMLCanvasElementClass {
777    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
778        f.debug_struct(&format!("WebKitDOMHTMLCanvasElementClass @ {self:p}"))
779            .field("parent_class", &self.parent_class)
780            .finish()
781    }
782}
783
784#[derive(Copy, Clone)]
785#[repr(C)]
786pub struct WebKitDOMHTMLCollectionClass {
787    pub parent_class: WebKitDOMObjectClass,
788}
789
790impl ::std::fmt::Debug for WebKitDOMHTMLCollectionClass {
791    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
792        f.debug_struct(&format!("WebKitDOMHTMLCollectionClass @ {self:p}"))
793            .field("parent_class", &self.parent_class)
794            .finish()
795    }
796}
797
798#[derive(Copy, Clone)]
799#[repr(C)]
800pub struct WebKitDOMHTMLDListElementClass {
801    pub parent_class: WebKitDOMHTMLElementClass,
802}
803
804impl ::std::fmt::Debug for WebKitDOMHTMLDListElementClass {
805    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
806        f.debug_struct(&format!("WebKitDOMHTMLDListElementClass @ {self:p}"))
807            .field("parent_class", &self.parent_class)
808            .finish()
809    }
810}
811
812#[derive(Copy, Clone)]
813#[repr(C)]
814pub struct WebKitDOMHTMLDirectoryElementClass {
815    pub parent_class: WebKitDOMHTMLElementClass,
816}
817
818impl ::std::fmt::Debug for WebKitDOMHTMLDirectoryElementClass {
819    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
820        f.debug_struct(&format!("WebKitDOMHTMLDirectoryElementClass @ {self:p}"))
821            .field("parent_class", &self.parent_class)
822            .finish()
823    }
824}
825
826#[derive(Copy, Clone)]
827#[repr(C)]
828pub struct WebKitDOMHTMLDivElementClass {
829    pub parent_class: WebKitDOMHTMLElementClass,
830}
831
832impl ::std::fmt::Debug for WebKitDOMHTMLDivElementClass {
833    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
834        f.debug_struct(&format!("WebKitDOMHTMLDivElementClass @ {self:p}"))
835            .field("parent_class", &self.parent_class)
836            .finish()
837    }
838}
839
840#[derive(Copy, Clone)]
841#[repr(C)]
842pub struct WebKitDOMHTMLDocumentClass {
843    pub parent_class: WebKitDOMDocumentClass,
844}
845
846impl ::std::fmt::Debug for WebKitDOMHTMLDocumentClass {
847    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
848        f.debug_struct(&format!("WebKitDOMHTMLDocumentClass @ {self:p}"))
849            .field("parent_class", &self.parent_class)
850            .finish()
851    }
852}
853
854#[derive(Copy, Clone)]
855#[repr(C)]
856pub struct WebKitDOMHTMLElementClass {
857    pub parent_class: WebKitDOMElementClass,
858}
859
860impl ::std::fmt::Debug for WebKitDOMHTMLElementClass {
861    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
862        f.debug_struct(&format!("WebKitDOMHTMLElementClass @ {self:p}"))
863            .field("parent_class", &self.parent_class)
864            .finish()
865    }
866}
867
868#[derive(Copy, Clone)]
869#[repr(C)]
870pub struct WebKitDOMHTMLEmbedElementClass {
871    pub parent_class: WebKitDOMHTMLElementClass,
872}
873
874impl ::std::fmt::Debug for WebKitDOMHTMLEmbedElementClass {
875    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
876        f.debug_struct(&format!("WebKitDOMHTMLEmbedElementClass @ {self:p}"))
877            .field("parent_class", &self.parent_class)
878            .finish()
879    }
880}
881
882#[derive(Copy, Clone)]
883#[repr(C)]
884pub struct WebKitDOMHTMLFieldSetElementClass {
885    pub parent_class: WebKitDOMHTMLElementClass,
886}
887
888impl ::std::fmt::Debug for WebKitDOMHTMLFieldSetElementClass {
889    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
890        f.debug_struct(&format!("WebKitDOMHTMLFieldSetElementClass @ {self:p}"))
891            .field("parent_class", &self.parent_class)
892            .finish()
893    }
894}
895
896#[derive(Copy, Clone)]
897#[repr(C)]
898pub struct WebKitDOMHTMLFontElementClass {
899    pub parent_class: WebKitDOMHTMLElementClass,
900}
901
902impl ::std::fmt::Debug for WebKitDOMHTMLFontElementClass {
903    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
904        f.debug_struct(&format!("WebKitDOMHTMLFontElementClass @ {self:p}"))
905            .field("parent_class", &self.parent_class)
906            .finish()
907    }
908}
909
910#[derive(Copy, Clone)]
911#[repr(C)]
912pub struct WebKitDOMHTMLFormElementClass {
913    pub parent_class: WebKitDOMHTMLElementClass,
914}
915
916impl ::std::fmt::Debug for WebKitDOMHTMLFormElementClass {
917    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
918        f.debug_struct(&format!("WebKitDOMHTMLFormElementClass @ {self:p}"))
919            .field("parent_class", &self.parent_class)
920            .finish()
921    }
922}
923
924#[derive(Copy, Clone)]
925#[repr(C)]
926pub struct WebKitDOMHTMLFrameElementClass {
927    pub parent_class: WebKitDOMHTMLElementClass,
928}
929
930impl ::std::fmt::Debug for WebKitDOMHTMLFrameElementClass {
931    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
932        f.debug_struct(&format!("WebKitDOMHTMLFrameElementClass @ {self:p}"))
933            .field("parent_class", &self.parent_class)
934            .finish()
935    }
936}
937
938#[derive(Copy, Clone)]
939#[repr(C)]
940pub struct WebKitDOMHTMLFrameSetElementClass {
941    pub parent_class: WebKitDOMHTMLElementClass,
942}
943
944impl ::std::fmt::Debug for WebKitDOMHTMLFrameSetElementClass {
945    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
946        f.debug_struct(&format!("WebKitDOMHTMLFrameSetElementClass @ {self:p}"))
947            .field("parent_class", &self.parent_class)
948            .finish()
949    }
950}
951
952#[derive(Copy, Clone)]
953#[repr(C)]
954pub struct WebKitDOMHTMLHRElementClass {
955    pub parent_class: WebKitDOMHTMLElementClass,
956}
957
958impl ::std::fmt::Debug for WebKitDOMHTMLHRElementClass {
959    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
960        f.debug_struct(&format!("WebKitDOMHTMLHRElementClass @ {self:p}"))
961            .field("parent_class", &self.parent_class)
962            .finish()
963    }
964}
965
966#[derive(Copy, Clone)]
967#[repr(C)]
968pub struct WebKitDOMHTMLHeadElementClass {
969    pub parent_class: WebKitDOMHTMLElementClass,
970}
971
972impl ::std::fmt::Debug for WebKitDOMHTMLHeadElementClass {
973    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
974        f.debug_struct(&format!("WebKitDOMHTMLHeadElementClass @ {self:p}"))
975            .field("parent_class", &self.parent_class)
976            .finish()
977    }
978}
979
980#[derive(Copy, Clone)]
981#[repr(C)]
982pub struct WebKitDOMHTMLHeadingElementClass {
983    pub parent_class: WebKitDOMHTMLElementClass,
984}
985
986impl ::std::fmt::Debug for WebKitDOMHTMLHeadingElementClass {
987    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
988        f.debug_struct(&format!("WebKitDOMHTMLHeadingElementClass @ {self:p}"))
989            .field("parent_class", &self.parent_class)
990            .finish()
991    }
992}
993
994#[derive(Copy, Clone)]
995#[repr(C)]
996pub struct WebKitDOMHTMLHtmlElementClass {
997    pub parent_class: WebKitDOMHTMLElementClass,
998}
999
1000impl ::std::fmt::Debug for WebKitDOMHTMLHtmlElementClass {
1001    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1002        f.debug_struct(&format!("WebKitDOMHTMLHtmlElementClass @ {self:p}"))
1003            .field("parent_class", &self.parent_class)
1004            .finish()
1005    }
1006}
1007
1008#[derive(Copy, Clone)]
1009#[repr(C)]
1010pub struct WebKitDOMHTMLIFrameElementClass {
1011    pub parent_class: WebKitDOMHTMLElementClass,
1012}
1013
1014impl ::std::fmt::Debug for WebKitDOMHTMLIFrameElementClass {
1015    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1016        f.debug_struct(&format!("WebKitDOMHTMLIFrameElementClass @ {self:p}"))
1017            .field("parent_class", &self.parent_class)
1018            .finish()
1019    }
1020}
1021
1022#[derive(Copy, Clone)]
1023#[repr(C)]
1024pub struct WebKitDOMHTMLImageElementClass {
1025    pub parent_class: WebKitDOMHTMLElementClass,
1026}
1027
1028impl ::std::fmt::Debug for WebKitDOMHTMLImageElementClass {
1029    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1030        f.debug_struct(&format!("WebKitDOMHTMLImageElementClass @ {self:p}"))
1031            .field("parent_class", &self.parent_class)
1032            .finish()
1033    }
1034}
1035
1036#[derive(Copy, Clone)]
1037#[repr(C)]
1038pub struct WebKitDOMHTMLInputElementClass {
1039    pub parent_class: WebKitDOMHTMLElementClass,
1040}
1041
1042impl ::std::fmt::Debug for WebKitDOMHTMLInputElementClass {
1043    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1044        f.debug_struct(&format!("WebKitDOMHTMLInputElementClass @ {self:p}"))
1045            .field("parent_class", &self.parent_class)
1046            .finish()
1047    }
1048}
1049
1050#[derive(Copy, Clone)]
1051#[repr(C)]
1052pub struct WebKitDOMHTMLLIElementClass {
1053    pub parent_class: WebKitDOMHTMLElementClass,
1054}
1055
1056impl ::std::fmt::Debug for WebKitDOMHTMLLIElementClass {
1057    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1058        f.debug_struct(&format!("WebKitDOMHTMLLIElementClass @ {self:p}"))
1059            .field("parent_class", &self.parent_class)
1060            .finish()
1061    }
1062}
1063
1064#[derive(Copy, Clone)]
1065#[repr(C)]
1066pub struct WebKitDOMHTMLLabelElementClass {
1067    pub parent_class: WebKitDOMHTMLElementClass,
1068}
1069
1070impl ::std::fmt::Debug for WebKitDOMHTMLLabelElementClass {
1071    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1072        f.debug_struct(&format!("WebKitDOMHTMLLabelElementClass @ {self:p}"))
1073            .field("parent_class", &self.parent_class)
1074            .finish()
1075    }
1076}
1077
1078#[derive(Copy, Clone)]
1079#[repr(C)]
1080pub struct WebKitDOMHTMLLegendElementClass {
1081    pub parent_class: WebKitDOMHTMLElementClass,
1082}
1083
1084impl ::std::fmt::Debug for WebKitDOMHTMLLegendElementClass {
1085    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1086        f.debug_struct(&format!("WebKitDOMHTMLLegendElementClass @ {self:p}"))
1087            .field("parent_class", &self.parent_class)
1088            .finish()
1089    }
1090}
1091
1092#[derive(Copy, Clone)]
1093#[repr(C)]
1094pub struct WebKitDOMHTMLLinkElementClass {
1095    pub parent_class: WebKitDOMHTMLElementClass,
1096}
1097
1098impl ::std::fmt::Debug for WebKitDOMHTMLLinkElementClass {
1099    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1100        f.debug_struct(&format!("WebKitDOMHTMLLinkElementClass @ {self:p}"))
1101            .field("parent_class", &self.parent_class)
1102            .finish()
1103    }
1104}
1105
1106#[derive(Copy, Clone)]
1107#[repr(C)]
1108pub struct WebKitDOMHTMLMapElementClass {
1109    pub parent_class: WebKitDOMHTMLElementClass,
1110}
1111
1112impl ::std::fmt::Debug for WebKitDOMHTMLMapElementClass {
1113    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1114        f.debug_struct(&format!("WebKitDOMHTMLMapElementClass @ {self:p}"))
1115            .field("parent_class", &self.parent_class)
1116            .finish()
1117    }
1118}
1119
1120#[derive(Copy, Clone)]
1121#[repr(C)]
1122pub struct WebKitDOMHTMLMarqueeElementClass {
1123    pub parent_class: WebKitDOMHTMLElementClass,
1124}
1125
1126impl ::std::fmt::Debug for WebKitDOMHTMLMarqueeElementClass {
1127    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1128        f.debug_struct(&format!("WebKitDOMHTMLMarqueeElementClass @ {self:p}"))
1129            .field("parent_class", &self.parent_class)
1130            .finish()
1131    }
1132}
1133
1134#[derive(Copy, Clone)]
1135#[repr(C)]
1136pub struct WebKitDOMHTMLMenuElementClass {
1137    pub parent_class: WebKitDOMHTMLElementClass,
1138}
1139
1140impl ::std::fmt::Debug for WebKitDOMHTMLMenuElementClass {
1141    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1142        f.debug_struct(&format!("WebKitDOMHTMLMenuElementClass @ {self:p}"))
1143            .field("parent_class", &self.parent_class)
1144            .finish()
1145    }
1146}
1147
1148#[derive(Copy, Clone)]
1149#[repr(C)]
1150pub struct WebKitDOMHTMLMetaElementClass {
1151    pub parent_class: WebKitDOMHTMLElementClass,
1152}
1153
1154impl ::std::fmt::Debug for WebKitDOMHTMLMetaElementClass {
1155    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1156        f.debug_struct(&format!("WebKitDOMHTMLMetaElementClass @ {self:p}"))
1157            .field("parent_class", &self.parent_class)
1158            .finish()
1159    }
1160}
1161
1162#[derive(Copy, Clone)]
1163#[repr(C)]
1164pub struct WebKitDOMHTMLModElementClass {
1165    pub parent_class: WebKitDOMHTMLElementClass,
1166}
1167
1168impl ::std::fmt::Debug for WebKitDOMHTMLModElementClass {
1169    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1170        f.debug_struct(&format!("WebKitDOMHTMLModElementClass @ {self:p}"))
1171            .field("parent_class", &self.parent_class)
1172            .finish()
1173    }
1174}
1175
1176#[derive(Copy, Clone)]
1177#[repr(C)]
1178pub struct WebKitDOMHTMLOListElementClass {
1179    pub parent_class: WebKitDOMHTMLElementClass,
1180}
1181
1182impl ::std::fmt::Debug for WebKitDOMHTMLOListElementClass {
1183    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1184        f.debug_struct(&format!("WebKitDOMHTMLOListElementClass @ {self:p}"))
1185            .field("parent_class", &self.parent_class)
1186            .finish()
1187    }
1188}
1189
1190#[derive(Copy, Clone)]
1191#[repr(C)]
1192pub struct WebKitDOMHTMLObjectElementClass {
1193    pub parent_class: WebKitDOMHTMLElementClass,
1194}
1195
1196impl ::std::fmt::Debug for WebKitDOMHTMLObjectElementClass {
1197    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1198        f.debug_struct(&format!("WebKitDOMHTMLObjectElementClass @ {self:p}"))
1199            .field("parent_class", &self.parent_class)
1200            .finish()
1201    }
1202}
1203
1204#[derive(Copy, Clone)]
1205#[repr(C)]
1206pub struct WebKitDOMHTMLOptGroupElementClass {
1207    pub parent_class: WebKitDOMHTMLElementClass,
1208}
1209
1210impl ::std::fmt::Debug for WebKitDOMHTMLOptGroupElementClass {
1211    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1212        f.debug_struct(&format!("WebKitDOMHTMLOptGroupElementClass @ {self:p}"))
1213            .field("parent_class", &self.parent_class)
1214            .finish()
1215    }
1216}
1217
1218#[derive(Copy, Clone)]
1219#[repr(C)]
1220pub struct WebKitDOMHTMLOptionElementClass {
1221    pub parent_class: WebKitDOMHTMLElementClass,
1222}
1223
1224impl ::std::fmt::Debug for WebKitDOMHTMLOptionElementClass {
1225    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1226        f.debug_struct(&format!("WebKitDOMHTMLOptionElementClass @ {self:p}"))
1227            .field("parent_class", &self.parent_class)
1228            .finish()
1229    }
1230}
1231
1232#[derive(Copy, Clone)]
1233#[repr(C)]
1234pub struct WebKitDOMHTMLOptionsCollectionClass {
1235    pub parent_class: WebKitDOMHTMLCollectionClass,
1236}
1237
1238impl ::std::fmt::Debug for WebKitDOMHTMLOptionsCollectionClass {
1239    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1240        f.debug_struct(&format!("WebKitDOMHTMLOptionsCollectionClass @ {self:p}"))
1241            .field("parent_class", &self.parent_class)
1242            .finish()
1243    }
1244}
1245
1246#[derive(Copy, Clone)]
1247#[repr(C)]
1248pub struct WebKitDOMHTMLParagraphElementClass {
1249    pub parent_class: WebKitDOMHTMLElementClass,
1250}
1251
1252impl ::std::fmt::Debug for WebKitDOMHTMLParagraphElementClass {
1253    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1254        f.debug_struct(&format!("WebKitDOMHTMLParagraphElementClass @ {self:p}"))
1255            .field("parent_class", &self.parent_class)
1256            .finish()
1257    }
1258}
1259
1260#[derive(Copy, Clone)]
1261#[repr(C)]
1262pub struct WebKitDOMHTMLParamElementClass {
1263    pub parent_class: WebKitDOMHTMLElementClass,
1264}
1265
1266impl ::std::fmt::Debug for WebKitDOMHTMLParamElementClass {
1267    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1268        f.debug_struct(&format!("WebKitDOMHTMLParamElementClass @ {self:p}"))
1269            .field("parent_class", &self.parent_class)
1270            .finish()
1271    }
1272}
1273
1274#[derive(Copy, Clone)]
1275#[repr(C)]
1276pub struct WebKitDOMHTMLPreElementClass {
1277    pub parent_class: WebKitDOMHTMLElementClass,
1278}
1279
1280impl ::std::fmt::Debug for WebKitDOMHTMLPreElementClass {
1281    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1282        f.debug_struct(&format!("WebKitDOMHTMLPreElementClass @ {self:p}"))
1283            .field("parent_class", &self.parent_class)
1284            .finish()
1285    }
1286}
1287
1288#[derive(Copy, Clone)]
1289#[repr(C)]
1290pub struct WebKitDOMHTMLQuoteElementClass {
1291    pub parent_class: WebKitDOMHTMLElementClass,
1292}
1293
1294impl ::std::fmt::Debug for WebKitDOMHTMLQuoteElementClass {
1295    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1296        f.debug_struct(&format!("WebKitDOMHTMLQuoteElementClass @ {self:p}"))
1297            .field("parent_class", &self.parent_class)
1298            .finish()
1299    }
1300}
1301
1302#[derive(Copy, Clone)]
1303#[repr(C)]
1304pub struct WebKitDOMHTMLScriptElementClass {
1305    pub parent_class: WebKitDOMHTMLElementClass,
1306}
1307
1308impl ::std::fmt::Debug for WebKitDOMHTMLScriptElementClass {
1309    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1310        f.debug_struct(&format!("WebKitDOMHTMLScriptElementClass @ {self:p}"))
1311            .field("parent_class", &self.parent_class)
1312            .finish()
1313    }
1314}
1315
1316#[derive(Copy, Clone)]
1317#[repr(C)]
1318pub struct WebKitDOMHTMLSelectElementClass {
1319    pub parent_class: WebKitDOMHTMLElementClass,
1320}
1321
1322impl ::std::fmt::Debug for WebKitDOMHTMLSelectElementClass {
1323    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1324        f.debug_struct(&format!("WebKitDOMHTMLSelectElementClass @ {self:p}"))
1325            .field("parent_class", &self.parent_class)
1326            .finish()
1327    }
1328}
1329
1330#[derive(Copy, Clone)]
1331#[repr(C)]
1332pub struct WebKitDOMHTMLStyleElementClass {
1333    pub parent_class: WebKitDOMHTMLElementClass,
1334}
1335
1336impl ::std::fmt::Debug for WebKitDOMHTMLStyleElementClass {
1337    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1338        f.debug_struct(&format!("WebKitDOMHTMLStyleElementClass @ {self:p}"))
1339            .field("parent_class", &self.parent_class)
1340            .finish()
1341    }
1342}
1343
1344#[derive(Copy, Clone)]
1345#[repr(C)]
1346pub struct WebKitDOMHTMLTableCaptionElementClass {
1347    pub parent_class: WebKitDOMHTMLElementClass,
1348}
1349
1350impl ::std::fmt::Debug for WebKitDOMHTMLTableCaptionElementClass {
1351    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1352        f.debug_struct(&format!("WebKitDOMHTMLTableCaptionElementClass @ {self:p}"))
1353            .field("parent_class", &self.parent_class)
1354            .finish()
1355    }
1356}
1357
1358#[derive(Copy, Clone)]
1359#[repr(C)]
1360pub struct WebKitDOMHTMLTableCellElementClass {
1361    pub parent_class: WebKitDOMHTMLElementClass,
1362}
1363
1364impl ::std::fmt::Debug for WebKitDOMHTMLTableCellElementClass {
1365    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1366        f.debug_struct(&format!("WebKitDOMHTMLTableCellElementClass @ {self:p}"))
1367            .field("parent_class", &self.parent_class)
1368            .finish()
1369    }
1370}
1371
1372#[derive(Copy, Clone)]
1373#[repr(C)]
1374pub struct WebKitDOMHTMLTableColElementClass {
1375    pub parent_class: WebKitDOMHTMLElementClass,
1376}
1377
1378impl ::std::fmt::Debug for WebKitDOMHTMLTableColElementClass {
1379    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1380        f.debug_struct(&format!("WebKitDOMHTMLTableColElementClass @ {self:p}"))
1381            .field("parent_class", &self.parent_class)
1382            .finish()
1383    }
1384}
1385
1386#[derive(Copy, Clone)]
1387#[repr(C)]
1388pub struct WebKitDOMHTMLTableElementClass {
1389    pub parent_class: WebKitDOMHTMLElementClass,
1390}
1391
1392impl ::std::fmt::Debug for WebKitDOMHTMLTableElementClass {
1393    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1394        f.debug_struct(&format!("WebKitDOMHTMLTableElementClass @ {self:p}"))
1395            .field("parent_class", &self.parent_class)
1396            .finish()
1397    }
1398}
1399
1400#[derive(Copy, Clone)]
1401#[repr(C)]
1402pub struct WebKitDOMHTMLTableRowElementClass {
1403    pub parent_class: WebKitDOMHTMLElementClass,
1404}
1405
1406impl ::std::fmt::Debug for WebKitDOMHTMLTableRowElementClass {
1407    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1408        f.debug_struct(&format!("WebKitDOMHTMLTableRowElementClass @ {self:p}"))
1409            .field("parent_class", &self.parent_class)
1410            .finish()
1411    }
1412}
1413
1414#[derive(Copy, Clone)]
1415#[repr(C)]
1416pub struct WebKitDOMHTMLTableSectionElementClass {
1417    pub parent_class: WebKitDOMHTMLElementClass,
1418}
1419
1420impl ::std::fmt::Debug for WebKitDOMHTMLTableSectionElementClass {
1421    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1422        f.debug_struct(&format!("WebKitDOMHTMLTableSectionElementClass @ {self:p}"))
1423            .field("parent_class", &self.parent_class)
1424            .finish()
1425    }
1426}
1427
1428#[derive(Copy, Clone)]
1429#[repr(C)]
1430pub struct WebKitDOMHTMLTextAreaElementClass {
1431    pub parent_class: WebKitDOMHTMLElementClass,
1432}
1433
1434impl ::std::fmt::Debug for WebKitDOMHTMLTextAreaElementClass {
1435    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1436        f.debug_struct(&format!("WebKitDOMHTMLTextAreaElementClass @ {self:p}"))
1437            .field("parent_class", &self.parent_class)
1438            .finish()
1439    }
1440}
1441
1442#[derive(Copy, Clone)]
1443#[repr(C)]
1444pub struct WebKitDOMHTMLTitleElementClass {
1445    pub parent_class: WebKitDOMHTMLElementClass,
1446}
1447
1448impl ::std::fmt::Debug for WebKitDOMHTMLTitleElementClass {
1449    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1450        f.debug_struct(&format!("WebKitDOMHTMLTitleElementClass @ {self:p}"))
1451            .field("parent_class", &self.parent_class)
1452            .finish()
1453    }
1454}
1455
1456#[derive(Copy, Clone)]
1457#[repr(C)]
1458pub struct WebKitDOMHTMLUListElementClass {
1459    pub parent_class: WebKitDOMHTMLElementClass,
1460}
1461
1462impl ::std::fmt::Debug for WebKitDOMHTMLUListElementClass {
1463    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1464        f.debug_struct(&format!("WebKitDOMHTMLUListElementClass @ {self:p}"))
1465            .field("parent_class", &self.parent_class)
1466            .finish()
1467    }
1468}
1469
1470#[derive(Copy, Clone)]
1471#[repr(C)]
1472pub struct WebKitDOMKeyboardEventClass {
1473    pub parent_class: WebKitDOMUIEventClass,
1474}
1475
1476impl ::std::fmt::Debug for WebKitDOMKeyboardEventClass {
1477    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1478        f.debug_struct(&format!("WebKitDOMKeyboardEventClass @ {self:p}"))
1479            .field("parent_class", &self.parent_class)
1480            .finish()
1481    }
1482}
1483
1484#[derive(Copy, Clone)]
1485#[repr(C)]
1486pub struct WebKitDOMMediaListClass {
1487    pub parent_class: WebKitDOMObjectClass,
1488}
1489
1490impl ::std::fmt::Debug for WebKitDOMMediaListClass {
1491    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1492        f.debug_struct(&format!("WebKitDOMMediaListClass @ {self:p}"))
1493            .field("parent_class", &self.parent_class)
1494            .finish()
1495    }
1496}
1497
1498#[derive(Copy, Clone)]
1499#[repr(C)]
1500pub struct WebKitDOMMouseEventClass {
1501    pub parent_class: WebKitDOMUIEventClass,
1502}
1503
1504impl ::std::fmt::Debug for WebKitDOMMouseEventClass {
1505    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1506        f.debug_struct(&format!("WebKitDOMMouseEventClass @ {self:p}"))
1507            .field("parent_class", &self.parent_class)
1508            .finish()
1509    }
1510}
1511
1512#[derive(Copy, Clone)]
1513#[repr(C)]
1514pub struct WebKitDOMNamedNodeMapClass {
1515    pub parent_class: WebKitDOMObjectClass,
1516}
1517
1518impl ::std::fmt::Debug for WebKitDOMNamedNodeMapClass {
1519    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1520        f.debug_struct(&format!("WebKitDOMNamedNodeMapClass @ {self:p}"))
1521            .field("parent_class", &self.parent_class)
1522            .finish()
1523    }
1524}
1525
1526#[derive(Copy, Clone)]
1527#[repr(C)]
1528pub struct WebKitDOMNodeClass {
1529    pub parent_class: WebKitDOMObjectClass,
1530}
1531
1532impl ::std::fmt::Debug for WebKitDOMNodeClass {
1533    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1534        f.debug_struct(&format!("WebKitDOMNodeClass @ {self:p}"))
1535            .field("parent_class", &self.parent_class)
1536            .finish()
1537    }
1538}
1539
1540#[derive(Copy, Clone)]
1541#[repr(C)]
1542pub struct WebKitDOMNodeFilterIface {
1543    pub gIface: gobject::GTypeInterface,
1544    pub accept_node:
1545        Option<unsafe extern "C" fn(*mut WebKitDOMNodeFilter, *mut WebKitDOMNode) -> c_short>,
1546    pub _webkitdom_reserved0: Option<unsafe extern "C" fn()>,
1547    pub _webkitdom_reserved1: Option<unsafe extern "C" fn()>,
1548    pub _webkitdom_reserved2: Option<unsafe extern "C" fn()>,
1549    pub _webkitdom_reserved3: Option<unsafe extern "C" fn()>,
1550}
1551
1552impl ::std::fmt::Debug for WebKitDOMNodeFilterIface {
1553    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1554        f.debug_struct(&format!("WebKitDOMNodeFilterIface @ {self:p}"))
1555            .field("gIface", &self.gIface)
1556            .field("accept_node", &self.accept_node)
1557            .field("_webkitdom_reserved0", &self._webkitdom_reserved0)
1558            .field("_webkitdom_reserved1", &self._webkitdom_reserved1)
1559            .field("_webkitdom_reserved2", &self._webkitdom_reserved2)
1560            .field("_webkitdom_reserved3", &self._webkitdom_reserved3)
1561            .finish()
1562    }
1563}
1564
1565#[derive(Copy, Clone)]
1566#[repr(C)]
1567pub struct WebKitDOMNodeIteratorClass {
1568    pub parent_class: WebKitDOMObjectClass,
1569}
1570
1571impl ::std::fmt::Debug for WebKitDOMNodeIteratorClass {
1572    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1573        f.debug_struct(&format!("WebKitDOMNodeIteratorClass @ {self:p}"))
1574            .field("parent_class", &self.parent_class)
1575            .finish()
1576    }
1577}
1578
1579#[derive(Copy, Clone)]
1580#[repr(C)]
1581pub struct WebKitDOMNodeListClass {
1582    pub parent_class: WebKitDOMObjectClass,
1583}
1584
1585impl ::std::fmt::Debug for WebKitDOMNodeListClass {
1586    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1587        f.debug_struct(&format!("WebKitDOMNodeListClass @ {self:p}"))
1588            .field("parent_class", &self.parent_class)
1589            .finish()
1590    }
1591}
1592
1593#[derive(Copy, Clone)]
1594#[repr(C)]
1595pub struct WebKitDOMObjectClass {
1596    pub parentClass: gobject::GObjectClass,
1597}
1598
1599impl ::std::fmt::Debug for WebKitDOMObjectClass {
1600    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1601        f.debug_struct(&format!("WebKitDOMObjectClass @ {self:p}"))
1602            .field("parentClass", &self.parentClass)
1603            .finish()
1604    }
1605}
1606
1607#[derive(Copy, Clone)]
1608#[repr(C)]
1609pub struct WebKitDOMProcessingInstructionClass {
1610    pub parent_class: WebKitDOMCharacterDataClass,
1611}
1612
1613impl ::std::fmt::Debug for WebKitDOMProcessingInstructionClass {
1614    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1615        f.debug_struct(&format!("WebKitDOMProcessingInstructionClass @ {self:p}"))
1616            .field("parent_class", &self.parent_class)
1617            .finish()
1618    }
1619}
1620
1621#[derive(Copy, Clone)]
1622#[repr(C)]
1623pub struct WebKitDOMRangeClass {
1624    pub parent_class: WebKitDOMObjectClass,
1625}
1626
1627impl ::std::fmt::Debug for WebKitDOMRangeClass {
1628    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1629        f.debug_struct(&format!("WebKitDOMRangeClass @ {self:p}"))
1630            .field("parent_class", &self.parent_class)
1631            .finish()
1632    }
1633}
1634
1635#[derive(Copy, Clone)]
1636#[repr(C)]
1637pub struct WebKitDOMStyleSheetClass {
1638    pub parent_class: WebKitDOMObjectClass,
1639}
1640
1641impl ::std::fmt::Debug for WebKitDOMStyleSheetClass {
1642    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1643        f.debug_struct(&format!("WebKitDOMStyleSheetClass @ {self:p}"))
1644            .field("parent_class", &self.parent_class)
1645            .finish()
1646    }
1647}
1648
1649#[derive(Copy, Clone)]
1650#[repr(C)]
1651pub struct WebKitDOMStyleSheetListClass {
1652    pub parent_class: WebKitDOMObjectClass,
1653}
1654
1655impl ::std::fmt::Debug for WebKitDOMStyleSheetListClass {
1656    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1657        f.debug_struct(&format!("WebKitDOMStyleSheetListClass @ {self:p}"))
1658            .field("parent_class", &self.parent_class)
1659            .finish()
1660    }
1661}
1662
1663#[derive(Copy, Clone)]
1664#[repr(C)]
1665pub struct WebKitDOMTextClass {
1666    pub parent_class: WebKitDOMCharacterDataClass,
1667}
1668
1669impl ::std::fmt::Debug for WebKitDOMTextClass {
1670    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1671        f.debug_struct(&format!("WebKitDOMTextClass @ {self:p}"))
1672            .field("parent_class", &self.parent_class)
1673            .finish()
1674    }
1675}
1676
1677#[derive(Copy, Clone)]
1678#[repr(C)]
1679pub struct WebKitDOMTreeWalkerClass {
1680    pub parent_class: WebKitDOMObjectClass,
1681}
1682
1683impl ::std::fmt::Debug for WebKitDOMTreeWalkerClass {
1684    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1685        f.debug_struct(&format!("WebKitDOMTreeWalkerClass @ {self:p}"))
1686            .field("parent_class", &self.parent_class)
1687            .finish()
1688    }
1689}
1690
1691#[derive(Copy, Clone)]
1692#[repr(C)]
1693pub struct WebKitDOMUIEventClass {
1694    pub parent_class: WebKitDOMEventClass,
1695}
1696
1697impl ::std::fmt::Debug for WebKitDOMUIEventClass {
1698    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1699        f.debug_struct(&format!("WebKitDOMUIEventClass @ {self:p}"))
1700            .field("parent_class", &self.parent_class)
1701            .finish()
1702    }
1703}
1704
1705#[derive(Copy, Clone)]
1706#[repr(C)]
1707pub struct WebKitDOMWheelEventClass {
1708    pub parent_class: WebKitDOMMouseEventClass,
1709}
1710
1711impl ::std::fmt::Debug for WebKitDOMWheelEventClass {
1712    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1713        f.debug_struct(&format!("WebKitDOMWheelEventClass @ {self:p}"))
1714            .field("parent_class", &self.parent_class)
1715            .finish()
1716    }
1717}
1718
1719#[derive(Copy, Clone)]
1720#[repr(C)]
1721pub struct WebKitDOMXPathExpressionClass {
1722    pub parent_class: WebKitDOMObjectClass,
1723}
1724
1725impl ::std::fmt::Debug for WebKitDOMXPathExpressionClass {
1726    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1727        f.debug_struct(&format!("WebKitDOMXPathExpressionClass @ {self:p}"))
1728            .field("parent_class", &self.parent_class)
1729            .finish()
1730    }
1731}
1732
1733#[derive(Copy, Clone)]
1734#[repr(C)]
1735pub struct WebKitDOMXPathNSResolverIface {
1736    pub gIface: gobject::GTypeInterface,
1737    pub lookup_namespace_uri:
1738        Option<unsafe extern "C" fn(*mut WebKitDOMXPathNSResolver, *const c_char) -> *mut c_char>,
1739    pub _webkitdom_reserved0: Option<unsafe extern "C" fn()>,
1740    pub _webkitdom_reserved1: Option<unsafe extern "C" fn()>,
1741    pub _webkitdom_reserved2: Option<unsafe extern "C" fn()>,
1742    pub _webkitdom_reserved3: Option<unsafe extern "C" fn()>,
1743}
1744
1745impl ::std::fmt::Debug for WebKitDOMXPathNSResolverIface {
1746    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1747        f.debug_struct(&format!("WebKitDOMXPathNSResolverIface @ {self:p}"))
1748            .field("gIface", &self.gIface)
1749            .field("lookup_namespace_uri", &self.lookup_namespace_uri)
1750            .field("_webkitdom_reserved0", &self._webkitdom_reserved0)
1751            .field("_webkitdom_reserved1", &self._webkitdom_reserved1)
1752            .field("_webkitdom_reserved2", &self._webkitdom_reserved2)
1753            .field("_webkitdom_reserved3", &self._webkitdom_reserved3)
1754            .finish()
1755    }
1756}
1757
1758#[derive(Copy, Clone)]
1759#[repr(C)]
1760pub struct WebKitDOMXPathResultClass {
1761    pub parent_class: WebKitDOMObjectClass,
1762}
1763
1764impl ::std::fmt::Debug for WebKitDOMXPathResultClass {
1765    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1766        f.debug_struct(&format!("WebKitDOMXPathResultClass @ {self:p}"))
1767            .field("parent_class", &self.parent_class)
1768            .finish()
1769    }
1770}
1771
1772#[derive(Copy, Clone)]
1773#[repr(C)]
1774pub struct WebKitFrameClass {
1775    pub parent_class: gobject::GObjectClass,
1776}
1777
1778impl ::std::fmt::Debug for WebKitFrameClass {
1779    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1780        f.debug_struct(&format!("WebKitFrameClass @ {self:p}"))
1781            .field("parent_class", &self.parent_class)
1782            .finish()
1783    }
1784}
1785
1786#[repr(C)]
1787pub struct _WebKitFramePrivate {
1788    _data: [u8; 0],
1789    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1790}
1791
1792pub type WebKitFramePrivate = *mut _WebKitFramePrivate;
1793
1794#[derive(Copy, Clone)]
1795#[repr(C)]
1796pub struct WebKitHitTestResultClass {
1797    pub parent_class: gobject::GObjectClass,
1798    pub _webkit_reserved0: Option<unsafe extern "C" fn()>,
1799    pub _webkit_reserved1: Option<unsafe extern "C" fn()>,
1800    pub _webkit_reserved2: Option<unsafe extern "C" fn()>,
1801    pub _webkit_reserved3: Option<unsafe extern "C" fn()>,
1802}
1803
1804impl ::std::fmt::Debug for WebKitHitTestResultClass {
1805    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1806        f.debug_struct(&format!("WebKitHitTestResultClass @ {self:p}"))
1807            .field("parent_class", &self.parent_class)
1808            .field("_webkit_reserved0", &self._webkit_reserved0)
1809            .field("_webkit_reserved1", &self._webkit_reserved1)
1810            .field("_webkit_reserved2", &self._webkit_reserved2)
1811            .field("_webkit_reserved3", &self._webkit_reserved3)
1812            .finish()
1813    }
1814}
1815
1816#[repr(C)]
1817pub struct _WebKitHitTestResultPrivate {
1818    _data: [u8; 0],
1819    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1820}
1821
1822pub type WebKitHitTestResultPrivate = *mut _WebKitHitTestResultPrivate;
1823
1824#[derive(Copy, Clone)]
1825#[repr(C)]
1826pub struct WebKitScriptWorldClass {
1827    pub parent_class: gobject::GObjectClass,
1828    pub _webkit_reserved0: Option<unsafe extern "C" fn()>,
1829    pub _webkit_reserved1: Option<unsafe extern "C" fn()>,
1830    pub _webkit_reserved2: Option<unsafe extern "C" fn()>,
1831    pub _webkit_reserved3: Option<unsafe extern "C" fn()>,
1832}
1833
1834impl ::std::fmt::Debug for WebKitScriptWorldClass {
1835    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1836        f.debug_struct(&format!("WebKitScriptWorldClass @ {self:p}"))
1837            .field("parent_class", &self.parent_class)
1838            .field("_webkit_reserved0", &self._webkit_reserved0)
1839            .field("_webkit_reserved1", &self._webkit_reserved1)
1840            .field("_webkit_reserved2", &self._webkit_reserved2)
1841            .field("_webkit_reserved3", &self._webkit_reserved3)
1842            .finish()
1843    }
1844}
1845
1846#[repr(C)]
1847pub struct _WebKitScriptWorldPrivate {
1848    _data: [u8; 0],
1849    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1850}
1851
1852pub type WebKitScriptWorldPrivate = *mut _WebKitScriptWorldPrivate;
1853
1854#[derive(Copy, Clone)]
1855#[repr(C)]
1856pub struct WebKitURIRequestClass {
1857    pub parent_class: gobject::GObjectClass,
1858    pub _webkit_reserved0: Option<unsafe extern "C" fn()>,
1859    pub _webkit_reserved1: Option<unsafe extern "C" fn()>,
1860    pub _webkit_reserved2: Option<unsafe extern "C" fn()>,
1861    pub _webkit_reserved3: Option<unsafe extern "C" fn()>,
1862}
1863
1864impl ::std::fmt::Debug for WebKitURIRequestClass {
1865    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1866        f.debug_struct(&format!("WebKitURIRequestClass @ {self:p}"))
1867            .field("parent_class", &self.parent_class)
1868            .field("_webkit_reserved0", &self._webkit_reserved0)
1869            .field("_webkit_reserved1", &self._webkit_reserved1)
1870            .field("_webkit_reserved2", &self._webkit_reserved2)
1871            .field("_webkit_reserved3", &self._webkit_reserved3)
1872            .finish()
1873    }
1874}
1875
1876#[repr(C)]
1877pub struct _WebKitURIRequestPrivate {
1878    _data: [u8; 0],
1879    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1880}
1881
1882pub type WebKitURIRequestPrivate = *mut _WebKitURIRequestPrivate;
1883
1884#[derive(Copy, Clone)]
1885#[repr(C)]
1886pub struct WebKitURIResponseClass {
1887    pub parent_class: gobject::GObjectClass,
1888    pub _webkit_reserved0: Option<unsafe extern "C" fn()>,
1889    pub _webkit_reserved1: Option<unsafe extern "C" fn()>,
1890    pub _webkit_reserved2: Option<unsafe extern "C" fn()>,
1891    pub _webkit_reserved3: Option<unsafe extern "C" fn()>,
1892}
1893
1894impl ::std::fmt::Debug for WebKitURIResponseClass {
1895    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1896        f.debug_struct(&format!("WebKitURIResponseClass @ {self:p}"))
1897            .field("parent_class", &self.parent_class)
1898            .field("_webkit_reserved0", &self._webkit_reserved0)
1899            .field("_webkit_reserved1", &self._webkit_reserved1)
1900            .field("_webkit_reserved2", &self._webkit_reserved2)
1901            .field("_webkit_reserved3", &self._webkit_reserved3)
1902            .finish()
1903    }
1904}
1905
1906#[repr(C)]
1907pub struct _WebKitURIResponsePrivate {
1908    _data: [u8; 0],
1909    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1910}
1911
1912pub type WebKitURIResponsePrivate = *mut _WebKitURIResponsePrivate;
1913
1914#[derive(Copy, Clone)]
1915#[repr(C)]
1916pub struct WebKitUserMessageClass {
1917    pub parent_class: gobject::GInitiallyUnownedClass,
1918    pub _webkit_reserved0: Option<unsafe extern "C" fn()>,
1919    pub _webkit_reserved1: Option<unsafe extern "C" fn()>,
1920    pub _webkit_reserved2: Option<unsafe extern "C" fn()>,
1921    pub _webkit_reserved3: Option<unsafe extern "C" fn()>,
1922}
1923
1924impl ::std::fmt::Debug for WebKitUserMessageClass {
1925    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1926        f.debug_struct(&format!("WebKitUserMessageClass @ {self:p}"))
1927            .field("parent_class", &self.parent_class)
1928            .field("_webkit_reserved0", &self._webkit_reserved0)
1929            .field("_webkit_reserved1", &self._webkit_reserved1)
1930            .field("_webkit_reserved2", &self._webkit_reserved2)
1931            .field("_webkit_reserved3", &self._webkit_reserved3)
1932            .finish()
1933    }
1934}
1935
1936#[repr(C)]
1937pub struct _WebKitUserMessagePrivate {
1938    _data: [u8; 0],
1939    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1940}
1941
1942pub type WebKitUserMessagePrivate = *mut _WebKitUserMessagePrivate;
1943
1944#[derive(Copy, Clone)]
1945#[repr(C)]
1946pub struct WebKitWebEditorClass {
1947    pub parent_class: gobject::GObjectClass,
1948}
1949
1950impl ::std::fmt::Debug for WebKitWebEditorClass {
1951    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1952        f.debug_struct(&format!("WebKitWebEditorClass @ {self:p}"))
1953            .field("parent_class", &self.parent_class)
1954            .finish()
1955    }
1956}
1957
1958#[repr(C)]
1959pub struct _WebKitWebEditorPrivate {
1960    _data: [u8; 0],
1961    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1962}
1963
1964pub type WebKitWebEditorPrivate = *mut _WebKitWebEditorPrivate;
1965
1966#[derive(Copy, Clone)]
1967#[repr(C)]
1968pub struct WebKitWebExtensionClass {
1969    pub parent_class: gobject::GObjectClass,
1970}
1971
1972impl ::std::fmt::Debug for WebKitWebExtensionClass {
1973    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1974        f.debug_struct(&format!("WebKitWebExtensionClass @ {self:p}"))
1975            .field("parent_class", &self.parent_class)
1976            .finish()
1977    }
1978}
1979
1980#[repr(C)]
1981pub struct _WebKitWebExtensionPrivate {
1982    _data: [u8; 0],
1983    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1984}
1985
1986pub type WebKitWebExtensionPrivate = *mut _WebKitWebExtensionPrivate;
1987
1988#[derive(Copy, Clone)]
1989#[repr(C)]
1990pub struct WebKitWebHitTestResultClass {
1991    pub parent_class: WebKitHitTestResultClass,
1992    pub _webkit_reserved0: Option<unsafe extern "C" fn()>,
1993    pub _webkit_reserved1: Option<unsafe extern "C" fn()>,
1994    pub _webkit_reserved2: Option<unsafe extern "C" fn()>,
1995    pub _webkit_reserved3: Option<unsafe extern "C" fn()>,
1996}
1997
1998impl ::std::fmt::Debug for WebKitWebHitTestResultClass {
1999    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2000        f.debug_struct(&format!("WebKitWebHitTestResultClass @ {self:p}"))
2001            .field("parent_class", &self.parent_class)
2002            .field("_webkit_reserved0", &self._webkit_reserved0)
2003            .field("_webkit_reserved1", &self._webkit_reserved1)
2004            .field("_webkit_reserved2", &self._webkit_reserved2)
2005            .field("_webkit_reserved3", &self._webkit_reserved3)
2006            .finish()
2007    }
2008}
2009
2010#[repr(C)]
2011pub struct _WebKitWebHitTestResultPrivate {
2012    _data: [u8; 0],
2013    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2014}
2015
2016pub type WebKitWebHitTestResultPrivate = *mut _WebKitWebHitTestResultPrivate;
2017
2018#[derive(Copy, Clone)]
2019#[repr(C)]
2020pub struct WebKitWebPageClass {
2021    pub parent_class: gobject::GObjectClass,
2022}
2023
2024impl ::std::fmt::Debug for WebKitWebPageClass {
2025    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2026        f.debug_struct(&format!("WebKitWebPageClass @ {self:p}"))
2027            .field("parent_class", &self.parent_class)
2028            .finish()
2029    }
2030}
2031
2032#[repr(C)]
2033pub struct _WebKitWebPagePrivate {
2034    _data: [u8; 0],
2035    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2036}
2037
2038pub type WebKitWebPagePrivate = *mut _WebKitWebPagePrivate;
2039
2040#[repr(C)]
2042pub struct WebKitContextMenu {
2043    _data: [u8; 0],
2044    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2045}
2046
2047impl ::std::fmt::Debug for WebKitContextMenu {
2048    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2049        f.debug_struct(&format!("WebKitContextMenu @ {self:p}"))
2050            .finish()
2051    }
2052}
2053
2054#[repr(C)]
2055pub struct WebKitContextMenuItem {
2056    _data: [u8; 0],
2057    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2058}
2059
2060impl ::std::fmt::Debug for WebKitContextMenuItem {
2061    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2062        f.debug_struct(&format!("WebKitContextMenuItem @ {self:p}"))
2063            .finish()
2064    }
2065}
2066
2067#[derive(Copy, Clone)]
2068#[repr(C)]
2069pub struct WebKitDOMAttr {
2070    pub parent_instance: WebKitDOMNode,
2071}
2072
2073impl ::std::fmt::Debug for WebKitDOMAttr {
2074    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2075        f.debug_struct(&format!("WebKitDOMAttr @ {self:p}"))
2076            .field("parent_instance", &self.parent_instance)
2077            .finish()
2078    }
2079}
2080
2081#[derive(Copy, Clone)]
2082#[repr(C)]
2083pub struct WebKitDOMBlob {
2084    pub parent_instance: WebKitDOMObject,
2085}
2086
2087impl ::std::fmt::Debug for WebKitDOMBlob {
2088    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2089        f.debug_struct(&format!("WebKitDOMBlob @ {self:p}"))
2090            .field("parent_instance", &self.parent_instance)
2091            .finish()
2092    }
2093}
2094
2095#[derive(Copy, Clone)]
2096#[repr(C)]
2097pub struct WebKitDOMCDATASection {
2098    pub parent_instance: WebKitDOMText,
2099}
2100
2101impl ::std::fmt::Debug for WebKitDOMCDATASection {
2102    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2103        f.debug_struct(&format!("WebKitDOMCDATASection @ {self:p}"))
2104            .field("parent_instance", &self.parent_instance)
2105            .finish()
2106    }
2107}
2108
2109#[derive(Copy, Clone)]
2110#[repr(C)]
2111pub struct WebKitDOMCSSRule {
2112    pub parent_instance: WebKitDOMObject,
2113}
2114
2115impl ::std::fmt::Debug for WebKitDOMCSSRule {
2116    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2117        f.debug_struct(&format!("WebKitDOMCSSRule @ {self:p}"))
2118            .field("parent_instance", &self.parent_instance)
2119            .finish()
2120    }
2121}
2122
2123#[derive(Copy, Clone)]
2124#[repr(C)]
2125pub struct WebKitDOMCSSRuleList {
2126    pub parent_instance: WebKitDOMObject,
2127}
2128
2129impl ::std::fmt::Debug for WebKitDOMCSSRuleList {
2130    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2131        f.debug_struct(&format!("WebKitDOMCSSRuleList @ {self:p}"))
2132            .field("parent_instance", &self.parent_instance)
2133            .finish()
2134    }
2135}
2136
2137#[derive(Copy, Clone)]
2138#[repr(C)]
2139pub struct WebKitDOMCSSStyleDeclaration {
2140    pub parent_instance: WebKitDOMObject,
2141}
2142
2143impl ::std::fmt::Debug for WebKitDOMCSSStyleDeclaration {
2144    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2145        f.debug_struct(&format!("WebKitDOMCSSStyleDeclaration @ {self:p}"))
2146            .field("parent_instance", &self.parent_instance)
2147            .finish()
2148    }
2149}
2150
2151#[derive(Copy, Clone)]
2152#[repr(C)]
2153pub struct WebKitDOMCSSStyleSheet {
2154    pub parent_instance: WebKitDOMStyleSheet,
2155}
2156
2157impl ::std::fmt::Debug for WebKitDOMCSSStyleSheet {
2158    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2159        f.debug_struct(&format!("WebKitDOMCSSStyleSheet @ {self:p}"))
2160            .field("parent_instance", &self.parent_instance)
2161            .finish()
2162    }
2163}
2164
2165#[derive(Copy, Clone)]
2166#[repr(C)]
2167pub struct WebKitDOMCSSValue {
2168    pub parent_instance: WebKitDOMObject,
2169}
2170
2171impl ::std::fmt::Debug for WebKitDOMCSSValue {
2172    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2173        f.debug_struct(&format!("WebKitDOMCSSValue @ {self:p}"))
2174            .field("parent_instance", &self.parent_instance)
2175            .finish()
2176    }
2177}
2178
2179#[derive(Copy, Clone)]
2180#[repr(C)]
2181pub struct WebKitDOMCharacterData {
2182    pub parent_instance: WebKitDOMNode,
2183}
2184
2185impl ::std::fmt::Debug for WebKitDOMCharacterData {
2186    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2187        f.debug_struct(&format!("WebKitDOMCharacterData @ {self:p}"))
2188            .field("parent_instance", &self.parent_instance)
2189            .finish()
2190    }
2191}
2192
2193#[derive(Copy, Clone)]
2194#[repr(C)]
2195pub struct WebKitDOMClientRect {
2196    pub parent_instance: WebKitDOMObject,
2197}
2198
2199impl ::std::fmt::Debug for WebKitDOMClientRect {
2200    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2201        f.debug_struct(&format!("WebKitDOMClientRect @ {self:p}"))
2202            .field("parent_instance", &self.parent_instance)
2203            .finish()
2204    }
2205}
2206
2207#[derive(Copy, Clone)]
2208#[repr(C)]
2209pub struct WebKitDOMClientRectList {
2210    pub parent_instance: WebKitDOMObject,
2211}
2212
2213impl ::std::fmt::Debug for WebKitDOMClientRectList {
2214    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2215        f.debug_struct(&format!("WebKitDOMClientRectList @ {self:p}"))
2216            .field("parent_instance", &self.parent_instance)
2217            .finish()
2218    }
2219}
2220
2221#[derive(Copy, Clone)]
2222#[repr(C)]
2223pub struct WebKitDOMComment {
2224    pub parent_instance: WebKitDOMCharacterData,
2225}
2226
2227impl ::std::fmt::Debug for WebKitDOMComment {
2228    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2229        f.debug_struct(&format!("WebKitDOMComment @ {self:p}"))
2230            .field("parent_instance", &self.parent_instance)
2231            .finish()
2232    }
2233}
2234
2235#[derive(Copy, Clone)]
2236#[repr(C)]
2237pub struct WebKitDOMDOMImplementation {
2238    pub parent_instance: WebKitDOMObject,
2239}
2240
2241impl ::std::fmt::Debug for WebKitDOMDOMImplementation {
2242    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2243        f.debug_struct(&format!("WebKitDOMDOMImplementation @ {self:p}"))
2244            .field("parent_instance", &self.parent_instance)
2245            .finish()
2246    }
2247}
2248
2249#[derive(Copy, Clone)]
2250#[repr(C)]
2251pub struct WebKitDOMDOMSelection {
2252    pub parent_instance: WebKitDOMObject,
2253}
2254
2255impl ::std::fmt::Debug for WebKitDOMDOMSelection {
2256    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2257        f.debug_struct(&format!("WebKitDOMDOMSelection @ {self:p}"))
2258            .field("parent_instance", &self.parent_instance)
2259            .finish()
2260    }
2261}
2262
2263#[derive(Copy, Clone)]
2264#[repr(C)]
2265pub struct WebKitDOMDOMTokenList {
2266    pub parent_instance: WebKitDOMObject,
2267}
2268
2269impl ::std::fmt::Debug for WebKitDOMDOMTokenList {
2270    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2271        f.debug_struct(&format!("WebKitDOMDOMTokenList @ {self:p}"))
2272            .field("parent_instance", &self.parent_instance)
2273            .finish()
2274    }
2275}
2276
2277#[derive(Copy, Clone)]
2278#[repr(C)]
2279pub struct WebKitDOMDOMWindow {
2280    pub parent_instance: WebKitDOMObject,
2281}
2282
2283impl ::std::fmt::Debug for WebKitDOMDOMWindow {
2284    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2285        f.debug_struct(&format!("WebKitDOMDOMWindow @ {self:p}"))
2286            .field("parent_instance", &self.parent_instance)
2287            .finish()
2288    }
2289}
2290
2291#[derive(Copy, Clone)]
2292#[repr(C)]
2293pub struct WebKitDOMDocument {
2294    pub parent_instance: WebKitDOMNode,
2295}
2296
2297impl ::std::fmt::Debug for WebKitDOMDocument {
2298    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2299        f.debug_struct(&format!("WebKitDOMDocument @ {self:p}"))
2300            .field("parent_instance", &self.parent_instance)
2301            .finish()
2302    }
2303}
2304
2305#[derive(Copy, Clone)]
2306#[repr(C)]
2307pub struct WebKitDOMDocumentFragment {
2308    pub parent_instance: WebKitDOMNode,
2309}
2310
2311impl ::std::fmt::Debug for WebKitDOMDocumentFragment {
2312    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2313        f.debug_struct(&format!("WebKitDOMDocumentFragment @ {self:p}"))
2314            .field("parent_instance", &self.parent_instance)
2315            .finish()
2316    }
2317}
2318
2319#[derive(Copy, Clone)]
2320#[repr(C)]
2321pub struct WebKitDOMDocumentType {
2322    pub parent_instance: WebKitDOMNode,
2323}
2324
2325impl ::std::fmt::Debug for WebKitDOMDocumentType {
2326    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2327        f.debug_struct(&format!("WebKitDOMDocumentType @ {self:p}"))
2328            .field("parent_instance", &self.parent_instance)
2329            .finish()
2330    }
2331}
2332
2333#[derive(Copy, Clone)]
2334#[repr(C)]
2335pub struct WebKitDOMElement {
2336    pub parent_instance: WebKitDOMNode,
2337}
2338
2339impl ::std::fmt::Debug for WebKitDOMElement {
2340    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2341        f.debug_struct(&format!("WebKitDOMElement @ {self:p}"))
2342            .field("parent_instance", &self.parent_instance)
2343            .finish()
2344    }
2345}
2346
2347#[derive(Copy, Clone)]
2348#[repr(C)]
2349pub struct WebKitDOMEntityReference {
2350    pub parent_instance: WebKitDOMNode,
2351}
2352
2353impl ::std::fmt::Debug for WebKitDOMEntityReference {
2354    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2355        f.debug_struct(&format!("WebKitDOMEntityReference @ {self:p}"))
2356            .field("parent_instance", &self.parent_instance)
2357            .finish()
2358    }
2359}
2360
2361#[derive(Copy, Clone)]
2362#[repr(C)]
2363pub struct WebKitDOMEvent {
2364    pub parent_instance: WebKitDOMObject,
2365}
2366
2367impl ::std::fmt::Debug for WebKitDOMEvent {
2368    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2369        f.debug_struct(&format!("WebKitDOMEvent @ {self:p}"))
2370            .field("parent_instance", &self.parent_instance)
2371            .finish()
2372    }
2373}
2374
2375#[derive(Copy, Clone)]
2376#[repr(C)]
2377pub struct WebKitDOMFile {
2378    pub parent_instance: WebKitDOMBlob,
2379}
2380
2381impl ::std::fmt::Debug for WebKitDOMFile {
2382    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2383        f.debug_struct(&format!("WebKitDOMFile @ {self:p}"))
2384            .field("parent_instance", &self.parent_instance)
2385            .finish()
2386    }
2387}
2388
2389#[derive(Copy, Clone)]
2390#[repr(C)]
2391pub struct WebKitDOMFileList {
2392    pub parent_instance: WebKitDOMObject,
2393}
2394
2395impl ::std::fmt::Debug for WebKitDOMFileList {
2396    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2397        f.debug_struct(&format!("WebKitDOMFileList @ {self:p}"))
2398            .field("parent_instance", &self.parent_instance)
2399            .finish()
2400    }
2401}
2402
2403#[derive(Copy, Clone)]
2404#[repr(C)]
2405pub struct WebKitDOMHTMLAnchorElement {
2406    pub parent_instance: WebKitDOMHTMLElement,
2407}
2408
2409impl ::std::fmt::Debug for WebKitDOMHTMLAnchorElement {
2410    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2411        f.debug_struct(&format!("WebKitDOMHTMLAnchorElement @ {self:p}"))
2412            .field("parent_instance", &self.parent_instance)
2413            .finish()
2414    }
2415}
2416
2417#[derive(Copy, Clone)]
2418#[repr(C)]
2419pub struct WebKitDOMHTMLAppletElement {
2420    pub parent_instance: WebKitDOMHTMLElement,
2421}
2422
2423impl ::std::fmt::Debug for WebKitDOMHTMLAppletElement {
2424    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2425        f.debug_struct(&format!("WebKitDOMHTMLAppletElement @ {self:p}"))
2426            .field("parent_instance", &self.parent_instance)
2427            .finish()
2428    }
2429}
2430
2431#[derive(Copy, Clone)]
2432#[repr(C)]
2433pub struct WebKitDOMHTMLAreaElement {
2434    pub parent_instance: WebKitDOMHTMLElement,
2435}
2436
2437impl ::std::fmt::Debug for WebKitDOMHTMLAreaElement {
2438    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2439        f.debug_struct(&format!("WebKitDOMHTMLAreaElement @ {self:p}"))
2440            .field("parent_instance", &self.parent_instance)
2441            .finish()
2442    }
2443}
2444
2445#[derive(Copy, Clone)]
2446#[repr(C)]
2447pub struct WebKitDOMHTMLBRElement {
2448    pub parent_instance: WebKitDOMHTMLElement,
2449}
2450
2451impl ::std::fmt::Debug for WebKitDOMHTMLBRElement {
2452    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2453        f.debug_struct(&format!("WebKitDOMHTMLBRElement @ {self:p}"))
2454            .field("parent_instance", &self.parent_instance)
2455            .finish()
2456    }
2457}
2458
2459#[derive(Copy, Clone)]
2460#[repr(C)]
2461pub struct WebKitDOMHTMLBaseElement {
2462    pub parent_instance: WebKitDOMHTMLElement,
2463}
2464
2465impl ::std::fmt::Debug for WebKitDOMHTMLBaseElement {
2466    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2467        f.debug_struct(&format!("WebKitDOMHTMLBaseElement @ {self:p}"))
2468            .field("parent_instance", &self.parent_instance)
2469            .finish()
2470    }
2471}
2472
2473#[derive(Copy, Clone)]
2474#[repr(C)]
2475pub struct WebKitDOMHTMLBaseFontElement {
2476    pub parent_instance: WebKitDOMHTMLElement,
2477}
2478
2479impl ::std::fmt::Debug for WebKitDOMHTMLBaseFontElement {
2480    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2481        f.debug_struct(&format!("WebKitDOMHTMLBaseFontElement @ {self:p}"))
2482            .field("parent_instance", &self.parent_instance)
2483            .finish()
2484    }
2485}
2486
2487#[derive(Copy, Clone)]
2488#[repr(C)]
2489pub struct WebKitDOMHTMLBodyElement {
2490    pub parent_instance: WebKitDOMHTMLElement,
2491}
2492
2493impl ::std::fmt::Debug for WebKitDOMHTMLBodyElement {
2494    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2495        f.debug_struct(&format!("WebKitDOMHTMLBodyElement @ {self:p}"))
2496            .field("parent_instance", &self.parent_instance)
2497            .finish()
2498    }
2499}
2500
2501#[derive(Copy, Clone)]
2502#[repr(C)]
2503pub struct WebKitDOMHTMLButtonElement {
2504    pub parent_instance: WebKitDOMHTMLElement,
2505}
2506
2507impl ::std::fmt::Debug for WebKitDOMHTMLButtonElement {
2508    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2509        f.debug_struct(&format!("WebKitDOMHTMLButtonElement @ {self:p}"))
2510            .field("parent_instance", &self.parent_instance)
2511            .finish()
2512    }
2513}
2514
2515#[derive(Copy, Clone)]
2516#[repr(C)]
2517pub struct WebKitDOMHTMLCanvasElement {
2518    pub parent_instance: WebKitDOMHTMLElement,
2519}
2520
2521impl ::std::fmt::Debug for WebKitDOMHTMLCanvasElement {
2522    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2523        f.debug_struct(&format!("WebKitDOMHTMLCanvasElement @ {self:p}"))
2524            .field("parent_instance", &self.parent_instance)
2525            .finish()
2526    }
2527}
2528
2529#[derive(Copy, Clone)]
2530#[repr(C)]
2531pub struct WebKitDOMHTMLCollection {
2532    pub parent_instance: WebKitDOMObject,
2533}
2534
2535impl ::std::fmt::Debug for WebKitDOMHTMLCollection {
2536    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2537        f.debug_struct(&format!("WebKitDOMHTMLCollection @ {self:p}"))
2538            .field("parent_instance", &self.parent_instance)
2539            .finish()
2540    }
2541}
2542
2543#[derive(Copy, Clone)]
2544#[repr(C)]
2545pub struct WebKitDOMHTMLDListElement {
2546    pub parent_instance: WebKitDOMHTMLElement,
2547}
2548
2549impl ::std::fmt::Debug for WebKitDOMHTMLDListElement {
2550    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2551        f.debug_struct(&format!("WebKitDOMHTMLDListElement @ {self:p}"))
2552            .field("parent_instance", &self.parent_instance)
2553            .finish()
2554    }
2555}
2556
2557#[derive(Copy, Clone)]
2558#[repr(C)]
2559pub struct WebKitDOMHTMLDirectoryElement {
2560    pub parent_instance: WebKitDOMHTMLElement,
2561}
2562
2563impl ::std::fmt::Debug for WebKitDOMHTMLDirectoryElement {
2564    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2565        f.debug_struct(&format!("WebKitDOMHTMLDirectoryElement @ {self:p}"))
2566            .field("parent_instance", &self.parent_instance)
2567            .finish()
2568    }
2569}
2570
2571#[derive(Copy, Clone)]
2572#[repr(C)]
2573pub struct WebKitDOMHTMLDivElement {
2574    pub parent_instance: WebKitDOMHTMLElement,
2575}
2576
2577impl ::std::fmt::Debug for WebKitDOMHTMLDivElement {
2578    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2579        f.debug_struct(&format!("WebKitDOMHTMLDivElement @ {self:p}"))
2580            .field("parent_instance", &self.parent_instance)
2581            .finish()
2582    }
2583}
2584
2585#[derive(Copy, Clone)]
2586#[repr(C)]
2587pub struct WebKitDOMHTMLDocument {
2588    pub parent_instance: WebKitDOMDocument,
2589}
2590
2591impl ::std::fmt::Debug for WebKitDOMHTMLDocument {
2592    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2593        f.debug_struct(&format!("WebKitDOMHTMLDocument @ {self:p}"))
2594            .field("parent_instance", &self.parent_instance)
2595            .finish()
2596    }
2597}
2598
2599#[derive(Copy, Clone)]
2600#[repr(C)]
2601pub struct WebKitDOMHTMLElement {
2602    pub parent_instance: WebKitDOMElement,
2603}
2604
2605impl ::std::fmt::Debug for WebKitDOMHTMLElement {
2606    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2607        f.debug_struct(&format!("WebKitDOMHTMLElement @ {self:p}"))
2608            .field("parent_instance", &self.parent_instance)
2609            .finish()
2610    }
2611}
2612
2613#[derive(Copy, Clone)]
2614#[repr(C)]
2615pub struct WebKitDOMHTMLEmbedElement {
2616    pub parent_instance: WebKitDOMHTMLElement,
2617}
2618
2619impl ::std::fmt::Debug for WebKitDOMHTMLEmbedElement {
2620    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2621        f.debug_struct(&format!("WebKitDOMHTMLEmbedElement @ {self:p}"))
2622            .field("parent_instance", &self.parent_instance)
2623            .finish()
2624    }
2625}
2626
2627#[derive(Copy, Clone)]
2628#[repr(C)]
2629pub struct WebKitDOMHTMLFieldSetElement {
2630    pub parent_instance: WebKitDOMHTMLElement,
2631}
2632
2633impl ::std::fmt::Debug for WebKitDOMHTMLFieldSetElement {
2634    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2635        f.debug_struct(&format!("WebKitDOMHTMLFieldSetElement @ {self:p}"))
2636            .field("parent_instance", &self.parent_instance)
2637            .finish()
2638    }
2639}
2640
2641#[derive(Copy, Clone)]
2642#[repr(C)]
2643pub struct WebKitDOMHTMLFontElement {
2644    pub parent_instance: WebKitDOMHTMLElement,
2645}
2646
2647impl ::std::fmt::Debug for WebKitDOMHTMLFontElement {
2648    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2649        f.debug_struct(&format!("WebKitDOMHTMLFontElement @ {self:p}"))
2650            .field("parent_instance", &self.parent_instance)
2651            .finish()
2652    }
2653}
2654
2655#[derive(Copy, Clone)]
2656#[repr(C)]
2657pub struct WebKitDOMHTMLFormElement {
2658    pub parent_instance: WebKitDOMHTMLElement,
2659}
2660
2661impl ::std::fmt::Debug for WebKitDOMHTMLFormElement {
2662    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2663        f.debug_struct(&format!("WebKitDOMHTMLFormElement @ {self:p}"))
2664            .field("parent_instance", &self.parent_instance)
2665            .finish()
2666    }
2667}
2668
2669#[derive(Copy, Clone)]
2670#[repr(C)]
2671pub struct WebKitDOMHTMLFrameElement {
2672    pub parent_instance: WebKitDOMHTMLElement,
2673}
2674
2675impl ::std::fmt::Debug for WebKitDOMHTMLFrameElement {
2676    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2677        f.debug_struct(&format!("WebKitDOMHTMLFrameElement @ {self:p}"))
2678            .field("parent_instance", &self.parent_instance)
2679            .finish()
2680    }
2681}
2682
2683#[derive(Copy, Clone)]
2684#[repr(C)]
2685pub struct WebKitDOMHTMLFrameSetElement {
2686    pub parent_instance: WebKitDOMHTMLElement,
2687}
2688
2689impl ::std::fmt::Debug for WebKitDOMHTMLFrameSetElement {
2690    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2691        f.debug_struct(&format!("WebKitDOMHTMLFrameSetElement @ {self:p}"))
2692            .field("parent_instance", &self.parent_instance)
2693            .finish()
2694    }
2695}
2696
2697#[derive(Copy, Clone)]
2698#[repr(C)]
2699pub struct WebKitDOMHTMLHRElement {
2700    pub parent_instance: WebKitDOMHTMLElement,
2701}
2702
2703impl ::std::fmt::Debug for WebKitDOMHTMLHRElement {
2704    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2705        f.debug_struct(&format!("WebKitDOMHTMLHRElement @ {self:p}"))
2706            .field("parent_instance", &self.parent_instance)
2707            .finish()
2708    }
2709}
2710
2711#[derive(Copy, Clone)]
2712#[repr(C)]
2713pub struct WebKitDOMHTMLHeadElement {
2714    pub parent_instance: WebKitDOMHTMLElement,
2715}
2716
2717impl ::std::fmt::Debug for WebKitDOMHTMLHeadElement {
2718    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2719        f.debug_struct(&format!("WebKitDOMHTMLHeadElement @ {self:p}"))
2720            .field("parent_instance", &self.parent_instance)
2721            .finish()
2722    }
2723}
2724
2725#[derive(Copy, Clone)]
2726#[repr(C)]
2727pub struct WebKitDOMHTMLHeadingElement {
2728    pub parent_instance: WebKitDOMHTMLElement,
2729}
2730
2731impl ::std::fmt::Debug for WebKitDOMHTMLHeadingElement {
2732    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2733        f.debug_struct(&format!("WebKitDOMHTMLHeadingElement @ {self:p}"))
2734            .field("parent_instance", &self.parent_instance)
2735            .finish()
2736    }
2737}
2738
2739#[derive(Copy, Clone)]
2740#[repr(C)]
2741pub struct WebKitDOMHTMLHtmlElement {
2742    pub parent_instance: WebKitDOMHTMLElement,
2743}
2744
2745impl ::std::fmt::Debug for WebKitDOMHTMLHtmlElement {
2746    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2747        f.debug_struct(&format!("WebKitDOMHTMLHtmlElement @ {self:p}"))
2748            .field("parent_instance", &self.parent_instance)
2749            .finish()
2750    }
2751}
2752
2753#[derive(Copy, Clone)]
2754#[repr(C)]
2755pub struct WebKitDOMHTMLIFrameElement {
2756    pub parent_instance: WebKitDOMHTMLElement,
2757}
2758
2759impl ::std::fmt::Debug for WebKitDOMHTMLIFrameElement {
2760    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2761        f.debug_struct(&format!("WebKitDOMHTMLIFrameElement @ {self:p}"))
2762            .field("parent_instance", &self.parent_instance)
2763            .finish()
2764    }
2765}
2766
2767#[derive(Copy, Clone)]
2768#[repr(C)]
2769pub struct WebKitDOMHTMLImageElement {
2770    pub parent_instance: WebKitDOMHTMLElement,
2771}
2772
2773impl ::std::fmt::Debug for WebKitDOMHTMLImageElement {
2774    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2775        f.debug_struct(&format!("WebKitDOMHTMLImageElement @ {self:p}"))
2776            .field("parent_instance", &self.parent_instance)
2777            .finish()
2778    }
2779}
2780
2781#[derive(Copy, Clone)]
2782#[repr(C)]
2783pub struct WebKitDOMHTMLInputElement {
2784    pub parent_instance: WebKitDOMHTMLElement,
2785}
2786
2787impl ::std::fmt::Debug for WebKitDOMHTMLInputElement {
2788    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2789        f.debug_struct(&format!("WebKitDOMHTMLInputElement @ {self:p}"))
2790            .field("parent_instance", &self.parent_instance)
2791            .finish()
2792    }
2793}
2794
2795#[derive(Copy, Clone)]
2796#[repr(C)]
2797pub struct WebKitDOMHTMLLIElement {
2798    pub parent_instance: WebKitDOMHTMLElement,
2799}
2800
2801impl ::std::fmt::Debug for WebKitDOMHTMLLIElement {
2802    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2803        f.debug_struct(&format!("WebKitDOMHTMLLIElement @ {self:p}"))
2804            .field("parent_instance", &self.parent_instance)
2805            .finish()
2806    }
2807}
2808
2809#[derive(Copy, Clone)]
2810#[repr(C)]
2811pub struct WebKitDOMHTMLLabelElement {
2812    pub parent_instance: WebKitDOMHTMLElement,
2813}
2814
2815impl ::std::fmt::Debug for WebKitDOMHTMLLabelElement {
2816    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2817        f.debug_struct(&format!("WebKitDOMHTMLLabelElement @ {self:p}"))
2818            .field("parent_instance", &self.parent_instance)
2819            .finish()
2820    }
2821}
2822
2823#[derive(Copy, Clone)]
2824#[repr(C)]
2825pub struct WebKitDOMHTMLLegendElement {
2826    pub parent_instance: WebKitDOMHTMLElement,
2827}
2828
2829impl ::std::fmt::Debug for WebKitDOMHTMLLegendElement {
2830    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2831        f.debug_struct(&format!("WebKitDOMHTMLLegendElement @ {self:p}"))
2832            .field("parent_instance", &self.parent_instance)
2833            .finish()
2834    }
2835}
2836
2837#[derive(Copy, Clone)]
2838#[repr(C)]
2839pub struct WebKitDOMHTMLLinkElement {
2840    pub parent_instance: WebKitDOMHTMLElement,
2841}
2842
2843impl ::std::fmt::Debug for WebKitDOMHTMLLinkElement {
2844    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2845        f.debug_struct(&format!("WebKitDOMHTMLLinkElement @ {self:p}"))
2846            .field("parent_instance", &self.parent_instance)
2847            .finish()
2848    }
2849}
2850
2851#[derive(Copy, Clone)]
2852#[repr(C)]
2853pub struct WebKitDOMHTMLMapElement {
2854    pub parent_instance: WebKitDOMHTMLElement,
2855}
2856
2857impl ::std::fmt::Debug for WebKitDOMHTMLMapElement {
2858    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2859        f.debug_struct(&format!("WebKitDOMHTMLMapElement @ {self:p}"))
2860            .field("parent_instance", &self.parent_instance)
2861            .finish()
2862    }
2863}
2864
2865#[derive(Copy, Clone)]
2866#[repr(C)]
2867pub struct WebKitDOMHTMLMarqueeElement {
2868    pub parent_instance: WebKitDOMHTMLElement,
2869}
2870
2871impl ::std::fmt::Debug for WebKitDOMHTMLMarqueeElement {
2872    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2873        f.debug_struct(&format!("WebKitDOMHTMLMarqueeElement @ {self:p}"))
2874            .field("parent_instance", &self.parent_instance)
2875            .finish()
2876    }
2877}
2878
2879#[derive(Copy, Clone)]
2880#[repr(C)]
2881pub struct WebKitDOMHTMLMenuElement {
2882    pub parent_instance: WebKitDOMHTMLElement,
2883}
2884
2885impl ::std::fmt::Debug for WebKitDOMHTMLMenuElement {
2886    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2887        f.debug_struct(&format!("WebKitDOMHTMLMenuElement @ {self:p}"))
2888            .field("parent_instance", &self.parent_instance)
2889            .finish()
2890    }
2891}
2892
2893#[derive(Copy, Clone)]
2894#[repr(C)]
2895pub struct WebKitDOMHTMLMetaElement {
2896    pub parent_instance: WebKitDOMHTMLElement,
2897}
2898
2899impl ::std::fmt::Debug for WebKitDOMHTMLMetaElement {
2900    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2901        f.debug_struct(&format!("WebKitDOMHTMLMetaElement @ {self:p}"))
2902            .field("parent_instance", &self.parent_instance)
2903            .finish()
2904    }
2905}
2906
2907#[derive(Copy, Clone)]
2908#[repr(C)]
2909pub struct WebKitDOMHTMLModElement {
2910    pub parent_instance: WebKitDOMHTMLElement,
2911}
2912
2913impl ::std::fmt::Debug for WebKitDOMHTMLModElement {
2914    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2915        f.debug_struct(&format!("WebKitDOMHTMLModElement @ {self:p}"))
2916            .field("parent_instance", &self.parent_instance)
2917            .finish()
2918    }
2919}
2920
2921#[derive(Copy, Clone)]
2922#[repr(C)]
2923pub struct WebKitDOMHTMLOListElement {
2924    pub parent_instance: WebKitDOMHTMLElement,
2925}
2926
2927impl ::std::fmt::Debug for WebKitDOMHTMLOListElement {
2928    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2929        f.debug_struct(&format!("WebKitDOMHTMLOListElement @ {self:p}"))
2930            .field("parent_instance", &self.parent_instance)
2931            .finish()
2932    }
2933}
2934
2935#[derive(Copy, Clone)]
2936#[repr(C)]
2937pub struct WebKitDOMHTMLObjectElement {
2938    pub parent_instance: WebKitDOMHTMLElement,
2939}
2940
2941impl ::std::fmt::Debug for WebKitDOMHTMLObjectElement {
2942    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2943        f.debug_struct(&format!("WebKitDOMHTMLObjectElement @ {self:p}"))
2944            .field("parent_instance", &self.parent_instance)
2945            .finish()
2946    }
2947}
2948
2949#[derive(Copy, Clone)]
2950#[repr(C)]
2951pub struct WebKitDOMHTMLOptGroupElement {
2952    pub parent_instance: WebKitDOMHTMLElement,
2953}
2954
2955impl ::std::fmt::Debug for WebKitDOMHTMLOptGroupElement {
2956    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2957        f.debug_struct(&format!("WebKitDOMHTMLOptGroupElement @ {self:p}"))
2958            .field("parent_instance", &self.parent_instance)
2959            .finish()
2960    }
2961}
2962
2963#[derive(Copy, Clone)]
2964#[repr(C)]
2965pub struct WebKitDOMHTMLOptionElement {
2966    pub parent_instance: WebKitDOMHTMLElement,
2967}
2968
2969impl ::std::fmt::Debug for WebKitDOMHTMLOptionElement {
2970    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2971        f.debug_struct(&format!("WebKitDOMHTMLOptionElement @ {self:p}"))
2972            .field("parent_instance", &self.parent_instance)
2973            .finish()
2974    }
2975}
2976
2977#[derive(Copy, Clone)]
2978#[repr(C)]
2979pub struct WebKitDOMHTMLOptionsCollection {
2980    pub parent_instance: WebKitDOMHTMLCollection,
2981}
2982
2983impl ::std::fmt::Debug for WebKitDOMHTMLOptionsCollection {
2984    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2985        f.debug_struct(&format!("WebKitDOMHTMLOptionsCollection @ {self:p}"))
2986            .field("parent_instance", &self.parent_instance)
2987            .finish()
2988    }
2989}
2990
2991#[derive(Copy, Clone)]
2992#[repr(C)]
2993pub struct WebKitDOMHTMLParagraphElement {
2994    pub parent_instance: WebKitDOMHTMLElement,
2995}
2996
2997impl ::std::fmt::Debug for WebKitDOMHTMLParagraphElement {
2998    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2999        f.debug_struct(&format!("WebKitDOMHTMLParagraphElement @ {self:p}"))
3000            .field("parent_instance", &self.parent_instance)
3001            .finish()
3002    }
3003}
3004
3005#[derive(Copy, Clone)]
3006#[repr(C)]
3007pub struct WebKitDOMHTMLParamElement {
3008    pub parent_instance: WebKitDOMHTMLElement,
3009}
3010
3011impl ::std::fmt::Debug for WebKitDOMHTMLParamElement {
3012    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3013        f.debug_struct(&format!("WebKitDOMHTMLParamElement @ {self:p}"))
3014            .field("parent_instance", &self.parent_instance)
3015            .finish()
3016    }
3017}
3018
3019#[derive(Copy, Clone)]
3020#[repr(C)]
3021pub struct WebKitDOMHTMLPreElement {
3022    pub parent_instance: WebKitDOMHTMLElement,
3023}
3024
3025impl ::std::fmt::Debug for WebKitDOMHTMLPreElement {
3026    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3027        f.debug_struct(&format!("WebKitDOMHTMLPreElement @ {self:p}"))
3028            .field("parent_instance", &self.parent_instance)
3029            .finish()
3030    }
3031}
3032
3033#[derive(Copy, Clone)]
3034#[repr(C)]
3035pub struct WebKitDOMHTMLQuoteElement {
3036    pub parent_instance: WebKitDOMHTMLElement,
3037}
3038
3039impl ::std::fmt::Debug for WebKitDOMHTMLQuoteElement {
3040    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3041        f.debug_struct(&format!("WebKitDOMHTMLQuoteElement @ {self:p}"))
3042            .field("parent_instance", &self.parent_instance)
3043            .finish()
3044    }
3045}
3046
3047#[derive(Copy, Clone)]
3048#[repr(C)]
3049pub struct WebKitDOMHTMLScriptElement {
3050    pub parent_instance: WebKitDOMHTMLElement,
3051}
3052
3053impl ::std::fmt::Debug for WebKitDOMHTMLScriptElement {
3054    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3055        f.debug_struct(&format!("WebKitDOMHTMLScriptElement @ {self:p}"))
3056            .field("parent_instance", &self.parent_instance)
3057            .finish()
3058    }
3059}
3060
3061#[derive(Copy, Clone)]
3062#[repr(C)]
3063pub struct WebKitDOMHTMLSelectElement {
3064    pub parent_instance: WebKitDOMHTMLElement,
3065}
3066
3067impl ::std::fmt::Debug for WebKitDOMHTMLSelectElement {
3068    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3069        f.debug_struct(&format!("WebKitDOMHTMLSelectElement @ {self:p}"))
3070            .field("parent_instance", &self.parent_instance)
3071            .finish()
3072    }
3073}
3074
3075#[derive(Copy, Clone)]
3076#[repr(C)]
3077pub struct WebKitDOMHTMLStyleElement {
3078    pub parent_instance: WebKitDOMHTMLElement,
3079}
3080
3081impl ::std::fmt::Debug for WebKitDOMHTMLStyleElement {
3082    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3083        f.debug_struct(&format!("WebKitDOMHTMLStyleElement @ {self:p}"))
3084            .field("parent_instance", &self.parent_instance)
3085            .finish()
3086    }
3087}
3088
3089#[derive(Copy, Clone)]
3090#[repr(C)]
3091pub struct WebKitDOMHTMLTableCaptionElement {
3092    pub parent_instance: WebKitDOMHTMLElement,
3093}
3094
3095impl ::std::fmt::Debug for WebKitDOMHTMLTableCaptionElement {
3096    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3097        f.debug_struct(&format!("WebKitDOMHTMLTableCaptionElement @ {self:p}"))
3098            .field("parent_instance", &self.parent_instance)
3099            .finish()
3100    }
3101}
3102
3103#[derive(Copy, Clone)]
3104#[repr(C)]
3105pub struct WebKitDOMHTMLTableCellElement {
3106    pub parent_instance: WebKitDOMHTMLElement,
3107}
3108
3109impl ::std::fmt::Debug for WebKitDOMHTMLTableCellElement {
3110    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3111        f.debug_struct(&format!("WebKitDOMHTMLTableCellElement @ {self:p}"))
3112            .field("parent_instance", &self.parent_instance)
3113            .finish()
3114    }
3115}
3116
3117#[derive(Copy, Clone)]
3118#[repr(C)]
3119pub struct WebKitDOMHTMLTableColElement {
3120    pub parent_instance: WebKitDOMHTMLElement,
3121}
3122
3123impl ::std::fmt::Debug for WebKitDOMHTMLTableColElement {
3124    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3125        f.debug_struct(&format!("WebKitDOMHTMLTableColElement @ {self:p}"))
3126            .field("parent_instance", &self.parent_instance)
3127            .finish()
3128    }
3129}
3130
3131#[derive(Copy, Clone)]
3132#[repr(C)]
3133pub struct WebKitDOMHTMLTableElement {
3134    pub parent_instance: WebKitDOMHTMLElement,
3135}
3136
3137impl ::std::fmt::Debug for WebKitDOMHTMLTableElement {
3138    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3139        f.debug_struct(&format!("WebKitDOMHTMLTableElement @ {self:p}"))
3140            .field("parent_instance", &self.parent_instance)
3141            .finish()
3142    }
3143}
3144
3145#[derive(Copy, Clone)]
3146#[repr(C)]
3147pub struct WebKitDOMHTMLTableRowElement {
3148    pub parent_instance: WebKitDOMHTMLElement,
3149}
3150
3151impl ::std::fmt::Debug for WebKitDOMHTMLTableRowElement {
3152    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3153        f.debug_struct(&format!("WebKitDOMHTMLTableRowElement @ {self:p}"))
3154            .field("parent_instance", &self.parent_instance)
3155            .finish()
3156    }
3157}
3158
3159#[derive(Copy, Clone)]
3160#[repr(C)]
3161pub struct WebKitDOMHTMLTableSectionElement {
3162    pub parent_instance: WebKitDOMHTMLElement,
3163}
3164
3165impl ::std::fmt::Debug for WebKitDOMHTMLTableSectionElement {
3166    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3167        f.debug_struct(&format!("WebKitDOMHTMLTableSectionElement @ {self:p}"))
3168            .field("parent_instance", &self.parent_instance)
3169            .finish()
3170    }
3171}
3172
3173#[derive(Copy, Clone)]
3174#[repr(C)]
3175pub struct WebKitDOMHTMLTextAreaElement {
3176    pub parent_instance: WebKitDOMHTMLElement,
3177}
3178
3179impl ::std::fmt::Debug for WebKitDOMHTMLTextAreaElement {
3180    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3181        f.debug_struct(&format!("WebKitDOMHTMLTextAreaElement @ {self:p}"))
3182            .field("parent_instance", &self.parent_instance)
3183            .finish()
3184    }
3185}
3186
3187#[derive(Copy, Clone)]
3188#[repr(C)]
3189pub struct WebKitDOMHTMLTitleElement {
3190    pub parent_instance: WebKitDOMHTMLElement,
3191}
3192
3193impl ::std::fmt::Debug for WebKitDOMHTMLTitleElement {
3194    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3195        f.debug_struct(&format!("WebKitDOMHTMLTitleElement @ {self:p}"))
3196            .field("parent_instance", &self.parent_instance)
3197            .finish()
3198    }
3199}
3200
3201#[derive(Copy, Clone)]
3202#[repr(C)]
3203pub struct WebKitDOMHTMLUListElement {
3204    pub parent_instance: WebKitDOMHTMLElement,
3205}
3206
3207impl ::std::fmt::Debug for WebKitDOMHTMLUListElement {
3208    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3209        f.debug_struct(&format!("WebKitDOMHTMLUListElement @ {self:p}"))
3210            .field("parent_instance", &self.parent_instance)
3211            .finish()
3212    }
3213}
3214
3215#[derive(Copy, Clone)]
3216#[repr(C)]
3217pub struct WebKitDOMKeyboardEvent {
3218    pub parent_instance: WebKitDOMUIEvent,
3219}
3220
3221impl ::std::fmt::Debug for WebKitDOMKeyboardEvent {
3222    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3223        f.debug_struct(&format!("WebKitDOMKeyboardEvent @ {self:p}"))
3224            .field("parent_instance", &self.parent_instance)
3225            .finish()
3226    }
3227}
3228
3229#[derive(Copy, Clone)]
3230#[repr(C)]
3231pub struct WebKitDOMMediaList {
3232    pub parent_instance: WebKitDOMObject,
3233}
3234
3235impl ::std::fmt::Debug for WebKitDOMMediaList {
3236    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3237        f.debug_struct(&format!("WebKitDOMMediaList @ {self:p}"))
3238            .field("parent_instance", &self.parent_instance)
3239            .finish()
3240    }
3241}
3242
3243#[derive(Copy, Clone)]
3244#[repr(C)]
3245pub struct WebKitDOMMouseEvent {
3246    pub parent_instance: WebKitDOMUIEvent,
3247}
3248
3249impl ::std::fmt::Debug for WebKitDOMMouseEvent {
3250    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3251        f.debug_struct(&format!("WebKitDOMMouseEvent @ {self:p}"))
3252            .field("parent_instance", &self.parent_instance)
3253            .finish()
3254    }
3255}
3256
3257#[derive(Copy, Clone)]
3258#[repr(C)]
3259pub struct WebKitDOMNamedNodeMap {
3260    pub parent_instance: WebKitDOMObject,
3261}
3262
3263impl ::std::fmt::Debug for WebKitDOMNamedNodeMap {
3264    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3265        f.debug_struct(&format!("WebKitDOMNamedNodeMap @ {self:p}"))
3266            .field("parent_instance", &self.parent_instance)
3267            .finish()
3268    }
3269}
3270
3271#[derive(Copy, Clone)]
3272#[repr(C)]
3273pub struct WebKitDOMNode {
3274    pub parent_instance: WebKitDOMObject,
3275}
3276
3277impl ::std::fmt::Debug for WebKitDOMNode {
3278    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3279        f.debug_struct(&format!("WebKitDOMNode @ {self:p}"))
3280            .field("parent_instance", &self.parent_instance)
3281            .finish()
3282    }
3283}
3284
3285#[derive(Copy, Clone)]
3286#[repr(C)]
3287pub struct WebKitDOMNodeIterator {
3288    pub parent_instance: WebKitDOMObject,
3289}
3290
3291impl ::std::fmt::Debug for WebKitDOMNodeIterator {
3292    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3293        f.debug_struct(&format!("WebKitDOMNodeIterator @ {self:p}"))
3294            .field("parent_instance", &self.parent_instance)
3295            .finish()
3296    }
3297}
3298
3299#[derive(Copy, Clone)]
3300#[repr(C)]
3301pub struct WebKitDOMNodeList {
3302    pub parent_instance: WebKitDOMObject,
3303}
3304
3305impl ::std::fmt::Debug for WebKitDOMNodeList {
3306    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3307        f.debug_struct(&format!("WebKitDOMNodeList @ {self:p}"))
3308            .field("parent_instance", &self.parent_instance)
3309            .finish()
3310    }
3311}
3312
3313#[derive(Copy, Clone)]
3314#[repr(C)]
3315pub struct WebKitDOMObject {
3316    pub parentInstance: gobject::GObject,
3317    pub coreObject: gpointer,
3318}
3319
3320impl ::std::fmt::Debug for WebKitDOMObject {
3321    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3322        f.debug_struct(&format!("WebKitDOMObject @ {self:p}"))
3323            .field("parentInstance", &self.parentInstance)
3324            .field("coreObject", &self.coreObject)
3325            .finish()
3326    }
3327}
3328
3329#[derive(Copy, Clone)]
3330#[repr(C)]
3331pub struct WebKitDOMProcessingInstruction {
3332    pub parent_instance: WebKitDOMCharacterData,
3333}
3334
3335impl ::std::fmt::Debug for WebKitDOMProcessingInstruction {
3336    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3337        f.debug_struct(&format!("WebKitDOMProcessingInstruction @ {self:p}"))
3338            .field("parent_instance", &self.parent_instance)
3339            .finish()
3340    }
3341}
3342
3343#[derive(Copy, Clone)]
3344#[repr(C)]
3345pub struct WebKitDOMRange {
3346    pub parent_instance: WebKitDOMObject,
3347}
3348
3349impl ::std::fmt::Debug for WebKitDOMRange {
3350    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3351        f.debug_struct(&format!("WebKitDOMRange @ {self:p}"))
3352            .field("parent_instance", &self.parent_instance)
3353            .finish()
3354    }
3355}
3356
3357#[derive(Copy, Clone)]
3358#[repr(C)]
3359pub struct WebKitDOMStyleSheet {
3360    pub parent_instance: WebKitDOMObject,
3361}
3362
3363impl ::std::fmt::Debug for WebKitDOMStyleSheet {
3364    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3365        f.debug_struct(&format!("WebKitDOMStyleSheet @ {self:p}"))
3366            .field("parent_instance", &self.parent_instance)
3367            .finish()
3368    }
3369}
3370
3371#[derive(Copy, Clone)]
3372#[repr(C)]
3373pub struct WebKitDOMStyleSheetList {
3374    pub parent_instance: WebKitDOMObject,
3375}
3376
3377impl ::std::fmt::Debug for WebKitDOMStyleSheetList {
3378    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3379        f.debug_struct(&format!("WebKitDOMStyleSheetList @ {self:p}"))
3380            .field("parent_instance", &self.parent_instance)
3381            .finish()
3382    }
3383}
3384
3385#[derive(Copy, Clone)]
3386#[repr(C)]
3387pub struct WebKitDOMText {
3388    pub parent_instance: WebKitDOMCharacterData,
3389}
3390
3391impl ::std::fmt::Debug for WebKitDOMText {
3392    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3393        f.debug_struct(&format!("WebKitDOMText @ {self:p}"))
3394            .field("parent_instance", &self.parent_instance)
3395            .finish()
3396    }
3397}
3398
3399#[derive(Copy, Clone)]
3400#[repr(C)]
3401pub struct WebKitDOMTreeWalker {
3402    pub parent_instance: WebKitDOMObject,
3403}
3404
3405impl ::std::fmt::Debug for WebKitDOMTreeWalker {
3406    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3407        f.debug_struct(&format!("WebKitDOMTreeWalker @ {self:p}"))
3408            .field("parent_instance", &self.parent_instance)
3409            .finish()
3410    }
3411}
3412
3413#[derive(Copy, Clone)]
3414#[repr(C)]
3415pub struct WebKitDOMUIEvent {
3416    pub parent_instance: WebKitDOMEvent,
3417}
3418
3419impl ::std::fmt::Debug for WebKitDOMUIEvent {
3420    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3421        f.debug_struct(&format!("WebKitDOMUIEvent @ {self:p}"))
3422            .field("parent_instance", &self.parent_instance)
3423            .finish()
3424    }
3425}
3426
3427#[derive(Copy, Clone)]
3428#[repr(C)]
3429pub struct WebKitDOMWheelEvent {
3430    pub parent_instance: WebKitDOMMouseEvent,
3431}
3432
3433impl ::std::fmt::Debug for WebKitDOMWheelEvent {
3434    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3435        f.debug_struct(&format!("WebKitDOMWheelEvent @ {self:p}"))
3436            .field("parent_instance", &self.parent_instance)
3437            .finish()
3438    }
3439}
3440
3441#[derive(Copy, Clone)]
3442#[repr(C)]
3443pub struct WebKitDOMXPathExpression {
3444    pub parent_instance: WebKitDOMObject,
3445}
3446
3447impl ::std::fmt::Debug for WebKitDOMXPathExpression {
3448    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3449        f.debug_struct(&format!("WebKitDOMXPathExpression @ {self:p}"))
3450            .field("parent_instance", &self.parent_instance)
3451            .finish()
3452    }
3453}
3454
3455#[derive(Copy, Clone)]
3456#[repr(C)]
3457pub struct WebKitDOMXPathResult {
3458    pub parent_instance: WebKitDOMObject,
3459}
3460
3461impl ::std::fmt::Debug for WebKitDOMXPathResult {
3462    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3463        f.debug_struct(&format!("WebKitDOMXPathResult @ {self:p}"))
3464            .field("parent_instance", &self.parent_instance)
3465            .finish()
3466    }
3467}
3468
3469#[derive(Copy, Clone)]
3470#[repr(C)]
3471pub struct WebKitFrame {
3472    pub parent: gobject::GObject,
3473    pub priv_: *mut WebKitFramePrivate,
3474}
3475
3476impl ::std::fmt::Debug for WebKitFrame {
3477    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3478        f.debug_struct(&format!("WebKitFrame @ {self:p}"))
3479            .field("parent", &self.parent)
3480            .finish()
3481    }
3482}
3483
3484#[derive(Copy, Clone)]
3485#[repr(C)]
3486pub struct WebKitHitTestResult {
3487    pub parent: gobject::GObject,
3488    pub priv_: *mut WebKitHitTestResultPrivate,
3489}
3490
3491impl ::std::fmt::Debug for WebKitHitTestResult {
3492    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3493        f.debug_struct(&format!("WebKitHitTestResult @ {self:p}"))
3494            .field("parent", &self.parent)
3495            .finish()
3496    }
3497}
3498
3499#[derive(Copy, Clone)]
3500#[repr(C)]
3501pub struct WebKitScriptWorld {
3502    pub parent: gobject::GObject,
3503    pub priv_: *mut WebKitScriptWorldPrivate,
3504}
3505
3506impl ::std::fmt::Debug for WebKitScriptWorld {
3507    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3508        f.debug_struct(&format!("WebKitScriptWorld @ {self:p}"))
3509            .field("parent", &self.parent)
3510            .field("priv_", &self.priv_)
3511            .finish()
3512    }
3513}
3514
3515#[derive(Copy, Clone)]
3516#[repr(C)]
3517pub struct WebKitURIRequest {
3518    pub parent: gobject::GObject,
3519    pub priv_: *mut WebKitURIRequestPrivate,
3520}
3521
3522impl ::std::fmt::Debug for WebKitURIRequest {
3523    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3524        f.debug_struct(&format!("WebKitURIRequest @ {self:p}"))
3525            .field("parent", &self.parent)
3526            .finish()
3527    }
3528}
3529
3530#[derive(Copy, Clone)]
3531#[repr(C)]
3532pub struct WebKitURIResponse {
3533    pub parent: gobject::GObject,
3534    pub priv_: *mut WebKitURIResponsePrivate,
3535}
3536
3537impl ::std::fmt::Debug for WebKitURIResponse {
3538    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3539        f.debug_struct(&format!("WebKitURIResponse @ {self:p}"))
3540            .field("parent", &self.parent)
3541            .finish()
3542    }
3543}
3544
3545#[derive(Copy, Clone)]
3546#[repr(C)]
3547pub struct WebKitUserMessage {
3548    pub parent: gobject::GInitiallyUnowned,
3549    pub priv_: *mut WebKitUserMessagePrivate,
3550}
3551
3552impl ::std::fmt::Debug for WebKitUserMessage {
3553    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3554        f.debug_struct(&format!("WebKitUserMessage @ {self:p}"))
3555            .field("parent", &self.parent)
3556            .finish()
3557    }
3558}
3559
3560#[derive(Copy, Clone)]
3561#[repr(C)]
3562pub struct WebKitWebEditor {
3563    pub parent: gobject::GObject,
3564    pub priv_: *mut WebKitWebEditorPrivate,
3565}
3566
3567impl ::std::fmt::Debug for WebKitWebEditor {
3568    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3569        f.debug_struct(&format!("WebKitWebEditor @ {self:p}"))
3570            .field("parent", &self.parent)
3571            .field("priv_", &self.priv_)
3572            .finish()
3573    }
3574}
3575
3576#[derive(Copy, Clone)]
3577#[repr(C)]
3578pub struct WebKitWebExtension {
3579    pub parent: gobject::GObject,
3580    pub priv_: *mut WebKitWebExtensionPrivate,
3581}
3582
3583impl ::std::fmt::Debug for WebKitWebExtension {
3584    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3585        f.debug_struct(&format!("WebKitWebExtension @ {self:p}"))
3586            .field("parent", &self.parent)
3587            .field("priv_", &self.priv_)
3588            .finish()
3589    }
3590}
3591
3592#[derive(Copy, Clone)]
3593#[repr(C)]
3594pub struct WebKitWebHitTestResult {
3595    pub parent: WebKitHitTestResult,
3596    pub priv_: *mut WebKitWebHitTestResultPrivate,
3597}
3598
3599impl ::std::fmt::Debug for WebKitWebHitTestResult {
3600    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3601        f.debug_struct(&format!("WebKitWebHitTestResult @ {self:p}"))
3602            .field("parent", &self.parent)
3603            .field("priv_", &self.priv_)
3604            .finish()
3605    }
3606}
3607
3608#[derive(Copy, Clone)]
3609#[repr(C)]
3610pub struct WebKitWebPage {
3611    pub parent: gobject::GObject,
3612    pub priv_: *mut WebKitWebPagePrivate,
3613}
3614
3615impl ::std::fmt::Debug for WebKitWebPage {
3616    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3617        f.debug_struct(&format!("WebKitWebPage @ {self:p}"))
3618            .field("parent", &self.parent)
3619            .finish()
3620    }
3621}
3622
3623#[repr(C)]
3625pub struct WebKitDOMEventTarget {
3626    _data: [u8; 0],
3627    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3628}
3629
3630impl ::std::fmt::Debug for WebKitDOMEventTarget {
3631    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3632        write!(f, "WebKitDOMEventTarget @ {self:p}")
3633    }
3634}
3635
3636#[repr(C)]
3637pub struct WebKitDOMNodeFilter {
3638    _data: [u8; 0],
3639    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3640}
3641
3642impl ::std::fmt::Debug for WebKitDOMNodeFilter {
3643    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3644        write!(f, "WebKitDOMNodeFilter @ {self:p}")
3645    }
3646}
3647
3648#[repr(C)]
3649pub struct WebKitDOMXPathNSResolver {
3650    _data: [u8; 0],
3651    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
3652}
3653
3654impl ::std::fmt::Debug for WebKitDOMXPathNSResolver {
3655    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3656        write!(f, "WebKitDOMXPathNSResolver @ {self:p}")
3657    }
3658}
3659
3660#[link(name = "webkit2gtk-5.0")]
3661extern "C" {
3662
3663    #[cfg(any(feature = "v2_12", feature = "dox"))]
3667    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_12")))]
3668    pub fn webkit_console_message_level_get_type() -> GType;
3669
3670    #[cfg(any(feature = "v2_12", feature = "dox"))]
3674    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_12")))]
3675    pub fn webkit_console_message_source_get_type() -> GType;
3676
3677    #[cfg(any(feature = "v2_20", feature = "dox"))]
3681    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_20")))]
3682    pub fn webkit_form_submission_step_get_type() -> GType;
3683
3684    pub fn webkit_console_message_get_type() -> GType;
3688    #[cfg(any(feature = "v2_12", feature = "dox"))]
3689    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_12")))]
3690    pub fn webkit_console_message_copy(
3691        console_message: *mut WebKitConsoleMessage,
3692    ) -> *mut WebKitConsoleMessage;
3693    #[cfg(any(feature = "v2_12", feature = "dox"))]
3694    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_12")))]
3695    pub fn webkit_console_message_free(console_message: *mut WebKitConsoleMessage);
3696    #[cfg(any(feature = "v2_12", feature = "dox"))]
3697    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_12")))]
3698    pub fn webkit_console_message_get_level(
3699        console_message: *mut WebKitConsoleMessage,
3700    ) -> WebKitConsoleMessageLevel;
3701    #[cfg(any(feature = "v2_12", feature = "dox"))]
3702    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_12")))]
3703    pub fn webkit_console_message_get_line(console_message: *mut WebKitConsoleMessage) -> c_uint;
3704    #[cfg(any(feature = "v2_12", feature = "dox"))]
3705    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_12")))]
3706    pub fn webkit_console_message_get_source(
3707        console_message: *mut WebKitConsoleMessage,
3708    ) -> WebKitConsoleMessageSource;
3709    #[cfg(any(feature = "v2_12", feature = "dox"))]
3710    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_12")))]
3711    pub fn webkit_console_message_get_source_id(
3712        console_message: *mut WebKitConsoleMessage,
3713    ) -> *const c_char;
3714    #[cfg(any(feature = "v2_12", feature = "dox"))]
3715    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_12")))]
3716    pub fn webkit_console_message_get_text(
3717        console_message: *mut WebKitConsoleMessage,
3718    ) -> *const c_char;
3719
3720    pub fn webkit_context_menu_get_type() -> GType;
3724    pub fn webkit_context_menu_new() -> *mut WebKitContextMenu;
3725    pub fn webkit_context_menu_new_with_items(items: *mut glib::GList) -> *mut WebKitContextMenu;
3726    pub fn webkit_context_menu_append(
3727        menu: *mut WebKitContextMenu,
3728        item: *mut WebKitContextMenuItem,
3729    );
3730    pub fn webkit_context_menu_first(menu: *mut WebKitContextMenu) -> *mut WebKitContextMenuItem;
3731    pub fn webkit_context_menu_get_item_at_position(
3732        menu: *mut WebKitContextMenu,
3733        position: c_uint,
3734    ) -> *mut WebKitContextMenuItem;
3735    pub fn webkit_context_menu_get_items(menu: *mut WebKitContextMenu) -> *mut glib::GList;
3736    pub fn webkit_context_menu_get_n_items(menu: *mut WebKitContextMenu) -> c_uint;
3737    #[cfg(any(feature = "v2_8", feature = "dox"))]
3738    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_8")))]
3739    pub fn webkit_context_menu_get_user_data(menu: *mut WebKitContextMenu) -> *mut glib::GVariant;
3740    pub fn webkit_context_menu_insert(
3741        menu: *mut WebKitContextMenu,
3742        item: *mut WebKitContextMenuItem,
3743        position: c_int,
3744    );
3745    pub fn webkit_context_menu_last(menu: *mut WebKitContextMenu) -> *mut WebKitContextMenuItem;
3746    pub fn webkit_context_menu_move_item(
3747        menu: *mut WebKitContextMenu,
3748        item: *mut WebKitContextMenuItem,
3749        position: c_int,
3750    );
3751    pub fn webkit_context_menu_prepend(
3752        menu: *mut WebKitContextMenu,
3753        item: *mut WebKitContextMenuItem,
3754    );
3755    pub fn webkit_context_menu_remove(
3756        menu: *mut WebKitContextMenu,
3757        item: *mut WebKitContextMenuItem,
3758    );
3759    pub fn webkit_context_menu_remove_all(menu: *mut WebKitContextMenu);
3760    #[cfg(any(feature = "v2_8", feature = "dox"))]
3761    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_8")))]
3762    pub fn webkit_context_menu_set_user_data(
3763        menu: *mut WebKitContextMenu,
3764        user_data: *mut glib::GVariant,
3765    );
3766
3767    pub fn webkit_context_menu_item_get_type() -> GType;
3771    #[cfg(any(feature = "v2_18", feature = "dox"))]
3772    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_18")))]
3773    pub fn webkit_context_menu_item_new_from_gaction(
3774        action: *mut gio::GAction,
3775        label: *const c_char,
3776        target: *mut glib::GVariant,
3777    ) -> *mut WebKitContextMenuItem;
3778    pub fn webkit_context_menu_item_new_from_stock_action(
3779        action: WebKitContextMenuAction,
3780    ) -> *mut WebKitContextMenuItem;
3781    pub fn webkit_context_menu_item_new_from_stock_action_with_label(
3782        action: WebKitContextMenuAction,
3783        label: *const c_char,
3784    ) -> *mut WebKitContextMenuItem;
3785    pub fn webkit_context_menu_item_new_separator() -> *mut WebKitContextMenuItem;
3786    pub fn webkit_context_menu_item_new_with_submenu(
3787        label: *const c_char,
3788        submenu: *mut WebKitContextMenu,
3789    ) -> *mut WebKitContextMenuItem;
3790    #[cfg(any(feature = "v2_18", feature = "dox"))]
3791    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_18")))]
3792    pub fn webkit_context_menu_item_get_gaction(
3793        item: *mut WebKitContextMenuItem,
3794    ) -> *mut gio::GAction;
3795    pub fn webkit_context_menu_item_get_stock_action(
3796        item: *mut WebKitContextMenuItem,
3797    ) -> WebKitContextMenuAction;
3798    pub fn webkit_context_menu_item_get_submenu(
3799        item: *mut WebKitContextMenuItem,
3800    ) -> *mut WebKitContextMenu;
3801    pub fn webkit_context_menu_item_is_separator(item: *mut WebKitContextMenuItem) -> gboolean;
3802    pub fn webkit_context_menu_item_set_submenu(
3803        item: *mut WebKitContextMenuItem,
3804        submenu: *mut WebKitContextMenu,
3805    );
3806
3807    pub fn webkit_dom_attr_get_type() -> GType;
3811    #[cfg(any(feature = "v2_14", feature = "dox"))]
3812    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_14")))]
3813    pub fn webkit_dom_attr_get_local_name(self_: *mut WebKitDOMAttr) -> *mut c_char;
3814    pub fn webkit_dom_attr_get_name(self_: *mut WebKitDOMAttr) -> *mut c_char;
3815    #[cfg(any(feature = "v2_14", feature = "dox"))]
3816    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_14")))]
3817    pub fn webkit_dom_attr_get_namespace_uri(self_: *mut WebKitDOMAttr) -> *mut c_char;
3818    pub fn webkit_dom_attr_get_owner_element(self_: *mut WebKitDOMAttr) -> *mut WebKitDOMElement;
3819    #[cfg(any(feature = "v2_14", feature = "dox"))]
3820    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_14")))]
3821    pub fn webkit_dom_attr_get_prefix(self_: *mut WebKitDOMAttr) -> *mut c_char;
3822    pub fn webkit_dom_attr_get_specified(self_: *mut WebKitDOMAttr) -> gboolean;
3823    pub fn webkit_dom_attr_get_value(self_: *mut WebKitDOMAttr) -> *mut c_char;
3824    pub fn webkit_dom_attr_set_value(
3825        self_: *mut WebKitDOMAttr,
3826        value: *const c_char,
3827        error: *mut *mut glib::GError,
3828    );
3829
3830    pub fn webkit_dom_blob_get_type() -> GType;
3834    pub fn webkit_dom_blob_get_size(self_: *mut WebKitDOMBlob) -> u64;
3835
3836    pub fn webkit_dom_cdata_section_get_type() -> GType;
3840
3841    pub fn webkit_dom_css_rule_get_type() -> GType;
3845    pub fn webkit_dom_css_rule_get_css_text(self_: *mut WebKitDOMCSSRule) -> *mut c_char;
3846    pub fn webkit_dom_css_rule_get_parent_rule(
3847        self_: *mut WebKitDOMCSSRule,
3848    ) -> *mut WebKitDOMCSSRule;
3849    pub fn webkit_dom_css_rule_get_parent_style_sheet(
3850        self_: *mut WebKitDOMCSSRule,
3851    ) -> *mut WebKitDOMCSSStyleSheet;
3852    pub fn webkit_dom_css_rule_get_rule_type(self_: *mut WebKitDOMCSSRule) -> c_ushort;
3853    pub fn webkit_dom_css_rule_set_css_text(
3854        self_: *mut WebKitDOMCSSRule,
3855        value: *const c_char,
3856        error: *mut *mut glib::GError,
3857    );
3858
3859    pub fn webkit_dom_css_rule_list_get_type() -> GType;
3863    pub fn webkit_dom_css_rule_list_get_length(self_: *mut WebKitDOMCSSRuleList) -> c_ulong;
3864    pub fn webkit_dom_css_rule_list_item(
3865        self_: *mut WebKitDOMCSSRuleList,
3866        index: c_ulong,
3867    ) -> *mut WebKitDOMCSSRule;
3868
3869    pub fn webkit_dom_css_style_declaration_get_type() -> GType;
3873    pub fn webkit_dom_css_style_declaration_get_css_text(
3874        self_: *mut WebKitDOMCSSStyleDeclaration,
3875    ) -> *mut c_char;
3876    pub fn webkit_dom_css_style_declaration_get_length(
3877        self_: *mut WebKitDOMCSSStyleDeclaration,
3878    ) -> c_ulong;
3879    pub fn webkit_dom_css_style_declaration_get_parent_rule(
3880        self_: *mut WebKitDOMCSSStyleDeclaration,
3881    ) -> *mut WebKitDOMCSSRule;
3882    pub fn webkit_dom_css_style_declaration_get_property_priority(
3883        self_: *mut WebKitDOMCSSStyleDeclaration,
3884        propertyName: *const c_char,
3885    ) -> *mut c_char;
3886    pub fn webkit_dom_css_style_declaration_get_property_shorthand(
3887        self_: *mut WebKitDOMCSSStyleDeclaration,
3888        propertyName: *const c_char,
3889    ) -> *mut c_char;
3890    pub fn webkit_dom_css_style_declaration_get_property_value(
3891        self_: *mut WebKitDOMCSSStyleDeclaration,
3892        propertyName: *const c_char,
3893    ) -> *mut c_char;
3894    pub fn webkit_dom_css_style_declaration_is_property_implicit(
3895        self_: *mut WebKitDOMCSSStyleDeclaration,
3896        propertyName: *const c_char,
3897    ) -> gboolean;
3898    pub fn webkit_dom_css_style_declaration_item(
3899        self_: *mut WebKitDOMCSSStyleDeclaration,
3900        index: c_ulong,
3901    ) -> *mut c_char;
3902    pub fn webkit_dom_css_style_declaration_remove_property(
3903        self_: *mut WebKitDOMCSSStyleDeclaration,
3904        propertyName: *const c_char,
3905        error: *mut *mut glib::GError,
3906    ) -> *mut c_char;
3907    pub fn webkit_dom_css_style_declaration_set_css_text(
3908        self_: *mut WebKitDOMCSSStyleDeclaration,
3909        value: *const c_char,
3910        error: *mut *mut glib::GError,
3911    );
3912    pub fn webkit_dom_css_style_declaration_set_property(
3913        self_: *mut WebKitDOMCSSStyleDeclaration,
3914        propertyName: *const c_char,
3915        value: *const c_char,
3916        priority: *const c_char,
3917        error: *mut *mut glib::GError,
3918    );
3919
3920    pub fn webkit_dom_css_style_sheet_get_type() -> GType;
3924    pub fn webkit_dom_css_style_sheet_add_rule(
3925        self_: *mut WebKitDOMCSSStyleSheet,
3926        selector: *const c_char,
3927        style: *const c_char,
3928        index: c_ulong,
3929        error: *mut *mut glib::GError,
3930    ) -> c_long;
3931    pub fn webkit_dom_css_style_sheet_delete_rule(
3932        self_: *mut WebKitDOMCSSStyleSheet,
3933        index: c_ulong,
3934        error: *mut *mut glib::GError,
3935    );
3936    pub fn webkit_dom_css_style_sheet_get_css_rules(
3937        self_: *mut WebKitDOMCSSStyleSheet,
3938    ) -> *mut WebKitDOMCSSRuleList;
3939    pub fn webkit_dom_css_style_sheet_get_owner_rule(
3940        self_: *mut WebKitDOMCSSStyleSheet,
3941    ) -> *mut WebKitDOMCSSRule;
3942    pub fn webkit_dom_css_style_sheet_get_rules(
3943        self_: *mut WebKitDOMCSSStyleSheet,
3944    ) -> *mut WebKitDOMCSSRuleList;
3945    pub fn webkit_dom_css_style_sheet_insert_rule(
3946        self_: *mut WebKitDOMCSSStyleSheet,
3947        rule: *const c_char,
3948        index: c_ulong,
3949        error: *mut *mut glib::GError,
3950    ) -> c_ulong;
3951    pub fn webkit_dom_css_style_sheet_remove_rule(
3952        self_: *mut WebKitDOMCSSStyleSheet,
3953        index: c_ulong,
3954        error: *mut *mut glib::GError,
3955    );
3956
3957    pub fn webkit_dom_css_value_get_type() -> GType;
3961    pub fn webkit_dom_css_value_get_css_text(self_: *mut WebKitDOMCSSValue) -> *mut c_char;
3962    pub fn webkit_dom_css_value_get_css_value_type(self_: *mut WebKitDOMCSSValue) -> c_ushort;
3963    pub fn webkit_dom_css_value_set_css_text(
3964        self_: *mut WebKitDOMCSSValue,
3965        value: *const c_char,
3966        error: *mut *mut glib::GError,
3967    );
3968
3969    pub fn webkit_dom_character_data_get_type() -> GType;
3973    pub fn webkit_dom_character_data_append_data(
3974        self_: *mut WebKitDOMCharacterData,
3975        data: *const c_char,
3976        error: *mut *mut glib::GError,
3977    );
3978    pub fn webkit_dom_character_data_delete_data(
3979        self_: *mut WebKitDOMCharacterData,
3980        offset: c_ulong,
3981        length: c_ulong,
3982        error: *mut *mut glib::GError,
3983    );
3984    pub fn webkit_dom_character_data_get_data(self_: *mut WebKitDOMCharacterData) -> *mut c_char;
3985    pub fn webkit_dom_character_data_get_length(self_: *mut WebKitDOMCharacterData) -> c_ulong;
3986    pub fn webkit_dom_character_data_insert_data(
3987        self_: *mut WebKitDOMCharacterData,
3988        offset: c_ulong,
3989        data: *const c_char,
3990        error: *mut *mut glib::GError,
3991    );
3992    pub fn webkit_dom_character_data_replace_data(
3993        self_: *mut WebKitDOMCharacterData,
3994        offset: c_ulong,
3995        length: c_ulong,
3996        data: *const c_char,
3997        error: *mut *mut glib::GError,
3998    );
3999    pub fn webkit_dom_character_data_set_data(
4000        self_: *mut WebKitDOMCharacterData,
4001        value: *const c_char,
4002        error: *mut *mut glib::GError,
4003    );
4004    pub fn webkit_dom_character_data_substring_data(
4005        self_: *mut WebKitDOMCharacterData,
4006        offset: c_ulong,
4007        length: c_ulong,
4008        error: *mut *mut glib::GError,
4009    ) -> *mut c_char;
4010
4011    pub fn webkit_dom_client_rect_get_type() -> GType;
4015    #[cfg(any(feature = "v2_18", feature = "dox"))]
4016    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_18")))]
4017    pub fn webkit_dom_client_rect_get_bottom(self_: *mut WebKitDOMClientRect) -> c_float;
4018    #[cfg(any(feature = "v2_18", feature = "dox"))]
4019    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_18")))]
4020    pub fn webkit_dom_client_rect_get_height(self_: *mut WebKitDOMClientRect) -> c_float;
4021    #[cfg(any(feature = "v2_18", feature = "dox"))]
4022    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_18")))]
4023    pub fn webkit_dom_client_rect_get_left(self_: *mut WebKitDOMClientRect) -> c_float;
4024    #[cfg(any(feature = "v2_18", feature = "dox"))]
4025    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_18")))]
4026    pub fn webkit_dom_client_rect_get_right(self_: *mut WebKitDOMClientRect) -> c_float;
4027    #[cfg(any(feature = "v2_18", feature = "dox"))]
4028    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_18")))]
4029    pub fn webkit_dom_client_rect_get_top(self_: *mut WebKitDOMClientRect) -> c_float;
4030    #[cfg(any(feature = "v2_18", feature = "dox"))]
4031    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_18")))]
4032    pub fn webkit_dom_client_rect_get_width(self_: *mut WebKitDOMClientRect) -> c_float;
4033
4034    pub fn webkit_dom_client_rect_list_get_type() -> GType;
4038    #[cfg(any(feature = "v2_18", feature = "dox"))]
4039    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_18")))]
4040    pub fn webkit_dom_client_rect_list_get_length(self_: *mut WebKitDOMClientRectList) -> c_ulong;
4041    #[cfg(any(feature = "v2_18", feature = "dox"))]
4042    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_18")))]
4043    pub fn webkit_dom_client_rect_list_item(
4044        self_: *mut WebKitDOMClientRectList,
4045        index: c_ulong,
4046    ) -> *mut WebKitDOMClientRect;
4047
4048    pub fn webkit_dom_comment_get_type() -> GType;
4052
4053    pub fn webkit_dom_dom_implementation_get_type() -> GType;
4057    pub fn webkit_dom_dom_implementation_create_css_style_sheet(
4058        self_: *mut WebKitDOMDOMImplementation,
4059        title: *const c_char,
4060        media: *const c_char,
4061        error: *mut *mut glib::GError,
4062    ) -> *mut WebKitDOMCSSStyleSheet;
4063    pub fn webkit_dom_dom_implementation_create_document(
4064        self_: *mut WebKitDOMDOMImplementation,
4065        namespaceURI: *const c_char,
4066        qualifiedName: *const c_char,
4067        doctype: *mut WebKitDOMDocumentType,
4068        error: *mut *mut glib::GError,
4069    ) -> *mut WebKitDOMDocument;
4070    pub fn webkit_dom_dom_implementation_create_document_type(
4071        self_: *mut WebKitDOMDOMImplementation,
4072        qualifiedName: *const c_char,
4073        publicId: *const c_char,
4074        systemId: *const c_char,
4075        error: *mut *mut glib::GError,
4076    ) -> *mut WebKitDOMDocumentType;
4077    pub fn webkit_dom_dom_implementation_create_html_document(
4078        self_: *mut WebKitDOMDOMImplementation,
4079        title: *const c_char,
4080    ) -> *mut WebKitDOMHTMLDocument;
4081    pub fn webkit_dom_dom_implementation_has_feature(
4082        self_: *mut WebKitDOMDOMImplementation,
4083        feature: *const c_char,
4084        version: *const c_char,
4085    ) -> gboolean;
4086
4087    pub fn webkit_dom_dom_selection_get_type() -> GType;
4091    #[cfg(any(feature = "v2_16", feature = "dox"))]
4092    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4093    pub fn webkit_dom_dom_selection_add_range(
4094        self_: *mut WebKitDOMDOMSelection,
4095        range: *mut WebKitDOMRange,
4096    );
4097    #[cfg(any(feature = "v2_16", feature = "dox"))]
4098    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4099    pub fn webkit_dom_dom_selection_collapse(
4100        self_: *mut WebKitDOMDOMSelection,
4101        node: *mut WebKitDOMNode,
4102        offset: c_ulong,
4103    );
4104    #[cfg(any(feature = "v2_16", feature = "dox"))]
4105    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4106    pub fn webkit_dom_dom_selection_collapse_to_end(
4107        self_: *mut WebKitDOMDOMSelection,
4108        error: *mut *mut glib::GError,
4109    );
4110    #[cfg(any(feature = "v2_16", feature = "dox"))]
4111    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4112    pub fn webkit_dom_dom_selection_collapse_to_start(
4113        self_: *mut WebKitDOMDOMSelection,
4114        error: *mut *mut glib::GError,
4115    );
4116    #[cfg(any(feature = "v2_16", feature = "dox"))]
4117    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4118    pub fn webkit_dom_dom_selection_contains_node(
4119        self_: *mut WebKitDOMDOMSelection,
4120        node: *mut WebKitDOMNode,
4121        allowPartial: gboolean,
4122    ) -> gboolean;
4123    #[cfg(any(feature = "v2_16", feature = "dox"))]
4124    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4125    pub fn webkit_dom_dom_selection_delete_from_document(self_: *mut WebKitDOMDOMSelection);
4126    #[cfg(any(feature = "v2_16", feature = "dox"))]
4127    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4128    pub fn webkit_dom_dom_selection_empty(self_: *mut WebKitDOMDOMSelection);
4129    #[cfg(any(feature = "v2_16", feature = "dox"))]
4130    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4131    pub fn webkit_dom_dom_selection_extend(
4132        self_: *mut WebKitDOMDOMSelection,
4133        node: *mut WebKitDOMNode,
4134        offset: c_ulong,
4135        error: *mut *mut glib::GError,
4136    );
4137    #[cfg(any(feature = "v2_16", feature = "dox"))]
4138    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4139    pub fn webkit_dom_dom_selection_get_anchor_node(
4140        self_: *mut WebKitDOMDOMSelection,
4141    ) -> *mut WebKitDOMNode;
4142    #[cfg(any(feature = "v2_16", feature = "dox"))]
4143    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4144    pub fn webkit_dom_dom_selection_get_anchor_offset(self_: *mut WebKitDOMDOMSelection)
4145        -> c_ulong;
4146    #[cfg(any(feature = "v2_16", feature = "dox"))]
4147    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4148    pub fn webkit_dom_dom_selection_get_base_node(
4149        self_: *mut WebKitDOMDOMSelection,
4150    ) -> *mut WebKitDOMNode;
4151    #[cfg(any(feature = "v2_16", feature = "dox"))]
4152    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4153    pub fn webkit_dom_dom_selection_get_base_offset(self_: *mut WebKitDOMDOMSelection) -> c_ulong;
4154    #[cfg(any(feature = "v2_16", feature = "dox"))]
4155    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4156    pub fn webkit_dom_dom_selection_get_extent_node(
4157        self_: *mut WebKitDOMDOMSelection,
4158    ) -> *mut WebKitDOMNode;
4159    #[cfg(any(feature = "v2_16", feature = "dox"))]
4160    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4161    pub fn webkit_dom_dom_selection_get_extent_offset(self_: *mut WebKitDOMDOMSelection)
4162        -> c_ulong;
4163    #[cfg(any(feature = "v2_16", feature = "dox"))]
4164    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4165    pub fn webkit_dom_dom_selection_get_focus_node(
4166        self_: *mut WebKitDOMDOMSelection,
4167    ) -> *mut WebKitDOMNode;
4168    #[cfg(any(feature = "v2_16", feature = "dox"))]
4169    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4170    pub fn webkit_dom_dom_selection_get_focus_offset(self_: *mut WebKitDOMDOMSelection) -> c_ulong;
4171    #[cfg(any(feature = "v2_16", feature = "dox"))]
4172    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4173    pub fn webkit_dom_dom_selection_get_is_collapsed(self_: *mut WebKitDOMDOMSelection)
4174        -> gboolean;
4175    #[cfg(any(feature = "v2_16", feature = "dox"))]
4176    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4177    pub fn webkit_dom_dom_selection_get_range_at(
4178        self_: *mut WebKitDOMDOMSelection,
4179        index: c_ulong,
4180        error: *mut *mut glib::GError,
4181    ) -> *mut WebKitDOMRange;
4182    #[cfg(any(feature = "v2_16", feature = "dox"))]
4183    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4184    pub fn webkit_dom_dom_selection_get_range_count(self_: *mut WebKitDOMDOMSelection) -> c_ulong;
4185    #[cfg(any(feature = "v2_16", feature = "dox"))]
4186    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4187    pub fn webkit_dom_dom_selection_get_selection_type(
4188        self_: *mut WebKitDOMDOMSelection,
4189    ) -> *mut c_char;
4190    #[cfg(any(feature = "v2_16", feature = "dox"))]
4191    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4192    pub fn webkit_dom_dom_selection_modify(
4193        self_: *mut WebKitDOMDOMSelection,
4194        alter: *const c_char,
4195        direction: *const c_char,
4196        granularity: *const c_char,
4197    );
4198    #[cfg(any(feature = "v2_16", feature = "dox"))]
4199    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4200    pub fn webkit_dom_dom_selection_remove_all_ranges(self_: *mut WebKitDOMDOMSelection);
4201    #[cfg(any(feature = "v2_16", feature = "dox"))]
4202    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4203    pub fn webkit_dom_dom_selection_select_all_children(
4204        self_: *mut WebKitDOMDOMSelection,
4205        node: *mut WebKitDOMNode,
4206    );
4207    #[cfg(any(feature = "v2_16", feature = "dox"))]
4208    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4209    pub fn webkit_dom_dom_selection_set_base_and_extent(
4210        self_: *mut WebKitDOMDOMSelection,
4211        baseNode: *mut WebKitDOMNode,
4212        baseOffset: c_ulong,
4213        extentNode: *mut WebKitDOMNode,
4214        extentOffset: c_ulong,
4215    );
4216    #[cfg(any(feature = "v2_16", feature = "dox"))]
4217    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4218    pub fn webkit_dom_dom_selection_set_position(
4219        self_: *mut WebKitDOMDOMSelection,
4220        node: *mut WebKitDOMNode,
4221        offset: c_ulong,
4222    );
4223
4224    pub fn webkit_dom_dom_token_list_get_type() -> GType;
4228    #[cfg(any(feature = "v2_16", feature = "dox"))]
4229    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4230    pub fn webkit_dom_dom_token_list_add(
4231        self_: *mut WebKitDOMDOMTokenList,
4232        error: *mut *mut glib::GError,
4233        ...
4234    );
4235    #[cfg(any(feature = "v2_16", feature = "dox"))]
4236    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4237    pub fn webkit_dom_dom_token_list_contains(
4238        self_: *mut WebKitDOMDOMTokenList,
4239        token: *const c_char,
4240    ) -> gboolean;
4241    #[cfg(any(feature = "v2_16", feature = "dox"))]
4242    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4243    pub fn webkit_dom_dom_token_list_get_length(self_: *mut WebKitDOMDOMTokenList) -> c_ulong;
4244    #[cfg(any(feature = "v2_16", feature = "dox"))]
4245    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4246    pub fn webkit_dom_dom_token_list_get_value(self_: *mut WebKitDOMDOMTokenList) -> *mut c_char;
4247    #[cfg(any(feature = "v2_16", feature = "dox"))]
4248    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4249    pub fn webkit_dom_dom_token_list_item(
4250        self_: *mut WebKitDOMDOMTokenList,
4251        index: c_ulong,
4252    ) -> *mut c_char;
4253    #[cfg(any(feature = "v2_16", feature = "dox"))]
4254    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4255    pub fn webkit_dom_dom_token_list_remove(
4256        self_: *mut WebKitDOMDOMTokenList,
4257        error: *mut *mut glib::GError,
4258        ...
4259    );
4260    #[cfg(any(feature = "v2_16", feature = "dox"))]
4261    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4262    pub fn webkit_dom_dom_token_list_replace(
4263        self_: *mut WebKitDOMDOMTokenList,
4264        token: *const c_char,
4265        newToken: *const c_char,
4266        error: *mut *mut glib::GError,
4267    );
4268    #[cfg(any(feature = "v2_16", feature = "dox"))]
4269    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4270    pub fn webkit_dom_dom_token_list_set_value(
4271        self_: *mut WebKitDOMDOMTokenList,
4272        value: *const c_char,
4273    );
4274    #[cfg(any(feature = "v2_16", feature = "dox"))]
4275    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4276    pub fn webkit_dom_dom_token_list_toggle(
4277        self_: *mut WebKitDOMDOMTokenList,
4278        token: *const c_char,
4279        force: gboolean,
4280        error: *mut *mut glib::GError,
4281    ) -> gboolean;
4282
4283    pub fn webkit_dom_dom_window_get_type() -> GType;
4287    #[cfg(any(feature = "v2_16", feature = "dox"))]
4288    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4289    pub fn webkit_dom_dom_window_alert(self_: *mut WebKitDOMDOMWindow, message: *const c_char);
4290    #[cfg(any(feature = "v2_16", feature = "dox"))]
4291    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4292    pub fn webkit_dom_dom_window_blur(self_: *mut WebKitDOMDOMWindow);
4293    #[cfg(any(feature = "v2_16", feature = "dox"))]
4294    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4295    pub fn webkit_dom_dom_window_capture_events(self_: *mut WebKitDOMDOMWindow);
4296    #[cfg(any(feature = "v2_16", feature = "dox"))]
4297    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4298    pub fn webkit_dom_dom_window_close(self_: *mut WebKitDOMDOMWindow);
4299    #[cfg(any(feature = "v2_16", feature = "dox"))]
4300    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4301    pub fn webkit_dom_dom_window_confirm(
4302        self_: *mut WebKitDOMDOMWindow,
4303        message: *const c_char,
4304    ) -> gboolean;
4305    #[cfg(any(feature = "v2_16", feature = "dox"))]
4306    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4307    pub fn webkit_dom_dom_window_find(
4308        self_: *mut WebKitDOMDOMWindow,
4309        string: *const c_char,
4310        caseSensitive: gboolean,
4311        backwards: gboolean,
4312        wrap: gboolean,
4313        wholeWord: gboolean,
4314        searchInFrames: gboolean,
4315        showDialog: gboolean,
4316    ) -> gboolean;
4317    #[cfg(any(feature = "v2_16", feature = "dox"))]
4318    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4319    pub fn webkit_dom_dom_window_focus(self_: *mut WebKitDOMDOMWindow);
4320    #[cfg(any(feature = "v2_16", feature = "dox"))]
4321    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4322    pub fn webkit_dom_dom_window_get_closed(self_: *mut WebKitDOMDOMWindow) -> gboolean;
4323    #[cfg(any(feature = "v2_16", feature = "dox"))]
4324    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4325    pub fn webkit_dom_dom_window_get_computed_style(
4326        self_: *mut WebKitDOMDOMWindow,
4327        element: *mut WebKitDOMElement,
4328        pseudoElement: *const c_char,
4329    ) -> *mut WebKitDOMCSSStyleDeclaration;
4330    #[cfg(any(feature = "v2_16", feature = "dox"))]
4331    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4332    pub fn webkit_dom_dom_window_get_default_status(self_: *mut WebKitDOMDOMWindow) -> *mut c_char;
4333    #[cfg(any(feature = "v2_16", feature = "dox"))]
4334    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4335    pub fn webkit_dom_dom_window_get_device_pixel_ratio(self_: *mut WebKitDOMDOMWindow)
4336        -> c_double;
4337    #[cfg(any(feature = "v2_16", feature = "dox"))]
4338    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4339    pub fn webkit_dom_dom_window_get_document(
4340        self_: *mut WebKitDOMDOMWindow,
4341    ) -> *mut WebKitDOMDocument;
4342    #[cfg(any(feature = "v2_16", feature = "dox"))]
4343    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4344    pub fn webkit_dom_dom_window_get_frame_element(
4345        self_: *mut WebKitDOMDOMWindow,
4346    ) -> *mut WebKitDOMElement;
4347    #[cfg(any(feature = "v2_16", feature = "dox"))]
4348    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4349    pub fn webkit_dom_dom_window_get_frames(
4350        self_: *mut WebKitDOMDOMWindow,
4351    ) -> *mut WebKitDOMDOMWindow;
4352    #[cfg(any(feature = "v2_16", feature = "dox"))]
4353    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4354    pub fn webkit_dom_dom_window_get_inner_height(self_: *mut WebKitDOMDOMWindow) -> c_long;
4355    #[cfg(any(feature = "v2_16", feature = "dox"))]
4356    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4357    pub fn webkit_dom_dom_window_get_inner_width(self_: *mut WebKitDOMDOMWindow) -> c_long;
4358    #[cfg(any(feature = "v2_16", feature = "dox"))]
4359    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4360    pub fn webkit_dom_dom_window_get_length(self_: *mut WebKitDOMDOMWindow) -> c_ulong;
4361    #[cfg(any(feature = "v2_16", feature = "dox"))]
4362    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4363    pub fn webkit_dom_dom_window_get_name(self_: *mut WebKitDOMDOMWindow) -> *mut c_char;
4364    #[cfg(any(feature = "v2_16", feature = "dox"))]
4365    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4366    pub fn webkit_dom_dom_window_get_offscreen_buffering(
4367        self_: *mut WebKitDOMDOMWindow,
4368    ) -> gboolean;
4369    #[cfg(any(feature = "v2_16", feature = "dox"))]
4370    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4371    pub fn webkit_dom_dom_window_get_opener(
4372        self_: *mut WebKitDOMDOMWindow,
4373    ) -> *mut WebKitDOMDOMWindow;
4374    #[cfg(any(feature = "v2_16", feature = "dox"))]
4375    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4376    pub fn webkit_dom_dom_window_get_orientation(self_: *mut WebKitDOMDOMWindow) -> c_long;
4377    #[cfg(any(feature = "v2_16", feature = "dox"))]
4378    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4379    pub fn webkit_dom_dom_window_get_outer_height(self_: *mut WebKitDOMDOMWindow) -> c_long;
4380    #[cfg(any(feature = "v2_16", feature = "dox"))]
4381    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4382    pub fn webkit_dom_dom_window_get_outer_width(self_: *mut WebKitDOMDOMWindow) -> c_long;
4383    #[cfg(any(feature = "v2_16", feature = "dox"))]
4384    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4385    pub fn webkit_dom_dom_window_get_page_x_offset(self_: *mut WebKitDOMDOMWindow) -> c_long;
4386    #[cfg(any(feature = "v2_16", feature = "dox"))]
4387    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4388    pub fn webkit_dom_dom_window_get_page_y_offset(self_: *mut WebKitDOMDOMWindow) -> c_long;
4389    #[cfg(any(feature = "v2_16", feature = "dox"))]
4390    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4391    pub fn webkit_dom_dom_window_get_parent(
4392        self_: *mut WebKitDOMDOMWindow,
4393    ) -> *mut WebKitDOMDOMWindow;
4394    #[cfg(any(feature = "v2_16", feature = "dox"))]
4395    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4396    pub fn webkit_dom_dom_window_get_screen_left(self_: *mut WebKitDOMDOMWindow) -> c_long;
4397    #[cfg(any(feature = "v2_16", feature = "dox"))]
4398    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4399    pub fn webkit_dom_dom_window_get_screen_top(self_: *mut WebKitDOMDOMWindow) -> c_long;
4400    #[cfg(any(feature = "v2_16", feature = "dox"))]
4401    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4402    pub fn webkit_dom_dom_window_get_screen_x(self_: *mut WebKitDOMDOMWindow) -> c_long;
4403    #[cfg(any(feature = "v2_16", feature = "dox"))]
4404    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4405    pub fn webkit_dom_dom_window_get_screen_y(self_: *mut WebKitDOMDOMWindow) -> c_long;
4406    #[cfg(any(feature = "v2_16", feature = "dox"))]
4407    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4408    pub fn webkit_dom_dom_window_get_scroll_x(self_: *mut WebKitDOMDOMWindow) -> c_long;
4409    #[cfg(any(feature = "v2_16", feature = "dox"))]
4410    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4411    pub fn webkit_dom_dom_window_get_scroll_y(self_: *mut WebKitDOMDOMWindow) -> c_long;
4412    #[cfg(any(feature = "v2_16", feature = "dox"))]
4413    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4414    pub fn webkit_dom_dom_window_get_selection(
4415        self_: *mut WebKitDOMDOMWindow,
4416    ) -> *mut WebKitDOMDOMSelection;
4417    #[cfg(any(feature = "v2_16", feature = "dox"))]
4418    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4419    pub fn webkit_dom_dom_window_get_self(
4420        self_: *mut WebKitDOMDOMWindow,
4421    ) -> *mut WebKitDOMDOMWindow;
4422    #[cfg(any(feature = "v2_16", feature = "dox"))]
4423    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4424    pub fn webkit_dom_dom_window_get_status(self_: *mut WebKitDOMDOMWindow) -> *mut c_char;
4425    #[cfg(any(feature = "v2_16", feature = "dox"))]
4426    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4427    pub fn webkit_dom_dom_window_get_top(self_: *mut WebKitDOMDOMWindow)
4428        -> *mut WebKitDOMDOMWindow;
4429    #[cfg(any(feature = "v2_16", feature = "dox"))]
4430    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4431    pub fn webkit_dom_dom_window_get_window(
4432        self_: *mut WebKitDOMDOMWindow,
4433    ) -> *mut WebKitDOMDOMWindow;
4434    #[cfg(any(feature = "v2_16", feature = "dox"))]
4435    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4436    pub fn webkit_dom_dom_window_move_by(self_: *mut WebKitDOMDOMWindow, x: c_float, y: c_float);
4437    #[cfg(any(feature = "v2_16", feature = "dox"))]
4438    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4439    pub fn webkit_dom_dom_window_move_to(self_: *mut WebKitDOMDOMWindow, x: c_float, y: c_float);
4440    #[cfg(any(feature = "v2_16", feature = "dox"))]
4441    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4442    pub fn webkit_dom_dom_window_print(self_: *mut WebKitDOMDOMWindow);
4443    #[cfg(any(feature = "v2_16", feature = "dox"))]
4444    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4445    pub fn webkit_dom_dom_window_prompt(
4446        self_: *mut WebKitDOMDOMWindow,
4447        message: *const c_char,
4448        defaultValue: *const c_char,
4449    ) -> *mut c_char;
4450    #[cfg(any(feature = "v2_16", feature = "dox"))]
4451    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4452    pub fn webkit_dom_dom_window_release_events(self_: *mut WebKitDOMDOMWindow);
4453    #[cfg(any(feature = "v2_16", feature = "dox"))]
4454    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4455    pub fn webkit_dom_dom_window_resize_by(self_: *mut WebKitDOMDOMWindow, x: c_float, y: c_float);
4456    #[cfg(any(feature = "v2_16", feature = "dox"))]
4457    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4458    pub fn webkit_dom_dom_window_resize_to(
4459        self_: *mut WebKitDOMDOMWindow,
4460        width: c_float,
4461        height: c_float,
4462    );
4463    #[cfg(any(feature = "v2_16", feature = "dox"))]
4464    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4465    pub fn webkit_dom_dom_window_scroll_by(
4466        self_: *mut WebKitDOMDOMWindow,
4467        x: c_double,
4468        y: c_double,
4469    );
4470    #[cfg(any(feature = "v2_16", feature = "dox"))]
4471    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4472    pub fn webkit_dom_dom_window_scroll_to(
4473        self_: *mut WebKitDOMDOMWindow,
4474        x: c_double,
4475        y: c_double,
4476    );
4477    #[cfg(any(feature = "v2_16", feature = "dox"))]
4478    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4479    pub fn webkit_dom_dom_window_set_default_status(
4480        self_: *mut WebKitDOMDOMWindow,
4481        value: *const c_char,
4482    );
4483    #[cfg(any(feature = "v2_16", feature = "dox"))]
4484    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4485    pub fn webkit_dom_dom_window_set_name(self_: *mut WebKitDOMDOMWindow, value: *const c_char);
4486    #[cfg(any(feature = "v2_16", feature = "dox"))]
4487    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4488    pub fn webkit_dom_dom_window_set_status(self_: *mut WebKitDOMDOMWindow, value: *const c_char);
4489    #[cfg(any(feature = "v2_16", feature = "dox"))]
4490    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4491    pub fn webkit_dom_dom_window_stop(self_: *mut WebKitDOMDOMWindow);
4492    pub fn webkit_dom_dom_window_webkit_message_handlers_post_message(
4493        window: *mut WebKitDOMDOMWindow,
4494        handler: *const c_char,
4495        message: *const c_char,
4496    ) -> gboolean;
4497
4498    pub fn webkit_dom_document_get_type() -> GType;
4502    pub fn webkit_dom_document_adopt_node(
4503        self_: *mut WebKitDOMDocument,
4504        source: *mut WebKitDOMNode,
4505        error: *mut *mut glib::GError,
4506    ) -> *mut WebKitDOMNode;
4507    #[cfg(any(feature = "v2_16", feature = "dox"))]
4508    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4509    pub fn webkit_dom_document_caret_range_from_point(
4510        self_: *mut WebKitDOMDocument,
4511        x: c_long,
4512        y: c_long,
4513    ) -> *mut WebKitDOMRange;
4514    pub fn webkit_dom_document_create_attribute(
4515        self_: *mut WebKitDOMDocument,
4516        name: *const c_char,
4517        error: *mut *mut glib::GError,
4518    ) -> *mut WebKitDOMAttr;
4519    pub fn webkit_dom_document_create_attribute_ns(
4520        self_: *mut WebKitDOMDocument,
4521        namespaceURI: *const c_char,
4522        qualifiedName: *const c_char,
4523        error: *mut *mut glib::GError,
4524    ) -> *mut WebKitDOMAttr;
4525    pub fn webkit_dom_document_create_cdata_section(
4526        self_: *mut WebKitDOMDocument,
4527        data: *const c_char,
4528        error: *mut *mut glib::GError,
4529    ) -> *mut WebKitDOMCDATASection;
4530    pub fn webkit_dom_document_create_comment(
4531        self_: *mut WebKitDOMDocument,
4532        data: *const c_char,
4533    ) -> *mut WebKitDOMComment;
4534    pub fn webkit_dom_document_create_css_style_declaration(
4535        self_: *mut WebKitDOMDocument,
4536    ) -> *mut WebKitDOMCSSStyleDeclaration;
4537    pub fn webkit_dom_document_create_document_fragment(
4538        self_: *mut WebKitDOMDocument,
4539    ) -> *mut WebKitDOMDocumentFragment;
4540    pub fn webkit_dom_document_create_element(
4541        self_: *mut WebKitDOMDocument,
4542        tagName: *const c_char,
4543        error: *mut *mut glib::GError,
4544    ) -> *mut WebKitDOMElement;
4545    pub fn webkit_dom_document_create_element_ns(
4546        self_: *mut WebKitDOMDocument,
4547        namespaceURI: *const c_char,
4548        qualifiedName: *const c_char,
4549        error: *mut *mut glib::GError,
4550    ) -> *mut WebKitDOMElement;
4551    pub fn webkit_dom_document_create_entity_reference(
4552        self_: *mut WebKitDOMDocument,
4553        name: *const c_char,
4554        error: *mut *mut glib::GError,
4555    ) -> *mut WebKitDOMEntityReference;
4556    pub fn webkit_dom_document_create_event(
4557        self_: *mut WebKitDOMDocument,
4558        eventType: *const c_char,
4559        error: *mut *mut glib::GError,
4560    ) -> *mut WebKitDOMEvent;
4561    pub fn webkit_dom_document_create_expression(
4562        self_: *mut WebKitDOMDocument,
4563        expression: *const c_char,
4564        resolver: *mut WebKitDOMXPathNSResolver,
4565        error: *mut *mut glib::GError,
4566    ) -> *mut WebKitDOMXPathExpression;
4567    pub fn webkit_dom_document_create_node_iterator(
4568        self_: *mut WebKitDOMDocument,
4569        root: *mut WebKitDOMNode,
4570        whatToShow: c_ulong,
4571        filter: *mut WebKitDOMNodeFilter,
4572        expandEntityReferences: gboolean,
4573        error: *mut *mut glib::GError,
4574    ) -> *mut WebKitDOMNodeIterator;
4575    pub fn webkit_dom_document_create_ns_resolver(
4576        self_: *mut WebKitDOMDocument,
4577        nodeResolver: *mut WebKitDOMNode,
4578    ) -> *mut WebKitDOMXPathNSResolver;
4579    pub fn webkit_dom_document_create_processing_instruction(
4580        self_: *mut WebKitDOMDocument,
4581        target: *const c_char,
4582        data: *const c_char,
4583        error: *mut *mut glib::GError,
4584    ) -> *mut WebKitDOMProcessingInstruction;
4585    pub fn webkit_dom_document_create_range(self_: *mut WebKitDOMDocument) -> *mut WebKitDOMRange;
4586    pub fn webkit_dom_document_create_text_node(
4587        self_: *mut WebKitDOMDocument,
4588        data: *const c_char,
4589    ) -> *mut WebKitDOMText;
4590    pub fn webkit_dom_document_create_tree_walker(
4591        self_: *mut WebKitDOMDocument,
4592        root: *mut WebKitDOMNode,
4593        whatToShow: c_ulong,
4594        filter: *mut WebKitDOMNodeFilter,
4595        expandEntityReferences: gboolean,
4596        error: *mut *mut glib::GError,
4597    ) -> *mut WebKitDOMTreeWalker;
4598    pub fn webkit_dom_document_element_from_point(
4599        self_: *mut WebKitDOMDocument,
4600        x: c_long,
4601        y: c_long,
4602    ) -> *mut WebKitDOMElement;
4603    pub fn webkit_dom_document_evaluate(
4604        self_: *mut WebKitDOMDocument,
4605        expression: *const c_char,
4606        contextNode: *mut WebKitDOMNode,
4607        resolver: *mut WebKitDOMXPathNSResolver,
4608        type_: c_ushort,
4609        inResult: *mut WebKitDOMXPathResult,
4610        error: *mut *mut glib::GError,
4611    ) -> *mut WebKitDOMXPathResult;
4612    pub fn webkit_dom_document_exec_command(
4613        self_: *mut WebKitDOMDocument,
4614        command: *const c_char,
4615        userInterface: gboolean,
4616        value: *const c_char,
4617    ) -> gboolean;
4618    #[cfg(any(feature = "v2_16", feature = "dox"))]
4619    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4620    pub fn webkit_dom_document_exit_pointer_lock(self_: *mut WebKitDOMDocument);
4621    pub fn webkit_dom_document_get_active_element(
4622        self_: *mut WebKitDOMDocument,
4623    ) -> *mut WebKitDOMElement;
4624    pub fn webkit_dom_document_get_anchors(
4625        self_: *mut WebKitDOMDocument,
4626    ) -> *mut WebKitDOMHTMLCollection;
4627    pub fn webkit_dom_document_get_applets(
4628        self_: *mut WebKitDOMDocument,
4629    ) -> *mut WebKitDOMHTMLCollection;
4630    pub fn webkit_dom_document_get_body(self_: *mut WebKitDOMDocument)
4631        -> *mut WebKitDOMHTMLElement;
4632    pub fn webkit_dom_document_get_character_set(self_: *mut WebKitDOMDocument) -> *mut c_char;
4633    pub fn webkit_dom_document_get_charset(self_: *mut WebKitDOMDocument) -> *mut c_char;
4634    #[cfg(any(feature = "v2_16", feature = "dox"))]
4635    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4636    pub fn webkit_dom_document_get_child_element_count(self_: *mut WebKitDOMDocument) -> c_ulong;
4637    #[cfg(any(feature = "v2_16", feature = "dox"))]
4638    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4639    pub fn webkit_dom_document_get_children(
4640        self_: *mut WebKitDOMDocument,
4641    ) -> *mut WebKitDOMHTMLCollection;
4642    #[cfg(any(feature = "v2_14", feature = "dox"))]
4643    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_14")))]
4644    pub fn webkit_dom_document_get_compat_mode(self_: *mut WebKitDOMDocument) -> *mut c_char;
4645    #[cfg(any(feature = "v2_16", feature = "dox"))]
4646    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4647    pub fn webkit_dom_document_get_content_type(self_: *mut WebKitDOMDocument) -> *mut c_char;
4648    pub fn webkit_dom_document_get_cookie(
4649        self_: *mut WebKitDOMDocument,
4650        error: *mut *mut glib::GError,
4651    ) -> *mut c_char;
4652    #[cfg(any(feature = "v2_16", feature = "dox"))]
4653    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4654    pub fn webkit_dom_document_get_current_script(
4655        self_: *mut WebKitDOMDocument,
4656    ) -> *mut WebKitDOMHTMLScriptElement;
4657    pub fn webkit_dom_document_get_default_charset(self_: *mut WebKitDOMDocument) -> *mut c_char;
4658    pub fn webkit_dom_document_get_default_view(
4659        self_: *mut WebKitDOMDocument,
4660    ) -> *mut WebKitDOMDOMWindow;
4661    #[cfg(any(feature = "v2_14", feature = "dox"))]
4662    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_14")))]
4663    pub fn webkit_dom_document_get_design_mode(self_: *mut WebKitDOMDocument) -> *mut c_char;
4664    #[cfg(any(feature = "v2_16", feature = "dox"))]
4665    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4666    pub fn webkit_dom_document_get_dir(self_: *mut WebKitDOMDocument) -> *mut c_char;
4667    pub fn webkit_dom_document_get_doctype(
4668        self_: *mut WebKitDOMDocument,
4669    ) -> *mut WebKitDOMDocumentType;
4670    pub fn webkit_dom_document_get_document_element(
4671        self_: *mut WebKitDOMDocument,
4672    ) -> *mut WebKitDOMElement;
4673    pub fn webkit_dom_document_get_document_uri(self_: *mut WebKitDOMDocument) -> *mut c_char;
4674    pub fn webkit_dom_document_get_domain(self_: *mut WebKitDOMDocument) -> *mut c_char;
4675    pub fn webkit_dom_document_get_element_by_id(
4676        self_: *mut WebKitDOMDocument,
4677        elementId: *const c_char,
4678    ) -> *mut WebKitDOMElement;
4679    pub fn webkit_dom_document_get_elements_by_class_name(
4680        self_: *mut WebKitDOMDocument,
4681        class_name: *const c_char,
4682    ) -> *mut WebKitDOMNodeList;
4683    #[cfg(any(feature = "v2_12", feature = "dox"))]
4684    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_12")))]
4685    pub fn webkit_dom_document_get_elements_by_class_name_as_html_collection(
4686        self_: *mut WebKitDOMDocument,
4687        classNames: *const c_char,
4688    ) -> *mut WebKitDOMHTMLCollection;
4689    pub fn webkit_dom_document_get_elements_by_name(
4690        self_: *mut WebKitDOMDocument,
4691        elementName: *const c_char,
4692    ) -> *mut WebKitDOMNodeList;
4693    pub fn webkit_dom_document_get_elements_by_tag_name(
4694        self_: *mut WebKitDOMDocument,
4695        tag_name: *const c_char,
4696    ) -> *mut WebKitDOMNodeList;
4697    #[cfg(any(feature = "v2_12", feature = "dox"))]
4698    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_12")))]
4699    pub fn webkit_dom_document_get_elements_by_tag_name_as_html_collection(
4700        self_: *mut WebKitDOMDocument,
4701        tagname: *const c_char,
4702    ) -> *mut WebKitDOMHTMLCollection;
4703    pub fn webkit_dom_document_get_elements_by_tag_name_ns(
4704        self_: *mut WebKitDOMDocument,
4705        namespace_uri: *const c_char,
4706        tag_name: *const c_char,
4707    ) -> *mut WebKitDOMNodeList;
4708    #[cfg(any(feature = "v2_12", feature = "dox"))]
4709    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_12")))]
4710    pub fn webkit_dom_document_get_elements_by_tag_name_ns_as_html_collection(
4711        self_: *mut WebKitDOMDocument,
4712        namespaceURI: *const c_char,
4713        localName: *const c_char,
4714    ) -> *mut WebKitDOMHTMLCollection;
4715    #[cfg(any(feature = "v2_14", feature = "dox"))]
4716    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_14")))]
4717    pub fn webkit_dom_document_get_embeds(
4718        self_: *mut WebKitDOMDocument,
4719    ) -> *mut WebKitDOMHTMLCollection;
4720    #[cfg(any(feature = "v2_16", feature = "dox"))]
4721    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4722    pub fn webkit_dom_document_get_first_element_child(
4723        self_: *mut WebKitDOMDocument,
4724    ) -> *mut WebKitDOMElement;
4725    pub fn webkit_dom_document_get_forms(
4726        self_: *mut WebKitDOMDocument,
4727    ) -> *mut WebKitDOMHTMLCollection;
4728    pub fn webkit_dom_document_get_head(
4729        self_: *mut WebKitDOMDocument,
4730    ) -> *mut WebKitDOMHTMLHeadElement;
4731    #[cfg(any(feature = "v2_16", feature = "dox"))]
4732    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4733    pub fn webkit_dom_document_get_hidden(self_: *mut WebKitDOMDocument) -> gboolean;
4734    pub fn webkit_dom_document_get_images(
4735        self_: *mut WebKitDOMDocument,
4736    ) -> *mut WebKitDOMHTMLCollection;
4737    pub fn webkit_dom_document_get_implementation(
4738        self_: *mut WebKitDOMDocument,
4739    ) -> *mut WebKitDOMDOMImplementation;
4740    pub fn webkit_dom_document_get_input_encoding(self_: *mut WebKitDOMDocument) -> *mut c_char;
4741    #[cfg(any(feature = "v2_16", feature = "dox"))]
4742    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4743    pub fn webkit_dom_document_get_last_element_child(
4744        self_: *mut WebKitDOMDocument,
4745    ) -> *mut WebKitDOMElement;
4746    pub fn webkit_dom_document_get_last_modified(self_: *mut WebKitDOMDocument) -> *mut c_char;
4747    pub fn webkit_dom_document_get_links(
4748        self_: *mut WebKitDOMDocument,
4749    ) -> *mut WebKitDOMHTMLCollection;
4750    #[cfg(any(feature = "v2_16", feature = "dox"))]
4751    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4752    pub fn webkit_dom_document_get_origin(self_: *mut WebKitDOMDocument) -> *mut c_char;
4753    pub fn webkit_dom_document_get_override_style(
4754        self_: *mut WebKitDOMDocument,
4755        element: *mut WebKitDOMElement,
4756        pseudoElement: *const c_char,
4757    ) -> *mut WebKitDOMCSSStyleDeclaration;
4758    #[cfg(any(feature = "v2_14", feature = "dox"))]
4759    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_14")))]
4760    pub fn webkit_dom_document_get_plugins(
4761        self_: *mut WebKitDOMDocument,
4762    ) -> *mut WebKitDOMHTMLCollection;
4763    #[cfg(any(feature = "v2_16", feature = "dox"))]
4764    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4765    pub fn webkit_dom_document_get_pointer_lock_element(
4766        self_: *mut WebKitDOMDocument,
4767    ) -> *mut WebKitDOMElement;
4768    pub fn webkit_dom_document_get_preferred_stylesheet_set(
4769        self_: *mut WebKitDOMDocument,
4770    ) -> *mut c_char;
4771    pub fn webkit_dom_document_get_ready_state(self_: *mut WebKitDOMDocument) -> *mut c_char;
4772    pub fn webkit_dom_document_get_referrer(self_: *mut WebKitDOMDocument) -> *mut c_char;
4773    #[cfg(any(feature = "v2_14", feature = "dox"))]
4774    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_14")))]
4775    pub fn webkit_dom_document_get_scripts(
4776        self_: *mut WebKitDOMDocument,
4777    ) -> *mut WebKitDOMHTMLCollection;
4778    #[cfg(any(feature = "v2_16", feature = "dox"))]
4779    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4780    pub fn webkit_dom_document_get_scrolling_element(
4781        self_: *mut WebKitDOMDocument,
4782    ) -> *mut WebKitDOMElement;
4783    pub fn webkit_dom_document_get_selected_stylesheet_set(
4784        self_: *mut WebKitDOMDocument,
4785    ) -> *mut c_char;
4786    pub fn webkit_dom_document_get_style_sheets(
4787        self_: *mut WebKitDOMDocument,
4788    ) -> *mut WebKitDOMStyleSheetList;
4789    pub fn webkit_dom_document_get_title(self_: *mut WebKitDOMDocument) -> *mut c_char;
4790    pub fn webkit_dom_document_get_url(self_: *mut WebKitDOMDocument) -> *mut c_char;
4791    #[cfg(any(feature = "v2_16", feature = "dox"))]
4792    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4793    pub fn webkit_dom_document_get_visibility_state(self_: *mut WebKitDOMDocument) -> *mut c_char;
4794    #[cfg(any(feature = "v2_16", feature = "dox"))]
4795    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4796    pub fn webkit_dom_document_get_webkit_current_fullscreen_element(
4797        self_: *mut WebKitDOMDocument,
4798    ) -> *mut WebKitDOMElement;
4799    #[cfg(any(feature = "v2_16", feature = "dox"))]
4800    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4801    pub fn webkit_dom_document_get_webkit_fullscreen_element(
4802        self_: *mut WebKitDOMDocument,
4803    ) -> *mut WebKitDOMElement;
4804    #[cfg(any(feature = "v2_16", feature = "dox"))]
4805    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4806    pub fn webkit_dom_document_get_webkit_fullscreen_enabled(
4807        self_: *mut WebKitDOMDocument,
4808    ) -> gboolean;
4809    #[cfg(any(feature = "v2_16", feature = "dox"))]
4810    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4811    pub fn webkit_dom_document_get_webkit_fullscreen_keyboard_input_allowed(
4812        self_: *mut WebKitDOMDocument,
4813    ) -> gboolean;
4814    #[cfg(any(feature = "v2_16", feature = "dox"))]
4815    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4816    pub fn webkit_dom_document_get_webkit_is_fullscreen(self_: *mut WebKitDOMDocument) -> gboolean;
4817    pub fn webkit_dom_document_get_xml_encoding(self_: *mut WebKitDOMDocument) -> *mut c_char;
4818    pub fn webkit_dom_document_get_xml_standalone(self_: *mut WebKitDOMDocument) -> gboolean;
4819    pub fn webkit_dom_document_get_xml_version(self_: *mut WebKitDOMDocument) -> *mut c_char;
4820    pub fn webkit_dom_document_has_focus(self_: *mut WebKitDOMDocument) -> gboolean;
4821    pub fn webkit_dom_document_import_node(
4822        self_: *mut WebKitDOMDocument,
4823        importedNode: *mut WebKitDOMNode,
4824        deep: gboolean,
4825        error: *mut *mut glib::GError,
4826    ) -> *mut WebKitDOMNode;
4827    pub fn webkit_dom_document_query_command_enabled(
4828        self_: *mut WebKitDOMDocument,
4829        command: *const c_char,
4830    ) -> gboolean;
4831    pub fn webkit_dom_document_query_command_indeterm(
4832        self_: *mut WebKitDOMDocument,
4833        command: *const c_char,
4834    ) -> gboolean;
4835    pub fn webkit_dom_document_query_command_state(
4836        self_: *mut WebKitDOMDocument,
4837        command: *const c_char,
4838    ) -> gboolean;
4839    pub fn webkit_dom_document_query_command_supported(
4840        self_: *mut WebKitDOMDocument,
4841        command: *const c_char,
4842    ) -> gboolean;
4843    pub fn webkit_dom_document_query_command_value(
4844        self_: *mut WebKitDOMDocument,
4845        command: *const c_char,
4846    ) -> *mut c_char;
4847    pub fn webkit_dom_document_query_selector(
4848        self_: *mut WebKitDOMDocument,
4849        selectors: *const c_char,
4850        error: *mut *mut glib::GError,
4851    ) -> *mut WebKitDOMElement;
4852    pub fn webkit_dom_document_query_selector_all(
4853        self_: *mut WebKitDOMDocument,
4854        selectors: *const c_char,
4855        error: *mut *mut glib::GError,
4856    ) -> *mut WebKitDOMNodeList;
4857    pub fn webkit_dom_document_set_body(
4858        self_: *mut WebKitDOMDocument,
4859        value: *mut WebKitDOMHTMLElement,
4860        error: *mut *mut glib::GError,
4861    );
4862    pub fn webkit_dom_document_set_charset(self_: *mut WebKitDOMDocument, value: *const c_char);
4863    pub fn webkit_dom_document_set_cookie(
4864        self_: *mut WebKitDOMDocument,
4865        value: *const c_char,
4866        error: *mut *mut glib::GError,
4867    );
4868    #[cfg(any(feature = "v2_14", feature = "dox"))]
4869    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_14")))]
4870    pub fn webkit_dom_document_set_design_mode(self_: *mut WebKitDOMDocument, value: *const c_char);
4871    #[cfg(any(feature = "v2_16", feature = "dox"))]
4872    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4873    pub fn webkit_dom_document_set_dir(self_: *mut WebKitDOMDocument, value: *const c_char);
4874    pub fn webkit_dom_document_set_document_uri(
4875        self_: *mut WebKitDOMDocument,
4876        value: *const c_char,
4877    );
4878    pub fn webkit_dom_document_set_selected_stylesheet_set(
4879        self_: *mut WebKitDOMDocument,
4880        value: *const c_char,
4881    );
4882    pub fn webkit_dom_document_set_title(self_: *mut WebKitDOMDocument, value: *const c_char);
4883    pub fn webkit_dom_document_set_xml_standalone(
4884        self_: *mut WebKitDOMDocument,
4885        value: gboolean,
4886        error: *mut *mut glib::GError,
4887    );
4888    pub fn webkit_dom_document_set_xml_version(
4889        self_: *mut WebKitDOMDocument,
4890        value: *const c_char,
4891        error: *mut *mut glib::GError,
4892    );
4893    #[cfg(any(feature = "v2_16", feature = "dox"))]
4894    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4895    pub fn webkit_dom_document_webkit_cancel_fullscreen(self_: *mut WebKitDOMDocument);
4896    #[cfg(any(feature = "v2_16", feature = "dox"))]
4897    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4898    pub fn webkit_dom_document_webkit_exit_fullscreen(self_: *mut WebKitDOMDocument);
4899
4900    pub fn webkit_dom_document_fragment_get_type() -> GType;
4904    #[cfg(any(feature = "v2_16", feature = "dox"))]
4905    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4906    pub fn webkit_dom_document_fragment_get_child_element_count(
4907        self_: *mut WebKitDOMDocumentFragment,
4908    ) -> c_ulong;
4909    #[cfg(any(feature = "v2_16", feature = "dox"))]
4910    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4911    pub fn webkit_dom_document_fragment_get_children(
4912        self_: *mut WebKitDOMDocumentFragment,
4913    ) -> *mut WebKitDOMHTMLCollection;
4914    #[cfg(any(feature = "v2_16", feature = "dox"))]
4915    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4916    pub fn webkit_dom_document_fragment_get_element_by_id(
4917        self_: *mut WebKitDOMDocumentFragment,
4918        elementId: *const c_char,
4919    ) -> *mut WebKitDOMElement;
4920    #[cfg(any(feature = "v2_16", feature = "dox"))]
4921    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4922    pub fn webkit_dom_document_fragment_get_first_element_child(
4923        self_: *mut WebKitDOMDocumentFragment,
4924    ) -> *mut WebKitDOMElement;
4925    #[cfg(any(feature = "v2_16", feature = "dox"))]
4926    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4927    pub fn webkit_dom_document_fragment_get_last_element_child(
4928        self_: *mut WebKitDOMDocumentFragment,
4929    ) -> *mut WebKitDOMElement;
4930    #[cfg(any(feature = "v2_16", feature = "dox"))]
4931    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4932    pub fn webkit_dom_document_fragment_query_selector(
4933        self_: *mut WebKitDOMDocumentFragment,
4934        selectors: *const c_char,
4935        error: *mut *mut glib::GError,
4936    ) -> *mut WebKitDOMElement;
4937    #[cfg(any(feature = "v2_16", feature = "dox"))]
4938    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4939    pub fn webkit_dom_document_fragment_query_selector_all(
4940        self_: *mut WebKitDOMDocumentFragment,
4941        selectors: *const c_char,
4942        error: *mut *mut glib::GError,
4943    ) -> *mut WebKitDOMNodeList;
4944
4945    pub fn webkit_dom_document_type_get_type() -> GType;
4949    pub fn webkit_dom_document_type_get_entities(
4950        self_: *mut WebKitDOMDocumentType,
4951    ) -> *mut WebKitDOMNamedNodeMap;
4952    pub fn webkit_dom_document_type_get_internal_subset(
4953        self_: *mut WebKitDOMDocumentType,
4954    ) -> *mut c_char;
4955    pub fn webkit_dom_document_type_get_name(self_: *mut WebKitDOMDocumentType) -> *mut c_char;
4956    pub fn webkit_dom_document_type_get_notations(
4957        self_: *mut WebKitDOMDocumentType,
4958    ) -> *mut WebKitDOMNamedNodeMap;
4959    pub fn webkit_dom_document_type_get_public_id(self_: *mut WebKitDOMDocumentType)
4960        -> *mut c_char;
4961    pub fn webkit_dom_document_type_get_system_id(self_: *mut WebKitDOMDocumentType)
4962        -> *mut c_char;
4963
4964    pub fn webkit_dom_element_get_type() -> GType;
4968    pub fn webkit_dom_element_blur(self_: *mut WebKitDOMElement);
4969    #[cfg(any(feature = "v2_16", feature = "dox"))]
4970    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
4971    pub fn webkit_dom_element_closest(
4972        self_: *mut WebKitDOMElement,
4973        selectors: *const c_char,
4974        error: *mut *mut glib::GError,
4975    ) -> *mut WebKitDOMElement;
4976    pub fn webkit_dom_element_focus(self_: *mut WebKitDOMElement);
4977    pub fn webkit_dom_element_get_attribute(
4978        self_: *mut WebKitDOMElement,
4979        name: *const c_char,
4980    ) -> *mut c_char;
4981    pub fn webkit_dom_element_get_attribute_node(
4982        self_: *mut WebKitDOMElement,
4983        name: *const c_char,
4984    ) -> *mut WebKitDOMAttr;
4985    pub fn webkit_dom_element_get_attribute_node_ns(
4986        self_: *mut WebKitDOMElement,
4987        namespaceURI: *const c_char,
4988        localName: *const c_char,
4989    ) -> *mut WebKitDOMAttr;
4990    pub fn webkit_dom_element_get_attribute_ns(
4991        self_: *mut WebKitDOMElement,
4992        namespaceURI: *const c_char,
4993        localName: *const c_char,
4994    ) -> *mut c_char;
4995    pub fn webkit_dom_element_get_attributes(
4996        self_: *mut WebKitDOMElement,
4997    ) -> *mut WebKitDOMNamedNodeMap;
4998    #[cfg(any(feature = "v2_18", feature = "dox"))]
4999    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_18")))]
5000    pub fn webkit_dom_element_get_bounding_client_rect(
5001        self_: *mut WebKitDOMElement,
5002    ) -> *mut WebKitDOMClientRect;
5003    pub fn webkit_dom_element_get_child_element_count(self_: *mut WebKitDOMElement) -> c_ulong;
5004    #[cfg(any(feature = "v2_10", feature = "dox"))]
5005    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_10")))]
5006    pub fn webkit_dom_element_get_children(
5007        self_: *mut WebKitDOMElement,
5008    ) -> *mut WebKitDOMHTMLCollection;
5009    #[cfg(any(feature = "v2_16", feature = "dox"))]
5010    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5011    pub fn webkit_dom_element_get_class_list(
5012        self_: *mut WebKitDOMElement,
5013    ) -> *mut WebKitDOMDOMTokenList;
5014    pub fn webkit_dom_element_get_class_name(self_: *mut WebKitDOMElement) -> *mut c_char;
5015    pub fn webkit_dom_element_get_client_height(self_: *mut WebKitDOMElement) -> c_double;
5016    pub fn webkit_dom_element_get_client_left(self_: *mut WebKitDOMElement) -> c_double;
5017    #[cfg(any(feature = "v2_18", feature = "dox"))]
5018    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_18")))]
5019    pub fn webkit_dom_element_get_client_rects(
5020        self_: *mut WebKitDOMElement,
5021    ) -> *mut WebKitDOMClientRectList;
5022    pub fn webkit_dom_element_get_client_top(self_: *mut WebKitDOMElement) -> c_double;
5023    pub fn webkit_dom_element_get_client_width(self_: *mut WebKitDOMElement) -> c_double;
5024    pub fn webkit_dom_element_get_elements_by_class_name(
5025        self_: *mut WebKitDOMElement,
5026        class_name: *const c_char,
5027    ) -> *mut WebKitDOMNodeList;
5028    #[cfg(any(feature = "v2_12", feature = "dox"))]
5029    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_12")))]
5030    pub fn webkit_dom_element_get_elements_by_class_name_as_html_collection(
5031        self_: *mut WebKitDOMElement,
5032        name: *const c_char,
5033    ) -> *mut WebKitDOMHTMLCollection;
5034    pub fn webkit_dom_element_get_elements_by_tag_name(
5035        self_: *mut WebKitDOMElement,
5036        tag_name: *const c_char,
5037    ) -> *mut WebKitDOMNodeList;
5038    #[cfg(any(feature = "v2_12", feature = "dox"))]
5039    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_12")))]
5040    pub fn webkit_dom_element_get_elements_by_tag_name_as_html_collection(
5041        self_: *mut WebKitDOMElement,
5042        name: *const c_char,
5043    ) -> *mut WebKitDOMHTMLCollection;
5044    pub fn webkit_dom_element_get_elements_by_tag_name_ns(
5045        self_: *mut WebKitDOMElement,
5046        namespace_uri: *const c_char,
5047        tag_name: *const c_char,
5048    ) -> *mut WebKitDOMNodeList;
5049    #[cfg(any(feature = "v2_12", feature = "dox"))]
5050    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_12")))]
5051    pub fn webkit_dom_element_get_elements_by_tag_name_ns_as_html_collection(
5052        self_: *mut WebKitDOMElement,
5053        namespaceURI: *const c_char,
5054        localName: *const c_char,
5055    ) -> *mut WebKitDOMHTMLCollection;
5056    pub fn webkit_dom_element_get_first_element_child(
5057        self_: *mut WebKitDOMElement,
5058    ) -> *mut WebKitDOMElement;
5059    pub fn webkit_dom_element_get_id(self_: *mut WebKitDOMElement) -> *mut c_char;
5060    #[cfg(any(feature = "v2_8", feature = "dox"))]
5061    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_8")))]
5062    pub fn webkit_dom_element_get_inner_html(self_: *mut WebKitDOMElement) -> *mut c_char;
5063    pub fn webkit_dom_element_get_last_element_child(
5064        self_: *mut WebKitDOMElement,
5065    ) -> *mut WebKitDOMElement;
5066    #[cfg(any(feature = "v2_14", feature = "dox"))]
5067    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_14")))]
5068    pub fn webkit_dom_element_get_local_name(self_: *mut WebKitDOMElement) -> *mut c_char;
5069    #[cfg(any(feature = "v2_14", feature = "dox"))]
5070    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_14")))]
5071    pub fn webkit_dom_element_get_namespace_uri(self_: *mut WebKitDOMElement) -> *mut c_char;
5072    pub fn webkit_dom_element_get_next_element_sibling(
5073        self_: *mut WebKitDOMElement,
5074    ) -> *mut WebKitDOMElement;
5075    pub fn webkit_dom_element_get_offset_height(self_: *mut WebKitDOMElement) -> c_double;
5076    pub fn webkit_dom_element_get_offset_left(self_: *mut WebKitDOMElement) -> c_double;
5077    pub fn webkit_dom_element_get_offset_parent(
5078        self_: *mut WebKitDOMElement,
5079    ) -> *mut WebKitDOMElement;
5080    pub fn webkit_dom_element_get_offset_top(self_: *mut WebKitDOMElement) -> c_double;
5081    pub fn webkit_dom_element_get_offset_width(self_: *mut WebKitDOMElement) -> c_double;
5082    #[cfg(any(feature = "v2_8", feature = "dox"))]
5083    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_8")))]
5084    pub fn webkit_dom_element_get_outer_html(self_: *mut WebKitDOMElement) -> *mut c_char;
5085    #[cfg(any(feature = "v2_14", feature = "dox"))]
5086    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_14")))]
5087    pub fn webkit_dom_element_get_prefix(self_: *mut WebKitDOMElement) -> *mut c_char;
5088    pub fn webkit_dom_element_get_previous_element_sibling(
5089        self_: *mut WebKitDOMElement,
5090    ) -> *mut WebKitDOMElement;
5091    pub fn webkit_dom_element_get_scroll_height(self_: *mut WebKitDOMElement) -> c_long;
5092    pub fn webkit_dom_element_get_scroll_left(self_: *mut WebKitDOMElement) -> c_long;
5093    pub fn webkit_dom_element_get_scroll_top(self_: *mut WebKitDOMElement) -> c_long;
5094    pub fn webkit_dom_element_get_scroll_width(self_: *mut WebKitDOMElement) -> c_long;
5095    pub fn webkit_dom_element_get_style(
5096        self_: *mut WebKitDOMElement,
5097    ) -> *mut WebKitDOMCSSStyleDeclaration;
5098    pub fn webkit_dom_element_get_tag_name(self_: *mut WebKitDOMElement) -> *mut c_char;
5099    pub fn webkit_dom_element_get_webkit_region_overset(
5100        self_: *mut WebKitDOMElement,
5101    ) -> *mut c_char;
5102    pub fn webkit_dom_element_has_attribute(
5103        self_: *mut WebKitDOMElement,
5104        name: *const c_char,
5105    ) -> gboolean;
5106    pub fn webkit_dom_element_has_attribute_ns(
5107        self_: *mut WebKitDOMElement,
5108        namespaceURI: *const c_char,
5109        localName: *const c_char,
5110    ) -> gboolean;
5111    pub fn webkit_dom_element_has_attributes(self_: *mut WebKitDOMElement) -> gboolean;
5112    pub fn webkit_dom_element_html_input_element_get_auto_filled(
5113        element: *mut WebKitDOMElement,
5114    ) -> gboolean;
5115    #[cfg(any(feature = "v2_22", feature = "dox"))]
5116    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_22")))]
5117    pub fn webkit_dom_element_html_input_element_is_user_edited(
5118        element: *mut WebKitDOMElement,
5119    ) -> gboolean;
5120    #[cfg(any(feature = "v2_22", feature = "dox"))]
5121    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_22")))]
5122    pub fn webkit_dom_element_html_input_element_set_auto_filled(
5123        element: *mut WebKitDOMElement,
5124        auto_filled: gboolean,
5125    );
5126    #[cfg(any(feature = "v2_22", feature = "dox"))]
5127    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_22")))]
5128    pub fn webkit_dom_element_html_input_element_set_editing_value(
5129        element: *mut WebKitDOMElement,
5130        value: *const c_char,
5131    );
5132    #[cfg(any(feature = "v2_16", feature = "dox"))]
5133    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5134    pub fn webkit_dom_element_insert_adjacent_element(
5135        self_: *mut WebKitDOMElement,
5136        where_: *const c_char,
5137        element: *mut WebKitDOMElement,
5138        error: *mut *mut glib::GError,
5139    ) -> *mut WebKitDOMElement;
5140    #[cfg(any(feature = "v2_16", feature = "dox"))]
5141    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5142    pub fn webkit_dom_element_insert_adjacent_html(
5143        self_: *mut WebKitDOMElement,
5144        where_: *const c_char,
5145        html: *const c_char,
5146        error: *mut *mut glib::GError,
5147    );
5148    #[cfg(any(feature = "v2_16", feature = "dox"))]
5149    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5150    pub fn webkit_dom_element_insert_adjacent_text(
5151        self_: *mut WebKitDOMElement,
5152        where_: *const c_char,
5153        text: *const c_char,
5154        error: *mut *mut glib::GError,
5155    );
5156    #[cfg(any(feature = "v2_16", feature = "dox"))]
5157    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5158    pub fn webkit_dom_element_matches(
5159        self_: *mut WebKitDOMElement,
5160        selectors: *const c_char,
5161        error: *mut *mut glib::GError,
5162    ) -> gboolean;
5163    pub fn webkit_dom_element_query_selector(
5164        self_: *mut WebKitDOMElement,
5165        selectors: *const c_char,
5166        error: *mut *mut glib::GError,
5167    ) -> *mut WebKitDOMElement;
5168    pub fn webkit_dom_element_query_selector_all(
5169        self_: *mut WebKitDOMElement,
5170        selectors: *const c_char,
5171        error: *mut *mut glib::GError,
5172    ) -> *mut WebKitDOMNodeList;
5173    #[cfg(any(feature = "v2_16", feature = "dox"))]
5174    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5175    pub fn webkit_dom_element_remove(self_: *mut WebKitDOMElement, error: *mut *mut glib::GError);
5176    pub fn webkit_dom_element_remove_attribute(self_: *mut WebKitDOMElement, name: *const c_char);
5177    pub fn webkit_dom_element_remove_attribute_node(
5178        self_: *mut WebKitDOMElement,
5179        oldAttr: *mut WebKitDOMAttr,
5180        error: *mut *mut glib::GError,
5181    ) -> *mut WebKitDOMAttr;
5182    pub fn webkit_dom_element_remove_attribute_ns(
5183        self_: *mut WebKitDOMElement,
5184        namespaceURI: *const c_char,
5185        localName: *const c_char,
5186    );
5187    #[cfg(any(feature = "v2_16", feature = "dox"))]
5188    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5189    pub fn webkit_dom_element_request_pointer_lock(self_: *mut WebKitDOMElement);
5190    pub fn webkit_dom_element_scroll_by_lines(self_: *mut WebKitDOMElement, lines: c_long);
5191    pub fn webkit_dom_element_scroll_by_pages(self_: *mut WebKitDOMElement, pages: c_long);
5192    pub fn webkit_dom_element_scroll_into_view(
5193        self_: *mut WebKitDOMElement,
5194        alignWithTop: gboolean,
5195    );
5196    pub fn webkit_dom_element_scroll_into_view_if_needed(
5197        self_: *mut WebKitDOMElement,
5198        centerIfNeeded: gboolean,
5199    );
5200    pub fn webkit_dom_element_set_attribute(
5201        self_: *mut WebKitDOMElement,
5202        name: *const c_char,
5203        value: *const c_char,
5204        error: *mut *mut glib::GError,
5205    );
5206    pub fn webkit_dom_element_set_attribute_node(
5207        self_: *mut WebKitDOMElement,
5208        newAttr: *mut WebKitDOMAttr,
5209        error: *mut *mut glib::GError,
5210    ) -> *mut WebKitDOMAttr;
5211    pub fn webkit_dom_element_set_attribute_node_ns(
5212        self_: *mut WebKitDOMElement,
5213        newAttr: *mut WebKitDOMAttr,
5214        error: *mut *mut glib::GError,
5215    ) -> *mut WebKitDOMAttr;
5216    pub fn webkit_dom_element_set_attribute_ns(
5217        self_: *mut WebKitDOMElement,
5218        namespaceURI: *const c_char,
5219        qualifiedName: *const c_char,
5220        value: *const c_char,
5221        error: *mut *mut glib::GError,
5222    );
5223    pub fn webkit_dom_element_set_class_name(self_: *mut WebKitDOMElement, value: *const c_char);
5224    pub fn webkit_dom_element_set_id(self_: *mut WebKitDOMElement, value: *const c_char);
5225    #[cfg(any(feature = "v2_8", feature = "dox"))]
5226    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_8")))]
5227    pub fn webkit_dom_element_set_inner_html(
5228        self_: *mut WebKitDOMElement,
5229        value: *const c_char,
5230        error: *mut *mut glib::GError,
5231    );
5232    #[cfg(any(feature = "v2_8", feature = "dox"))]
5233    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_8")))]
5234    pub fn webkit_dom_element_set_outer_html(
5235        self_: *mut WebKitDOMElement,
5236        value: *const c_char,
5237        error: *mut *mut glib::GError,
5238    );
5239    pub fn webkit_dom_element_set_scroll_left(self_: *mut WebKitDOMElement, value: c_long);
5240    pub fn webkit_dom_element_set_scroll_top(self_: *mut WebKitDOMElement, value: c_long);
5241    #[cfg(any(feature = "v2_16", feature = "dox"))]
5242    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5243    pub fn webkit_dom_element_webkit_matches_selector(
5244        self_: *mut WebKitDOMElement,
5245        selectors: *const c_char,
5246        error: *mut *mut glib::GError,
5247    ) -> gboolean;
5248    #[cfg(any(feature = "v2_16", feature = "dox"))]
5249    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5250    pub fn webkit_dom_element_webkit_request_fullscreen(self_: *mut WebKitDOMElement);
5251
5252    pub fn webkit_dom_entity_reference_get_type() -> GType;
5256
5257    pub fn webkit_dom_event_get_type() -> GType;
5261    pub fn webkit_dom_event_get_bubbles(self_: *mut WebKitDOMEvent) -> gboolean;
5262    pub fn webkit_dom_event_get_cancel_bubble(self_: *mut WebKitDOMEvent) -> gboolean;
5263    pub fn webkit_dom_event_get_cancelable(self_: *mut WebKitDOMEvent) -> gboolean;
5264    pub fn webkit_dom_event_get_current_target(
5265        self_: *mut WebKitDOMEvent,
5266    ) -> *mut WebKitDOMEventTarget;
5267    pub fn webkit_dom_event_get_event_phase(self_: *mut WebKitDOMEvent) -> c_ushort;
5268    pub fn webkit_dom_event_get_event_type(self_: *mut WebKitDOMEvent) -> *mut c_char;
5269    pub fn webkit_dom_event_get_return_value(self_: *mut WebKitDOMEvent) -> gboolean;
5270    pub fn webkit_dom_event_get_src_element(
5271        self_: *mut WebKitDOMEvent,
5272    ) -> *mut WebKitDOMEventTarget;
5273    pub fn webkit_dom_event_get_target(self_: *mut WebKitDOMEvent) -> *mut WebKitDOMEventTarget;
5274    pub fn webkit_dom_event_get_time_stamp(self_: *mut WebKitDOMEvent) -> u32;
5275    pub fn webkit_dom_event_init_event(
5276        self_: *mut WebKitDOMEvent,
5277        eventTypeArg: *const c_char,
5278        canBubbleArg: gboolean,
5279        cancelableArg: gboolean,
5280    );
5281    pub fn webkit_dom_event_prevent_default(self_: *mut WebKitDOMEvent);
5282    pub fn webkit_dom_event_set_cancel_bubble(self_: *mut WebKitDOMEvent, value: gboolean);
5283    pub fn webkit_dom_event_set_return_value(self_: *mut WebKitDOMEvent, value: gboolean);
5284    pub fn webkit_dom_event_stop_propagation(self_: *mut WebKitDOMEvent);
5285
5286    pub fn webkit_dom_file_get_type() -> GType;
5290    pub fn webkit_dom_file_get_name(self_: *mut WebKitDOMFile) -> *mut c_char;
5291
5292    pub fn webkit_dom_file_list_get_type() -> GType;
5296    pub fn webkit_dom_file_list_get_length(self_: *mut WebKitDOMFileList) -> c_ulong;
5297    pub fn webkit_dom_file_list_item(
5298        self_: *mut WebKitDOMFileList,
5299        index: c_ulong,
5300    ) -> *mut WebKitDOMFile;
5301
5302    pub fn webkit_dom_html_anchor_element_get_type() -> GType;
5306    pub fn webkit_dom_html_anchor_element_get_charset(
5307        self_: *mut WebKitDOMHTMLAnchorElement,
5308    ) -> *mut c_char;
5309    pub fn webkit_dom_html_anchor_element_get_coords(
5310        self_: *mut WebKitDOMHTMLAnchorElement,
5311    ) -> *mut c_char;
5312    pub fn webkit_dom_html_anchor_element_get_hash(
5313        self_: *mut WebKitDOMHTMLAnchorElement,
5314    ) -> *mut c_char;
5315    pub fn webkit_dom_html_anchor_element_get_host(
5316        self_: *mut WebKitDOMHTMLAnchorElement,
5317    ) -> *mut c_char;
5318    pub fn webkit_dom_html_anchor_element_get_hostname(
5319        self_: *mut WebKitDOMHTMLAnchorElement,
5320    ) -> *mut c_char;
5321    pub fn webkit_dom_html_anchor_element_get_href(
5322        self_: *mut WebKitDOMHTMLAnchorElement,
5323    ) -> *mut c_char;
5324    pub fn webkit_dom_html_anchor_element_get_hreflang(
5325        self_: *mut WebKitDOMHTMLAnchorElement,
5326    ) -> *mut c_char;
5327    pub fn webkit_dom_html_anchor_element_get_name(
5328        self_: *mut WebKitDOMHTMLAnchorElement,
5329    ) -> *mut c_char;
5330    pub fn webkit_dom_html_anchor_element_get_pathname(
5331        self_: *mut WebKitDOMHTMLAnchorElement,
5332    ) -> *mut c_char;
5333    pub fn webkit_dom_html_anchor_element_get_port(
5334        self_: *mut WebKitDOMHTMLAnchorElement,
5335    ) -> *mut c_char;
5336    pub fn webkit_dom_html_anchor_element_get_protocol(
5337        self_: *mut WebKitDOMHTMLAnchorElement,
5338    ) -> *mut c_char;
5339    pub fn webkit_dom_html_anchor_element_get_rel(
5340        self_: *mut WebKitDOMHTMLAnchorElement,
5341    ) -> *mut c_char;
5342    pub fn webkit_dom_html_anchor_element_get_rev(
5343        self_: *mut WebKitDOMHTMLAnchorElement,
5344    ) -> *mut c_char;
5345    pub fn webkit_dom_html_anchor_element_get_search(
5346        self_: *mut WebKitDOMHTMLAnchorElement,
5347    ) -> *mut c_char;
5348    pub fn webkit_dom_html_anchor_element_get_shape(
5349        self_: *mut WebKitDOMHTMLAnchorElement,
5350    ) -> *mut c_char;
5351    pub fn webkit_dom_html_anchor_element_get_target(
5352        self_: *mut WebKitDOMHTMLAnchorElement,
5353    ) -> *mut c_char;
5354    pub fn webkit_dom_html_anchor_element_get_text(
5355        self_: *mut WebKitDOMHTMLAnchorElement,
5356    ) -> *mut c_char;
5357    pub fn webkit_dom_html_anchor_element_get_type_attr(
5358        self_: *mut WebKitDOMHTMLAnchorElement,
5359    ) -> *mut c_char;
5360    pub fn webkit_dom_html_anchor_element_set_charset(
5361        self_: *mut WebKitDOMHTMLAnchorElement,
5362        value: *const c_char,
5363    );
5364    pub fn webkit_dom_html_anchor_element_set_coords(
5365        self_: *mut WebKitDOMHTMLAnchorElement,
5366        value: *const c_char,
5367    );
5368    pub fn webkit_dom_html_anchor_element_set_hash(
5369        self_: *mut WebKitDOMHTMLAnchorElement,
5370        value: *const c_char,
5371    );
5372    pub fn webkit_dom_html_anchor_element_set_host(
5373        self_: *mut WebKitDOMHTMLAnchorElement,
5374        value: *const c_char,
5375    );
5376    pub fn webkit_dom_html_anchor_element_set_hostname(
5377        self_: *mut WebKitDOMHTMLAnchorElement,
5378        value: *const c_char,
5379    );
5380    pub fn webkit_dom_html_anchor_element_set_href(
5381        self_: *mut WebKitDOMHTMLAnchorElement,
5382        value: *const c_char,
5383    );
5384    pub fn webkit_dom_html_anchor_element_set_hreflang(
5385        self_: *mut WebKitDOMHTMLAnchorElement,
5386        value: *const c_char,
5387    );
5388    pub fn webkit_dom_html_anchor_element_set_name(
5389        self_: *mut WebKitDOMHTMLAnchorElement,
5390        value: *const c_char,
5391    );
5392    pub fn webkit_dom_html_anchor_element_set_pathname(
5393        self_: *mut WebKitDOMHTMLAnchorElement,
5394        value: *const c_char,
5395    );
5396    pub fn webkit_dom_html_anchor_element_set_port(
5397        self_: *mut WebKitDOMHTMLAnchorElement,
5398        value: *const c_char,
5399    );
5400    pub fn webkit_dom_html_anchor_element_set_protocol(
5401        self_: *mut WebKitDOMHTMLAnchorElement,
5402        value: *const c_char,
5403    );
5404    pub fn webkit_dom_html_anchor_element_set_rel(
5405        self_: *mut WebKitDOMHTMLAnchorElement,
5406        value: *const c_char,
5407    );
5408    pub fn webkit_dom_html_anchor_element_set_rev(
5409        self_: *mut WebKitDOMHTMLAnchorElement,
5410        value: *const c_char,
5411    );
5412    pub fn webkit_dom_html_anchor_element_set_search(
5413        self_: *mut WebKitDOMHTMLAnchorElement,
5414        value: *const c_char,
5415    );
5416    pub fn webkit_dom_html_anchor_element_set_shape(
5417        self_: *mut WebKitDOMHTMLAnchorElement,
5418        value: *const c_char,
5419    );
5420    pub fn webkit_dom_html_anchor_element_set_target(
5421        self_: *mut WebKitDOMHTMLAnchorElement,
5422        value: *const c_char,
5423    );
5424    #[cfg(any(feature = "v2_16", feature = "dox"))]
5425    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5426    pub fn webkit_dom_html_anchor_element_set_text(
5427        self_: *mut WebKitDOMHTMLAnchorElement,
5428        value: *const c_char,
5429    );
5430    pub fn webkit_dom_html_anchor_element_set_type_attr(
5431        self_: *mut WebKitDOMHTMLAnchorElement,
5432        value: *const c_char,
5433    );
5434
5435    pub fn webkit_dom_html_applet_element_get_type() -> GType;
5439    pub fn webkit_dom_html_applet_element_get_align(
5440        self_: *mut WebKitDOMHTMLAppletElement,
5441    ) -> *mut c_char;
5442    pub fn webkit_dom_html_applet_element_get_alt(
5443        self_: *mut WebKitDOMHTMLAppletElement,
5444    ) -> *mut c_char;
5445    pub fn webkit_dom_html_applet_element_get_archive(
5446        self_: *mut WebKitDOMHTMLAppletElement,
5447    ) -> *mut c_char;
5448    pub fn webkit_dom_html_applet_element_get_code(
5449        self_: *mut WebKitDOMHTMLAppletElement,
5450    ) -> *mut c_char;
5451    pub fn webkit_dom_html_applet_element_get_code_base(
5452        self_: *mut WebKitDOMHTMLAppletElement,
5453    ) -> *mut c_char;
5454    pub fn webkit_dom_html_applet_element_get_height(
5455        self_: *mut WebKitDOMHTMLAppletElement,
5456    ) -> *mut c_char;
5457    pub fn webkit_dom_html_applet_element_get_hspace(
5458        self_: *mut WebKitDOMHTMLAppletElement,
5459    ) -> c_long;
5460    pub fn webkit_dom_html_applet_element_get_name(
5461        self_: *mut WebKitDOMHTMLAppletElement,
5462    ) -> *mut c_char;
5463    pub fn webkit_dom_html_applet_element_get_object(
5464        self_: *mut WebKitDOMHTMLAppletElement,
5465    ) -> *mut c_char;
5466    pub fn webkit_dom_html_applet_element_get_vspace(
5467        self_: *mut WebKitDOMHTMLAppletElement,
5468    ) -> c_long;
5469    pub fn webkit_dom_html_applet_element_get_width(
5470        self_: *mut WebKitDOMHTMLAppletElement,
5471    ) -> *mut c_char;
5472    pub fn webkit_dom_html_applet_element_set_align(
5473        self_: *mut WebKitDOMHTMLAppletElement,
5474        value: *const c_char,
5475    );
5476    pub fn webkit_dom_html_applet_element_set_alt(
5477        self_: *mut WebKitDOMHTMLAppletElement,
5478        value: *const c_char,
5479    );
5480    pub fn webkit_dom_html_applet_element_set_archive(
5481        self_: *mut WebKitDOMHTMLAppletElement,
5482        value: *const c_char,
5483    );
5484    pub fn webkit_dom_html_applet_element_set_code(
5485        self_: *mut WebKitDOMHTMLAppletElement,
5486        value: *const c_char,
5487    );
5488    pub fn webkit_dom_html_applet_element_set_code_base(
5489        self_: *mut WebKitDOMHTMLAppletElement,
5490        value: *const c_char,
5491    );
5492    pub fn webkit_dom_html_applet_element_set_height(
5493        self_: *mut WebKitDOMHTMLAppletElement,
5494        value: *const c_char,
5495    );
5496    pub fn webkit_dom_html_applet_element_set_hspace(
5497        self_: *mut WebKitDOMHTMLAppletElement,
5498        value: c_long,
5499    );
5500    pub fn webkit_dom_html_applet_element_set_name(
5501        self_: *mut WebKitDOMHTMLAppletElement,
5502        value: *const c_char,
5503    );
5504    pub fn webkit_dom_html_applet_element_set_object(
5505        self_: *mut WebKitDOMHTMLAppletElement,
5506        value: *const c_char,
5507    );
5508    pub fn webkit_dom_html_applet_element_set_vspace(
5509        self_: *mut WebKitDOMHTMLAppletElement,
5510        value: c_long,
5511    );
5512    pub fn webkit_dom_html_applet_element_set_width(
5513        self_: *mut WebKitDOMHTMLAppletElement,
5514        value: *const c_char,
5515    );
5516
5517    pub fn webkit_dom_html_area_element_get_type() -> GType;
5521    pub fn webkit_dom_html_area_element_get_alt(
5522        self_: *mut WebKitDOMHTMLAreaElement,
5523    ) -> *mut c_char;
5524    pub fn webkit_dom_html_area_element_get_coords(
5525        self_: *mut WebKitDOMHTMLAreaElement,
5526    ) -> *mut c_char;
5527    pub fn webkit_dom_html_area_element_get_hash(
5528        self_: *mut WebKitDOMHTMLAreaElement,
5529    ) -> *mut c_char;
5530    pub fn webkit_dom_html_area_element_get_host(
5531        self_: *mut WebKitDOMHTMLAreaElement,
5532    ) -> *mut c_char;
5533    pub fn webkit_dom_html_area_element_get_hostname(
5534        self_: *mut WebKitDOMHTMLAreaElement,
5535    ) -> *mut c_char;
5536    pub fn webkit_dom_html_area_element_get_href(
5537        self_: *mut WebKitDOMHTMLAreaElement,
5538    ) -> *mut c_char;
5539    pub fn webkit_dom_html_area_element_get_no_href(
5540        self_: *mut WebKitDOMHTMLAreaElement,
5541    ) -> gboolean;
5542    pub fn webkit_dom_html_area_element_get_pathname(
5543        self_: *mut WebKitDOMHTMLAreaElement,
5544    ) -> *mut c_char;
5545    pub fn webkit_dom_html_area_element_get_port(
5546        self_: *mut WebKitDOMHTMLAreaElement,
5547    ) -> *mut c_char;
5548    pub fn webkit_dom_html_area_element_get_protocol(
5549        self_: *mut WebKitDOMHTMLAreaElement,
5550    ) -> *mut c_char;
5551    pub fn webkit_dom_html_area_element_get_search(
5552        self_: *mut WebKitDOMHTMLAreaElement,
5553    ) -> *mut c_char;
5554    pub fn webkit_dom_html_area_element_get_shape(
5555        self_: *mut WebKitDOMHTMLAreaElement,
5556    ) -> *mut c_char;
5557    pub fn webkit_dom_html_area_element_get_target(
5558        self_: *mut WebKitDOMHTMLAreaElement,
5559    ) -> *mut c_char;
5560    pub fn webkit_dom_html_area_element_set_alt(
5561        self_: *mut WebKitDOMHTMLAreaElement,
5562        value: *const c_char,
5563    );
5564    pub fn webkit_dom_html_area_element_set_coords(
5565        self_: *mut WebKitDOMHTMLAreaElement,
5566        value: *const c_char,
5567    );
5568    pub fn webkit_dom_html_area_element_set_hash(
5569        self_: *mut WebKitDOMHTMLAreaElement,
5570        value: *const c_char,
5571    );
5572    #[cfg(any(feature = "v2_16", feature = "dox"))]
5573    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5574    pub fn webkit_dom_html_area_element_set_host(
5575        self_: *mut WebKitDOMHTMLAreaElement,
5576        value: *const c_char,
5577    );
5578    #[cfg(any(feature = "v2_16", feature = "dox"))]
5579    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5580    pub fn webkit_dom_html_area_element_set_hostname(
5581        self_: *mut WebKitDOMHTMLAreaElement,
5582        value: *const c_char,
5583    );
5584    pub fn webkit_dom_html_area_element_set_href(
5585        self_: *mut WebKitDOMHTMLAreaElement,
5586        value: *const c_char,
5587    );
5588    pub fn webkit_dom_html_area_element_set_no_href(
5589        self_: *mut WebKitDOMHTMLAreaElement,
5590        value: gboolean,
5591    );
5592    #[cfg(any(feature = "v2_16", feature = "dox"))]
5593    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5594    pub fn webkit_dom_html_area_element_set_pathname(
5595        self_: *mut WebKitDOMHTMLAreaElement,
5596        value: *const c_char,
5597    );
5598    #[cfg(any(feature = "v2_16", feature = "dox"))]
5599    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5600    pub fn webkit_dom_html_area_element_set_port(
5601        self_: *mut WebKitDOMHTMLAreaElement,
5602        value: *const c_char,
5603    );
5604    #[cfg(any(feature = "v2_16", feature = "dox"))]
5605    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5606    pub fn webkit_dom_html_area_element_set_protocol(
5607        self_: *mut WebKitDOMHTMLAreaElement,
5608        value: *const c_char,
5609    );
5610    #[cfg(any(feature = "v2_16", feature = "dox"))]
5611    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5612    pub fn webkit_dom_html_area_element_set_search(
5613        self_: *mut WebKitDOMHTMLAreaElement,
5614        value: *const c_char,
5615    );
5616    pub fn webkit_dom_html_area_element_set_shape(
5617        self_: *mut WebKitDOMHTMLAreaElement,
5618        value: *const c_char,
5619    );
5620    pub fn webkit_dom_html_area_element_set_target(
5621        self_: *mut WebKitDOMHTMLAreaElement,
5622        value: *const c_char,
5623    );
5624
5625    pub fn webkit_dom_html_br_element_get_type() -> GType;
5629    pub fn webkit_dom_html_br_element_get_clear(self_: *mut WebKitDOMHTMLBRElement) -> *mut c_char;
5630    pub fn webkit_dom_html_br_element_set_clear(
5631        self_: *mut WebKitDOMHTMLBRElement,
5632        value: *const c_char,
5633    );
5634
5635    pub fn webkit_dom_html_base_element_get_type() -> GType;
5639    pub fn webkit_dom_html_base_element_get_href(
5640        self_: *mut WebKitDOMHTMLBaseElement,
5641    ) -> *mut c_char;
5642    pub fn webkit_dom_html_base_element_get_target(
5643        self_: *mut WebKitDOMHTMLBaseElement,
5644    ) -> *mut c_char;
5645    pub fn webkit_dom_html_base_element_set_href(
5646        self_: *mut WebKitDOMHTMLBaseElement,
5647        value: *const c_char,
5648    );
5649    pub fn webkit_dom_html_base_element_set_target(
5650        self_: *mut WebKitDOMHTMLBaseElement,
5651        value: *const c_char,
5652    );
5653
5654    pub fn webkit_dom_html_base_font_element_get_type() -> GType;
5658    pub fn webkit_dom_html_base_font_element_get_color(
5659        self_: *mut WebKitDOMHTMLBaseFontElement,
5660    ) -> *mut c_char;
5661    pub fn webkit_dom_html_base_font_element_get_face(
5662        self_: *mut WebKitDOMHTMLBaseFontElement,
5663    ) -> *mut c_char;
5664    pub fn webkit_dom_html_base_font_element_get_size(
5665        self_: *mut WebKitDOMHTMLBaseFontElement,
5666    ) -> c_long;
5667    pub fn webkit_dom_html_base_font_element_set_color(
5668        self_: *mut WebKitDOMHTMLBaseFontElement,
5669        value: *const c_char,
5670    );
5671    pub fn webkit_dom_html_base_font_element_set_face(
5672        self_: *mut WebKitDOMHTMLBaseFontElement,
5673        value: *const c_char,
5674    );
5675    pub fn webkit_dom_html_base_font_element_set_size(
5676        self_: *mut WebKitDOMHTMLBaseFontElement,
5677        value: c_long,
5678    );
5679
5680    pub fn webkit_dom_html_body_element_get_type() -> GType;
5684    pub fn webkit_dom_html_body_element_get_a_link(
5685        self_: *mut WebKitDOMHTMLBodyElement,
5686    ) -> *mut c_char;
5687    pub fn webkit_dom_html_body_element_get_background(
5688        self_: *mut WebKitDOMHTMLBodyElement,
5689    ) -> *mut c_char;
5690    pub fn webkit_dom_html_body_element_get_bg_color(
5691        self_: *mut WebKitDOMHTMLBodyElement,
5692    ) -> *mut c_char;
5693    pub fn webkit_dom_html_body_element_get_link(
5694        self_: *mut WebKitDOMHTMLBodyElement,
5695    ) -> *mut c_char;
5696    pub fn webkit_dom_html_body_element_get_text(
5697        self_: *mut WebKitDOMHTMLBodyElement,
5698    ) -> *mut c_char;
5699    pub fn webkit_dom_html_body_element_get_v_link(
5700        self_: *mut WebKitDOMHTMLBodyElement,
5701    ) -> *mut c_char;
5702    pub fn webkit_dom_html_body_element_set_a_link(
5703        self_: *mut WebKitDOMHTMLBodyElement,
5704        value: *const c_char,
5705    );
5706    pub fn webkit_dom_html_body_element_set_background(
5707        self_: *mut WebKitDOMHTMLBodyElement,
5708        value: *const c_char,
5709    );
5710    pub fn webkit_dom_html_body_element_set_bg_color(
5711        self_: *mut WebKitDOMHTMLBodyElement,
5712        value: *const c_char,
5713    );
5714    pub fn webkit_dom_html_body_element_set_link(
5715        self_: *mut WebKitDOMHTMLBodyElement,
5716        value: *const c_char,
5717    );
5718    pub fn webkit_dom_html_body_element_set_text(
5719        self_: *mut WebKitDOMHTMLBodyElement,
5720        value: *const c_char,
5721    );
5722    pub fn webkit_dom_html_body_element_set_v_link(
5723        self_: *mut WebKitDOMHTMLBodyElement,
5724        value: *const c_char,
5725    );
5726
5727    pub fn webkit_dom_html_button_element_get_type() -> GType;
5731    pub fn webkit_dom_html_button_element_get_autofocus(
5732        self_: *mut WebKitDOMHTMLButtonElement,
5733    ) -> gboolean;
5734    pub fn webkit_dom_html_button_element_get_button_type(
5735        self_: *mut WebKitDOMHTMLButtonElement,
5736    ) -> *mut c_char;
5737    pub fn webkit_dom_html_button_element_get_disabled(
5738        self_: *mut WebKitDOMHTMLButtonElement,
5739    ) -> gboolean;
5740    pub fn webkit_dom_html_button_element_get_form(
5741        self_: *mut WebKitDOMHTMLButtonElement,
5742    ) -> *mut WebKitDOMHTMLFormElement;
5743    pub fn webkit_dom_html_button_element_get_name(
5744        self_: *mut WebKitDOMHTMLButtonElement,
5745    ) -> *mut c_char;
5746    pub fn webkit_dom_html_button_element_get_value(
5747        self_: *mut WebKitDOMHTMLButtonElement,
5748    ) -> *mut c_char;
5749    pub fn webkit_dom_html_button_element_get_will_validate(
5750        self_: *mut WebKitDOMHTMLButtonElement,
5751    ) -> gboolean;
5752    pub fn webkit_dom_html_button_element_set_autofocus(
5753        self_: *mut WebKitDOMHTMLButtonElement,
5754        value: gboolean,
5755    );
5756    pub fn webkit_dom_html_button_element_set_button_type(
5757        self_: *mut WebKitDOMHTMLButtonElement,
5758        value: *const c_char,
5759    );
5760    pub fn webkit_dom_html_button_element_set_disabled(
5761        self_: *mut WebKitDOMHTMLButtonElement,
5762        value: gboolean,
5763    );
5764    pub fn webkit_dom_html_button_element_set_name(
5765        self_: *mut WebKitDOMHTMLButtonElement,
5766        value: *const c_char,
5767    );
5768    pub fn webkit_dom_html_button_element_set_value(
5769        self_: *mut WebKitDOMHTMLButtonElement,
5770        value: *const c_char,
5771    );
5772
5773    pub fn webkit_dom_html_canvas_element_get_type() -> GType;
5777    pub fn webkit_dom_html_canvas_element_get_height(
5778        self_: *mut WebKitDOMHTMLCanvasElement,
5779    ) -> c_long;
5780    pub fn webkit_dom_html_canvas_element_get_width(
5781        self_: *mut WebKitDOMHTMLCanvasElement,
5782    ) -> c_long;
5783    pub fn webkit_dom_html_canvas_element_set_height(
5784        self_: *mut WebKitDOMHTMLCanvasElement,
5785        value: c_long,
5786    );
5787    pub fn webkit_dom_html_canvas_element_set_width(
5788        self_: *mut WebKitDOMHTMLCanvasElement,
5789        value: c_long,
5790    );
5791
5792    pub fn webkit_dom_html_collection_get_type() -> GType;
5796    pub fn webkit_dom_html_collection_get_length(self_: *mut WebKitDOMHTMLCollection) -> c_ulong;
5797    pub fn webkit_dom_html_collection_item(
5798        self_: *mut WebKitDOMHTMLCollection,
5799        index: c_ulong,
5800    ) -> *mut WebKitDOMNode;
5801    pub fn webkit_dom_html_collection_named_item(
5802        self_: *mut WebKitDOMHTMLCollection,
5803        name: *const c_char,
5804    ) -> *mut WebKitDOMNode;
5805
5806    pub fn webkit_dom_html_d_list_element_get_type() -> GType;
5810    pub fn webkit_dom_html_d_list_element_get_compact(
5811        self_: *mut WebKitDOMHTMLDListElement,
5812    ) -> gboolean;
5813    pub fn webkit_dom_html_d_list_element_set_compact(
5814        self_: *mut WebKitDOMHTMLDListElement,
5815        value: gboolean,
5816    );
5817
5818    pub fn webkit_dom_html_directory_element_get_type() -> GType;
5822    pub fn webkit_dom_html_directory_element_get_compact(
5823        self_: *mut WebKitDOMHTMLDirectoryElement,
5824    ) -> gboolean;
5825    pub fn webkit_dom_html_directory_element_set_compact(
5826        self_: *mut WebKitDOMHTMLDirectoryElement,
5827        value: gboolean,
5828    );
5829
5830    pub fn webkit_dom_html_div_element_get_type() -> GType;
5834    pub fn webkit_dom_html_div_element_get_align(
5835        self_: *mut WebKitDOMHTMLDivElement,
5836    ) -> *mut c_char;
5837    pub fn webkit_dom_html_div_element_set_align(
5838        self_: *mut WebKitDOMHTMLDivElement,
5839        value: *const c_char,
5840    );
5841
5842    pub fn webkit_dom_html_document_get_type() -> GType;
5846    pub fn webkit_dom_html_document_capture_events(self_: *mut WebKitDOMHTMLDocument);
5847    pub fn webkit_dom_html_document_clear(self_: *mut WebKitDOMHTMLDocument);
5848    pub fn webkit_dom_html_document_close(self_: *mut WebKitDOMHTMLDocument);
5849    pub fn webkit_dom_html_document_get_alink_color(
5850        self_: *mut WebKitDOMHTMLDocument,
5851    ) -> *mut c_char;
5852    pub fn webkit_dom_html_document_get_bg_color(self_: *mut WebKitDOMHTMLDocument) -> *mut c_char;
5853    pub fn webkit_dom_html_document_get_compat_mode(
5854        self_: *mut WebKitDOMHTMLDocument,
5855    ) -> *mut c_char;
5856    pub fn webkit_dom_html_document_get_design_mode(
5857        self_: *mut WebKitDOMHTMLDocument,
5858    ) -> *mut c_char;
5859    pub fn webkit_dom_html_document_get_dir(self_: *mut WebKitDOMHTMLDocument) -> *mut c_char;
5860    pub fn webkit_dom_html_document_get_embeds(
5861        self_: *mut WebKitDOMHTMLDocument,
5862    ) -> *mut WebKitDOMHTMLCollection;
5863    pub fn webkit_dom_html_document_get_fg_color(self_: *mut WebKitDOMHTMLDocument) -> *mut c_char;
5864    pub fn webkit_dom_html_document_get_height(self_: *mut WebKitDOMHTMLDocument) -> c_long;
5865    pub fn webkit_dom_html_document_get_link_color(
5866        self_: *mut WebKitDOMHTMLDocument,
5867    ) -> *mut c_char;
5868    pub fn webkit_dom_html_document_get_plugins(
5869        self_: *mut WebKitDOMHTMLDocument,
5870    ) -> *mut WebKitDOMHTMLCollection;
5871    pub fn webkit_dom_html_document_get_scripts(
5872        self_: *mut WebKitDOMHTMLDocument,
5873    ) -> *mut WebKitDOMHTMLCollection;
5874    pub fn webkit_dom_html_document_get_vlink_color(
5875        self_: *mut WebKitDOMHTMLDocument,
5876    ) -> *mut c_char;
5877    pub fn webkit_dom_html_document_get_width(self_: *mut WebKitDOMHTMLDocument) -> c_long;
5878    pub fn webkit_dom_html_document_release_events(self_: *mut WebKitDOMHTMLDocument);
5879    pub fn webkit_dom_html_document_set_alink_color(
5880        self_: *mut WebKitDOMHTMLDocument,
5881        value: *const c_char,
5882    );
5883    pub fn webkit_dom_html_document_set_bg_color(
5884        self_: *mut WebKitDOMHTMLDocument,
5885        value: *const c_char,
5886    );
5887    pub fn webkit_dom_html_document_set_design_mode(
5888        self_: *mut WebKitDOMHTMLDocument,
5889        value: *const c_char,
5890    );
5891    pub fn webkit_dom_html_document_set_dir(
5892        self_: *mut WebKitDOMHTMLDocument,
5893        value: *const c_char,
5894    );
5895    pub fn webkit_dom_html_document_set_fg_color(
5896        self_: *mut WebKitDOMHTMLDocument,
5897        value: *const c_char,
5898    );
5899    pub fn webkit_dom_html_document_set_link_color(
5900        self_: *mut WebKitDOMHTMLDocument,
5901        value: *const c_char,
5902    );
5903    pub fn webkit_dom_html_document_set_vlink_color(
5904        self_: *mut WebKitDOMHTMLDocument,
5905        value: *const c_char,
5906    );
5907
5908    pub fn webkit_dom_html_element_get_type() -> GType;
5912    pub fn webkit_dom_html_element_click(self_: *mut WebKitDOMHTMLElement);
5913    pub fn webkit_dom_html_element_get_access_key(self_: *mut WebKitDOMHTMLElement) -> *mut c_char;
5914    pub fn webkit_dom_html_element_get_children(
5915        self_: *mut WebKitDOMHTMLElement,
5916    ) -> *mut WebKitDOMHTMLCollection;
5917    pub fn webkit_dom_html_element_get_content_editable(
5918        self_: *mut WebKitDOMHTMLElement,
5919    ) -> *mut c_char;
5920    pub fn webkit_dom_html_element_get_dir(self_: *mut WebKitDOMHTMLElement) -> *mut c_char;
5921    #[cfg(any(feature = "v2_16", feature = "dox"))]
5922    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5923    pub fn webkit_dom_html_element_get_draggable(self_: *mut WebKitDOMHTMLElement) -> gboolean;
5924    #[cfg(any(feature = "v2_16", feature = "dox"))]
5925    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5926    pub fn webkit_dom_html_element_get_hidden(self_: *mut WebKitDOMHTMLElement) -> gboolean;
5927    pub fn webkit_dom_html_element_get_inner_html(self_: *mut WebKitDOMHTMLElement) -> *mut c_char;
5928    pub fn webkit_dom_html_element_get_inner_text(self_: *mut WebKitDOMHTMLElement) -> *mut c_char;
5929    pub fn webkit_dom_html_element_get_is_content_editable(
5930        self_: *mut WebKitDOMHTMLElement,
5931    ) -> gboolean;
5932    pub fn webkit_dom_html_element_get_lang(self_: *mut WebKitDOMHTMLElement) -> *mut c_char;
5933    pub fn webkit_dom_html_element_get_outer_html(self_: *mut WebKitDOMHTMLElement) -> *mut c_char;
5934    pub fn webkit_dom_html_element_get_outer_text(self_: *mut WebKitDOMHTMLElement) -> *mut c_char;
5935    #[cfg(any(feature = "v2_16", feature = "dox"))]
5936    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5937    pub fn webkit_dom_html_element_get_spellcheck(self_: *mut WebKitDOMHTMLElement) -> gboolean;
5938    pub fn webkit_dom_html_element_get_tab_index(self_: *mut WebKitDOMHTMLElement) -> c_long;
5939    pub fn webkit_dom_html_element_get_title(self_: *mut WebKitDOMHTMLElement) -> *mut c_char;
5940    #[cfg(any(feature = "v2_16", feature = "dox"))]
5941    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5942    pub fn webkit_dom_html_element_get_translate(self_: *mut WebKitDOMHTMLElement) -> gboolean;
5943    #[cfg(any(feature = "v2_16", feature = "dox"))]
5944    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5945    pub fn webkit_dom_html_element_get_webkitdropzone(
5946        self_: *mut WebKitDOMHTMLElement,
5947    ) -> *mut c_char;
5948    pub fn webkit_dom_html_element_set_access_key(
5949        self_: *mut WebKitDOMHTMLElement,
5950        value: *const c_char,
5951    );
5952    pub fn webkit_dom_html_element_set_content_editable(
5953        self_: *mut WebKitDOMHTMLElement,
5954        value: *const c_char,
5955        error: *mut *mut glib::GError,
5956    );
5957    pub fn webkit_dom_html_element_set_dir(self_: *mut WebKitDOMHTMLElement, value: *const c_char);
5958    #[cfg(any(feature = "v2_16", feature = "dox"))]
5959    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5960    pub fn webkit_dom_html_element_set_draggable(self_: *mut WebKitDOMHTMLElement, value: gboolean);
5961    #[cfg(any(feature = "v2_16", feature = "dox"))]
5962    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5963    pub fn webkit_dom_html_element_set_hidden(self_: *mut WebKitDOMHTMLElement, value: gboolean);
5964    pub fn webkit_dom_html_element_set_inner_html(
5965        self_: *mut WebKitDOMHTMLElement,
5966        contents: *const c_char,
5967        error: *mut *mut glib::GError,
5968    );
5969    pub fn webkit_dom_html_element_set_inner_text(
5970        self_: *mut WebKitDOMHTMLElement,
5971        value: *const c_char,
5972        error: *mut *mut glib::GError,
5973    );
5974    pub fn webkit_dom_html_element_set_lang(self_: *mut WebKitDOMHTMLElement, value: *const c_char);
5975    pub fn webkit_dom_html_element_set_outer_html(
5976        self_: *mut WebKitDOMHTMLElement,
5977        contents: *const c_char,
5978        error: *mut *mut glib::GError,
5979    );
5980    pub fn webkit_dom_html_element_set_outer_text(
5981        self_: *mut WebKitDOMHTMLElement,
5982        value: *const c_char,
5983        error: *mut *mut glib::GError,
5984    );
5985    #[cfg(any(feature = "v2_16", feature = "dox"))]
5986    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5987    pub fn webkit_dom_html_element_set_spellcheck(
5988        self_: *mut WebKitDOMHTMLElement,
5989        value: gboolean,
5990    );
5991    pub fn webkit_dom_html_element_set_tab_index(self_: *mut WebKitDOMHTMLElement, value: c_long);
5992    pub fn webkit_dom_html_element_set_title(
5993        self_: *mut WebKitDOMHTMLElement,
5994        value: *const c_char,
5995    );
5996    #[cfg(any(feature = "v2_16", feature = "dox"))]
5997    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
5998    pub fn webkit_dom_html_element_set_translate(self_: *mut WebKitDOMHTMLElement, value: gboolean);
5999    #[cfg(any(feature = "v2_16", feature = "dox"))]
6000    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
6001    pub fn webkit_dom_html_element_set_webkitdropzone(
6002        self_: *mut WebKitDOMHTMLElement,
6003        value: *const c_char,
6004    );
6005
6006    pub fn webkit_dom_html_embed_element_get_type() -> GType;
6010    pub fn webkit_dom_html_embed_element_get_align(
6011        self_: *mut WebKitDOMHTMLEmbedElement,
6012    ) -> *mut c_char;
6013    pub fn webkit_dom_html_embed_element_get_height(
6014        self_: *mut WebKitDOMHTMLEmbedElement,
6015    ) -> c_long;
6016    pub fn webkit_dom_html_embed_element_get_name(
6017        self_: *mut WebKitDOMHTMLEmbedElement,
6018    ) -> *mut c_char;
6019    pub fn webkit_dom_html_embed_element_get_src(
6020        self_: *mut WebKitDOMHTMLEmbedElement,
6021    ) -> *mut c_char;
6022    pub fn webkit_dom_html_embed_element_get_type_attr(
6023        self_: *mut WebKitDOMHTMLEmbedElement,
6024    ) -> *mut c_char;
6025    pub fn webkit_dom_html_embed_element_get_width(self_: *mut WebKitDOMHTMLEmbedElement)
6026        -> c_long;
6027    pub fn webkit_dom_html_embed_element_set_align(
6028        self_: *mut WebKitDOMHTMLEmbedElement,
6029        value: *const c_char,
6030    );
6031    pub fn webkit_dom_html_embed_element_set_height(
6032        self_: *mut WebKitDOMHTMLEmbedElement,
6033        value: c_long,
6034    );
6035    pub fn webkit_dom_html_embed_element_set_name(
6036        self_: *mut WebKitDOMHTMLEmbedElement,
6037        value: *const c_char,
6038    );
6039    pub fn webkit_dom_html_embed_element_set_src(
6040        self_: *mut WebKitDOMHTMLEmbedElement,
6041        value: *const c_char,
6042    );
6043    pub fn webkit_dom_html_embed_element_set_type_attr(
6044        self_: *mut WebKitDOMHTMLEmbedElement,
6045        value: *const c_char,
6046    );
6047    pub fn webkit_dom_html_embed_element_set_width(
6048        self_: *mut WebKitDOMHTMLEmbedElement,
6049        value: c_long,
6050    );
6051
6052    pub fn webkit_dom_html_field_set_element_get_type() -> GType;
6056    pub fn webkit_dom_html_field_set_element_get_form(
6057        self_: *mut WebKitDOMHTMLFieldSetElement,
6058    ) -> *mut WebKitDOMHTMLFormElement;
6059
6060    pub fn webkit_dom_html_font_element_get_type() -> GType;
6064    pub fn webkit_dom_html_font_element_get_color(
6065        self_: *mut WebKitDOMHTMLFontElement,
6066    ) -> *mut c_char;
6067    pub fn webkit_dom_html_font_element_get_face(
6068        self_: *mut WebKitDOMHTMLFontElement,
6069    ) -> *mut c_char;
6070    pub fn webkit_dom_html_font_element_get_size(
6071        self_: *mut WebKitDOMHTMLFontElement,
6072    ) -> *mut c_char;
6073    pub fn webkit_dom_html_font_element_set_color(
6074        self_: *mut WebKitDOMHTMLFontElement,
6075        value: *const c_char,
6076    );
6077    pub fn webkit_dom_html_font_element_set_face(
6078        self_: *mut WebKitDOMHTMLFontElement,
6079        value: *const c_char,
6080    );
6081    pub fn webkit_dom_html_font_element_set_size(
6082        self_: *mut WebKitDOMHTMLFontElement,
6083        value: *const c_char,
6084    );
6085
6086    pub fn webkit_dom_html_form_element_get_type() -> GType;
6090    pub fn webkit_dom_html_form_element_get_accept_charset(
6091        self_: *mut WebKitDOMHTMLFormElement,
6092    ) -> *mut c_char;
6093    pub fn webkit_dom_html_form_element_get_action(
6094        self_: *mut WebKitDOMHTMLFormElement,
6095    ) -> *mut c_char;
6096    pub fn webkit_dom_html_form_element_get_elements(
6097        self_: *mut WebKitDOMHTMLFormElement,
6098    ) -> *mut WebKitDOMHTMLCollection;
6099    pub fn webkit_dom_html_form_element_get_encoding(
6100        self_: *mut WebKitDOMHTMLFormElement,
6101    ) -> *mut c_char;
6102    pub fn webkit_dom_html_form_element_get_enctype(
6103        self_: *mut WebKitDOMHTMLFormElement,
6104    ) -> *mut c_char;
6105    pub fn webkit_dom_html_form_element_get_length(self_: *mut WebKitDOMHTMLFormElement) -> c_long;
6106    pub fn webkit_dom_html_form_element_get_method(
6107        self_: *mut WebKitDOMHTMLFormElement,
6108    ) -> *mut c_char;
6109    pub fn webkit_dom_html_form_element_get_name(
6110        self_: *mut WebKitDOMHTMLFormElement,
6111    ) -> *mut c_char;
6112    pub fn webkit_dom_html_form_element_get_target(
6113        self_: *mut WebKitDOMHTMLFormElement,
6114    ) -> *mut c_char;
6115    pub fn webkit_dom_html_form_element_reset(self_: *mut WebKitDOMHTMLFormElement);
6116    pub fn webkit_dom_html_form_element_set_accept_charset(
6117        self_: *mut WebKitDOMHTMLFormElement,
6118        value: *const c_char,
6119    );
6120    pub fn webkit_dom_html_form_element_set_action(
6121        self_: *mut WebKitDOMHTMLFormElement,
6122        value: *const c_char,
6123    );
6124    pub fn webkit_dom_html_form_element_set_encoding(
6125        self_: *mut WebKitDOMHTMLFormElement,
6126        value: *const c_char,
6127    );
6128    pub fn webkit_dom_html_form_element_set_enctype(
6129        self_: *mut WebKitDOMHTMLFormElement,
6130        value: *const c_char,
6131    );
6132    pub fn webkit_dom_html_form_element_set_method(
6133        self_: *mut WebKitDOMHTMLFormElement,
6134        value: *const c_char,
6135    );
6136    pub fn webkit_dom_html_form_element_set_name(
6137        self_: *mut WebKitDOMHTMLFormElement,
6138        value: *const c_char,
6139    );
6140    pub fn webkit_dom_html_form_element_set_target(
6141        self_: *mut WebKitDOMHTMLFormElement,
6142        value: *const c_char,
6143    );
6144    pub fn webkit_dom_html_form_element_submit(self_: *mut WebKitDOMHTMLFormElement);
6145
6146    pub fn webkit_dom_html_frame_element_get_type() -> GType;
6150    pub fn webkit_dom_html_frame_element_get_content_document(
6151        self_: *mut WebKitDOMHTMLFrameElement,
6152    ) -> *mut WebKitDOMDocument;
6153    pub fn webkit_dom_html_frame_element_get_content_window(
6154        self_: *mut WebKitDOMHTMLFrameElement,
6155    ) -> *mut WebKitDOMDOMWindow;
6156    pub fn webkit_dom_html_frame_element_get_frame_border(
6157        self_: *mut WebKitDOMHTMLFrameElement,
6158    ) -> *mut c_char;
6159    pub fn webkit_dom_html_frame_element_get_height(
6160        self_: *mut WebKitDOMHTMLFrameElement,
6161    ) -> c_long;
6162    pub fn webkit_dom_html_frame_element_get_long_desc(
6163        self_: *mut WebKitDOMHTMLFrameElement,
6164    ) -> *mut c_char;
6165    pub fn webkit_dom_html_frame_element_get_margin_height(
6166        self_: *mut WebKitDOMHTMLFrameElement,
6167    ) -> *mut c_char;
6168    pub fn webkit_dom_html_frame_element_get_margin_width(
6169        self_: *mut WebKitDOMHTMLFrameElement,
6170    ) -> *mut c_char;
6171    pub fn webkit_dom_html_frame_element_get_name(
6172        self_: *mut WebKitDOMHTMLFrameElement,
6173    ) -> *mut c_char;
6174    pub fn webkit_dom_html_frame_element_get_no_resize(
6175        self_: *mut WebKitDOMHTMLFrameElement,
6176    ) -> gboolean;
6177    pub fn webkit_dom_html_frame_element_get_scrolling(
6178        self_: *mut WebKitDOMHTMLFrameElement,
6179    ) -> *mut c_char;
6180    pub fn webkit_dom_html_frame_element_get_src(
6181        self_: *mut WebKitDOMHTMLFrameElement,
6182    ) -> *mut c_char;
6183    pub fn webkit_dom_html_frame_element_get_width(self_: *mut WebKitDOMHTMLFrameElement)
6184        -> c_long;
6185    pub fn webkit_dom_html_frame_element_set_frame_border(
6186        self_: *mut WebKitDOMHTMLFrameElement,
6187        value: *const c_char,
6188    );
6189    pub fn webkit_dom_html_frame_element_set_long_desc(
6190        self_: *mut WebKitDOMHTMLFrameElement,
6191        value: *const c_char,
6192    );
6193    pub fn webkit_dom_html_frame_element_set_margin_height(
6194        self_: *mut WebKitDOMHTMLFrameElement,
6195        value: *const c_char,
6196    );
6197    pub fn webkit_dom_html_frame_element_set_margin_width(
6198        self_: *mut WebKitDOMHTMLFrameElement,
6199        value: *const c_char,
6200    );
6201    pub fn webkit_dom_html_frame_element_set_name(
6202        self_: *mut WebKitDOMHTMLFrameElement,
6203        value: *const c_char,
6204    );
6205    pub fn webkit_dom_html_frame_element_set_no_resize(
6206        self_: *mut WebKitDOMHTMLFrameElement,
6207        value: gboolean,
6208    );
6209    pub fn webkit_dom_html_frame_element_set_scrolling(
6210        self_: *mut WebKitDOMHTMLFrameElement,
6211        value: *const c_char,
6212    );
6213    pub fn webkit_dom_html_frame_element_set_src(
6214        self_: *mut WebKitDOMHTMLFrameElement,
6215        value: *const c_char,
6216    );
6217
6218    pub fn webkit_dom_html_frame_set_element_get_type() -> GType;
6222    pub fn webkit_dom_html_frame_set_element_get_cols(
6223        self_: *mut WebKitDOMHTMLFrameSetElement,
6224    ) -> *mut c_char;
6225    pub fn webkit_dom_html_frame_set_element_get_rows(
6226        self_: *mut WebKitDOMHTMLFrameSetElement,
6227    ) -> *mut c_char;
6228    pub fn webkit_dom_html_frame_set_element_set_cols(
6229        self_: *mut WebKitDOMHTMLFrameSetElement,
6230        value: *const c_char,
6231    );
6232    pub fn webkit_dom_html_frame_set_element_set_rows(
6233        self_: *mut WebKitDOMHTMLFrameSetElement,
6234        value: *const c_char,
6235    );
6236
6237    pub fn webkit_dom_html_hr_element_get_type() -> GType;
6241    pub fn webkit_dom_html_hr_element_get_align(self_: *mut WebKitDOMHTMLHRElement) -> *mut c_char;
6242    pub fn webkit_dom_html_hr_element_get_no_shade(self_: *mut WebKitDOMHTMLHRElement) -> gboolean;
6243    pub fn webkit_dom_html_hr_element_get_size(self_: *mut WebKitDOMHTMLHRElement) -> *mut c_char;
6244    pub fn webkit_dom_html_hr_element_get_width(self_: *mut WebKitDOMHTMLHRElement) -> *mut c_char;
6245    pub fn webkit_dom_html_hr_element_set_align(
6246        self_: *mut WebKitDOMHTMLHRElement,
6247        value: *const c_char,
6248    );
6249    pub fn webkit_dom_html_hr_element_set_no_shade(
6250        self_: *mut WebKitDOMHTMLHRElement,
6251        value: gboolean,
6252    );
6253    pub fn webkit_dom_html_hr_element_set_size(
6254        self_: *mut WebKitDOMHTMLHRElement,
6255        value: *const c_char,
6256    );
6257    pub fn webkit_dom_html_hr_element_set_width(
6258        self_: *mut WebKitDOMHTMLHRElement,
6259        value: *const c_char,
6260    );
6261
6262    pub fn webkit_dom_html_head_element_get_type() -> GType;
6266    pub fn webkit_dom_html_head_element_get_profile(
6267        self_: *mut WebKitDOMHTMLHeadElement,
6268    ) -> *mut c_char;
6269    pub fn webkit_dom_html_head_element_set_profile(
6270        self_: *mut WebKitDOMHTMLHeadElement,
6271        value: *const c_char,
6272    );
6273
6274    pub fn webkit_dom_html_heading_element_get_type() -> GType;
6278    pub fn webkit_dom_html_heading_element_get_align(
6279        self_: *mut WebKitDOMHTMLHeadingElement,
6280    ) -> *mut c_char;
6281    pub fn webkit_dom_html_heading_element_set_align(
6282        self_: *mut WebKitDOMHTMLHeadingElement,
6283        value: *const c_char,
6284    );
6285
6286    pub fn webkit_dom_html_html_element_get_type() -> GType;
6290    pub fn webkit_dom_html_html_element_get_version(
6291        self_: *mut WebKitDOMHTMLHtmlElement,
6292    ) -> *mut c_char;
6293    pub fn webkit_dom_html_html_element_set_version(
6294        self_: *mut WebKitDOMHTMLHtmlElement,
6295        value: *const c_char,
6296    );
6297
6298    pub fn webkit_dom_html_iframe_element_get_type() -> GType;
6302    pub fn webkit_dom_html_iframe_element_get_align(
6303        self_: *mut WebKitDOMHTMLIFrameElement,
6304    ) -> *mut c_char;
6305    pub fn webkit_dom_html_iframe_element_get_content_document(
6306        self_: *mut WebKitDOMHTMLIFrameElement,
6307    ) -> *mut WebKitDOMDocument;
6308    pub fn webkit_dom_html_iframe_element_get_content_window(
6309        self_: *mut WebKitDOMHTMLIFrameElement,
6310    ) -> *mut WebKitDOMDOMWindow;
6311    pub fn webkit_dom_html_iframe_element_get_frame_border(
6312        self_: *mut WebKitDOMHTMLIFrameElement,
6313    ) -> *mut c_char;
6314    pub fn webkit_dom_html_iframe_element_get_height(
6315        self_: *mut WebKitDOMHTMLIFrameElement,
6316    ) -> *mut c_char;
6317    pub fn webkit_dom_html_iframe_element_get_long_desc(
6318        self_: *mut WebKitDOMHTMLIFrameElement,
6319    ) -> *mut c_char;
6320    pub fn webkit_dom_html_iframe_element_get_margin_height(
6321        self_: *mut WebKitDOMHTMLIFrameElement,
6322    ) -> *mut c_char;
6323    pub fn webkit_dom_html_iframe_element_get_margin_width(
6324        self_: *mut WebKitDOMHTMLIFrameElement,
6325    ) -> *mut c_char;
6326    pub fn webkit_dom_html_iframe_element_get_name(
6327        self_: *mut WebKitDOMHTMLIFrameElement,
6328    ) -> *mut c_char;
6329    pub fn webkit_dom_html_iframe_element_get_scrolling(
6330        self_: *mut WebKitDOMHTMLIFrameElement,
6331    ) -> *mut c_char;
6332    pub fn webkit_dom_html_iframe_element_get_src(
6333        self_: *mut WebKitDOMHTMLIFrameElement,
6334    ) -> *mut c_char;
6335    pub fn webkit_dom_html_iframe_element_get_width(
6336        self_: *mut WebKitDOMHTMLIFrameElement,
6337    ) -> *mut c_char;
6338    pub fn webkit_dom_html_iframe_element_set_align(
6339        self_: *mut WebKitDOMHTMLIFrameElement,
6340        value: *const c_char,
6341    );
6342    pub fn webkit_dom_html_iframe_element_set_frame_border(
6343        self_: *mut WebKitDOMHTMLIFrameElement,
6344        value: *const c_char,
6345    );
6346    pub fn webkit_dom_html_iframe_element_set_height(
6347        self_: *mut WebKitDOMHTMLIFrameElement,
6348        value: *const c_char,
6349    );
6350    pub fn webkit_dom_html_iframe_element_set_long_desc(
6351        self_: *mut WebKitDOMHTMLIFrameElement,
6352        value: *const c_char,
6353    );
6354    pub fn webkit_dom_html_iframe_element_set_margin_height(
6355        self_: *mut WebKitDOMHTMLIFrameElement,
6356        value: *const c_char,
6357    );
6358    pub fn webkit_dom_html_iframe_element_set_margin_width(
6359        self_: *mut WebKitDOMHTMLIFrameElement,
6360        value: *const c_char,
6361    );
6362    pub fn webkit_dom_html_iframe_element_set_name(
6363        self_: *mut WebKitDOMHTMLIFrameElement,
6364        value: *const c_char,
6365    );
6366    pub fn webkit_dom_html_iframe_element_set_scrolling(
6367        self_: *mut WebKitDOMHTMLIFrameElement,
6368        value: *const c_char,
6369    );
6370    pub fn webkit_dom_html_iframe_element_set_src(
6371        self_: *mut WebKitDOMHTMLIFrameElement,
6372        value: *const c_char,
6373    );
6374    pub fn webkit_dom_html_iframe_element_set_width(
6375        self_: *mut WebKitDOMHTMLIFrameElement,
6376        value: *const c_char,
6377    );
6378
6379    pub fn webkit_dom_html_image_element_get_type() -> GType;
6383    pub fn webkit_dom_html_image_element_get_align(
6384        self_: *mut WebKitDOMHTMLImageElement,
6385    ) -> *mut c_char;
6386    pub fn webkit_dom_html_image_element_get_alt(
6387        self_: *mut WebKitDOMHTMLImageElement,
6388    ) -> *mut c_char;
6389    pub fn webkit_dom_html_image_element_get_border(
6390        self_: *mut WebKitDOMHTMLImageElement,
6391    ) -> *mut c_char;
6392    pub fn webkit_dom_html_image_element_get_complete(
6393        self_: *mut WebKitDOMHTMLImageElement,
6394    ) -> gboolean;
6395    pub fn webkit_dom_html_image_element_get_height(
6396        self_: *mut WebKitDOMHTMLImageElement,
6397    ) -> c_long;
6398    pub fn webkit_dom_html_image_element_get_hspace(
6399        self_: *mut WebKitDOMHTMLImageElement,
6400    ) -> c_long;
6401    pub fn webkit_dom_html_image_element_get_is_map(
6402        self_: *mut WebKitDOMHTMLImageElement,
6403    ) -> gboolean;
6404    pub fn webkit_dom_html_image_element_get_long_desc(
6405        self_: *mut WebKitDOMHTMLImageElement,
6406    ) -> *mut c_char;
6407    pub fn webkit_dom_html_image_element_get_lowsrc(
6408        self_: *mut WebKitDOMHTMLImageElement,
6409    ) -> *mut c_char;
6410    pub fn webkit_dom_html_image_element_get_name(
6411        self_: *mut WebKitDOMHTMLImageElement,
6412    ) -> *mut c_char;
6413    pub fn webkit_dom_html_image_element_get_natural_height(
6414        self_: *mut WebKitDOMHTMLImageElement,
6415    ) -> c_long;
6416    pub fn webkit_dom_html_image_element_get_natural_width(
6417        self_: *mut WebKitDOMHTMLImageElement,
6418    ) -> c_long;
6419    pub fn webkit_dom_html_image_element_get_src(
6420        self_: *mut WebKitDOMHTMLImageElement,
6421    ) -> *mut c_char;
6422    pub fn webkit_dom_html_image_element_get_use_map(
6423        self_: *mut WebKitDOMHTMLImageElement,
6424    ) -> *mut c_char;
6425    pub fn webkit_dom_html_image_element_get_vspace(
6426        self_: *mut WebKitDOMHTMLImageElement,
6427    ) -> c_long;
6428    pub fn webkit_dom_html_image_element_get_width(self_: *mut WebKitDOMHTMLImageElement)
6429        -> c_long;
6430    pub fn webkit_dom_html_image_element_get_x(self_: *mut WebKitDOMHTMLImageElement) -> c_long;
6431    pub fn webkit_dom_html_image_element_get_y(self_: *mut WebKitDOMHTMLImageElement) -> c_long;
6432    pub fn webkit_dom_html_image_element_set_align(
6433        self_: *mut WebKitDOMHTMLImageElement,
6434        value: *const c_char,
6435    );
6436    pub fn webkit_dom_html_image_element_set_alt(
6437        self_: *mut WebKitDOMHTMLImageElement,
6438        value: *const c_char,
6439    );
6440    pub fn webkit_dom_html_image_element_set_border(
6441        self_: *mut WebKitDOMHTMLImageElement,
6442        value: *const c_char,
6443    );
6444    pub fn webkit_dom_html_image_element_set_height(
6445        self_: *mut WebKitDOMHTMLImageElement,
6446        value: c_long,
6447    );
6448    pub fn webkit_dom_html_image_element_set_hspace(
6449        self_: *mut WebKitDOMHTMLImageElement,
6450        value: c_long,
6451    );
6452    pub fn webkit_dom_html_image_element_set_is_map(
6453        self_: *mut WebKitDOMHTMLImageElement,
6454        value: gboolean,
6455    );
6456    pub fn webkit_dom_html_image_element_set_long_desc(
6457        self_: *mut WebKitDOMHTMLImageElement,
6458        value: *const c_char,
6459    );
6460    pub fn webkit_dom_html_image_element_set_lowsrc(
6461        self_: *mut WebKitDOMHTMLImageElement,
6462        value: *const c_char,
6463    );
6464    pub fn webkit_dom_html_image_element_set_name(
6465        self_: *mut WebKitDOMHTMLImageElement,
6466        value: *const c_char,
6467    );
6468    pub fn webkit_dom_html_image_element_set_src(
6469        self_: *mut WebKitDOMHTMLImageElement,
6470        value: *const c_char,
6471    );
6472    pub fn webkit_dom_html_image_element_set_use_map(
6473        self_: *mut WebKitDOMHTMLImageElement,
6474        value: *const c_char,
6475    );
6476    pub fn webkit_dom_html_image_element_set_vspace(
6477        self_: *mut WebKitDOMHTMLImageElement,
6478        value: c_long,
6479    );
6480    pub fn webkit_dom_html_image_element_set_width(
6481        self_: *mut WebKitDOMHTMLImageElement,
6482        value: c_long,
6483    );
6484
6485    pub fn webkit_dom_html_input_element_get_type() -> GType;
6489    pub fn webkit_dom_html_input_element_get_accept(
6490        self_: *mut WebKitDOMHTMLInputElement,
6491    ) -> *mut c_char;
6492    pub fn webkit_dom_html_input_element_get_align(
6493        self_: *mut WebKitDOMHTMLInputElement,
6494    ) -> *mut c_char;
6495    pub fn webkit_dom_html_input_element_get_alt(
6496        self_: *mut WebKitDOMHTMLInputElement,
6497    ) -> *mut c_char;
6498    #[cfg(any(feature = "v2_16", feature = "dox"))]
6499    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
6500    pub fn webkit_dom_html_input_element_get_auto_filled(
6501        self_: *mut WebKitDOMHTMLInputElement,
6502    ) -> gboolean;
6503    pub fn webkit_dom_html_input_element_get_autofocus(
6504        self_: *mut WebKitDOMHTMLInputElement,
6505    ) -> gboolean;
6506    pub fn webkit_dom_html_input_element_get_capture(
6507        self_: *mut WebKitDOMHTMLInputElement,
6508    ) -> gboolean;
6509    #[cfg(any(feature = "v2_14", feature = "dox"))]
6510    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_14")))]
6511    pub fn webkit_dom_html_input_element_get_capture_type(
6512        self_: *mut WebKitDOMHTMLInputElement,
6513    ) -> *mut c_char;
6514    pub fn webkit_dom_html_input_element_get_checked(
6515        self_: *mut WebKitDOMHTMLInputElement,
6516    ) -> gboolean;
6517    pub fn webkit_dom_html_input_element_get_default_checked(
6518        self_: *mut WebKitDOMHTMLInputElement,
6519    ) -> gboolean;
6520    pub fn webkit_dom_html_input_element_get_default_value(
6521        self_: *mut WebKitDOMHTMLInputElement,
6522    ) -> *mut c_char;
6523    pub fn webkit_dom_html_input_element_get_disabled(
6524        self_: *mut WebKitDOMHTMLInputElement,
6525    ) -> gboolean;
6526    pub fn webkit_dom_html_input_element_get_files(
6527        self_: *mut WebKitDOMHTMLInputElement,
6528    ) -> *mut WebKitDOMFileList;
6529    pub fn webkit_dom_html_input_element_get_form(
6530        self_: *mut WebKitDOMHTMLInputElement,
6531    ) -> *mut WebKitDOMHTMLFormElement;
6532    pub fn webkit_dom_html_input_element_get_height(
6533        self_: *mut WebKitDOMHTMLInputElement,
6534    ) -> c_ulong;
6535    pub fn webkit_dom_html_input_element_get_indeterminate(
6536        self_: *mut WebKitDOMHTMLInputElement,
6537    ) -> gboolean;
6538    pub fn webkit_dom_html_input_element_get_input_type(
6539        self_: *mut WebKitDOMHTMLInputElement,
6540    ) -> *mut c_char;
6541    pub fn webkit_dom_html_input_element_get_max_length(
6542        self_: *mut WebKitDOMHTMLInputElement,
6543    ) -> c_long;
6544    pub fn webkit_dom_html_input_element_get_multiple(
6545        self_: *mut WebKitDOMHTMLInputElement,
6546    ) -> gboolean;
6547    pub fn webkit_dom_html_input_element_get_name(
6548        self_: *mut WebKitDOMHTMLInputElement,
6549    ) -> *mut c_char;
6550    #[cfg(any(feature = "v2_16", feature = "dox"))]
6551    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
6552    pub fn webkit_dom_html_input_element_get_read_only(
6553        self_: *mut WebKitDOMHTMLInputElement,
6554    ) -> gboolean;
6555    pub fn webkit_dom_html_input_element_get_size(self_: *mut WebKitDOMHTMLInputElement)
6556        -> c_ulong;
6557    pub fn webkit_dom_html_input_element_get_src(
6558        self_: *mut WebKitDOMHTMLInputElement,
6559    ) -> *mut c_char;
6560    pub fn webkit_dom_html_input_element_get_use_map(
6561        self_: *mut WebKitDOMHTMLInputElement,
6562    ) -> *mut c_char;
6563    pub fn webkit_dom_html_input_element_get_value(
6564        self_: *mut WebKitDOMHTMLInputElement,
6565    ) -> *mut c_char;
6566    pub fn webkit_dom_html_input_element_get_width(
6567        self_: *mut WebKitDOMHTMLInputElement,
6568    ) -> c_ulong;
6569    pub fn webkit_dom_html_input_element_get_will_validate(
6570        self_: *mut WebKitDOMHTMLInputElement,
6571    ) -> gboolean;
6572    pub fn webkit_dom_html_input_element_is_edited(
6573        input: *mut WebKitDOMHTMLInputElement,
6574    ) -> gboolean;
6575    pub fn webkit_dom_html_input_element_select(self_: *mut WebKitDOMHTMLInputElement);
6576    pub fn webkit_dom_html_input_element_set_accept(
6577        self_: *mut WebKitDOMHTMLInputElement,
6578        value: *const c_char,
6579    );
6580    pub fn webkit_dom_html_input_element_set_align(
6581        self_: *mut WebKitDOMHTMLInputElement,
6582        value: *const c_char,
6583    );
6584    pub fn webkit_dom_html_input_element_set_alt(
6585        self_: *mut WebKitDOMHTMLInputElement,
6586        value: *const c_char,
6587    );
6588    #[cfg(any(feature = "v2_16", feature = "dox"))]
6589    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
6590    pub fn webkit_dom_html_input_element_set_auto_filled(
6591        self_: *mut WebKitDOMHTMLInputElement,
6592        value: gboolean,
6593    );
6594    pub fn webkit_dom_html_input_element_set_autofocus(
6595        self_: *mut WebKitDOMHTMLInputElement,
6596        value: gboolean,
6597    );
6598    #[cfg(any(feature = "v2_16", feature = "dox"))]
6599    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
6600    pub fn webkit_dom_html_input_element_set_capture_type(
6601        self_: *mut WebKitDOMHTMLInputElement,
6602        value: *const c_char,
6603    );
6604    pub fn webkit_dom_html_input_element_set_checked(
6605        self_: *mut WebKitDOMHTMLInputElement,
6606        value: gboolean,
6607    );
6608    #[cfg(any(feature = "v2_16", feature = "dox"))]
6609    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
6610    pub fn webkit_dom_html_input_element_set_default_checked(
6611        self_: *mut WebKitDOMHTMLInputElement,
6612        value: gboolean,
6613    );
6614    pub fn webkit_dom_html_input_element_set_default_value(
6615        self_: *mut WebKitDOMHTMLInputElement,
6616        value: *const c_char,
6617    );
6618    pub fn webkit_dom_html_input_element_set_disabled(
6619        self_: *mut WebKitDOMHTMLInputElement,
6620        value: gboolean,
6621    );
6622    #[cfg(any(feature = "v2_16", feature = "dox"))]
6623    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
6624    pub fn webkit_dom_html_input_element_set_editing_value(
6625        self_: *mut WebKitDOMHTMLInputElement,
6626        value: *const c_char,
6627    );
6628    pub fn webkit_dom_html_input_element_set_files(
6629        self_: *mut WebKitDOMHTMLInputElement,
6630        value: *mut WebKitDOMFileList,
6631    );
6632    pub fn webkit_dom_html_input_element_set_height(
6633        self_: *mut WebKitDOMHTMLInputElement,
6634        value: c_ulong,
6635    );
6636    pub fn webkit_dom_html_input_element_set_indeterminate(
6637        self_: *mut WebKitDOMHTMLInputElement,
6638        value: gboolean,
6639    );
6640    pub fn webkit_dom_html_input_element_set_input_type(
6641        self_: *mut WebKitDOMHTMLInputElement,
6642        value: *const c_char,
6643    );
6644    pub fn webkit_dom_html_input_element_set_max_length(
6645        self_: *mut WebKitDOMHTMLInputElement,
6646        value: c_long,
6647        error: *mut *mut glib::GError,
6648    );
6649    pub fn webkit_dom_html_input_element_set_multiple(
6650        self_: *mut WebKitDOMHTMLInputElement,
6651        value: gboolean,
6652    );
6653    pub fn webkit_dom_html_input_element_set_name(
6654        self_: *mut WebKitDOMHTMLInputElement,
6655        value: *const c_char,
6656    );
6657    pub fn webkit_dom_html_input_element_set_read_only(
6658        self_: *mut WebKitDOMHTMLInputElement,
6659        value: gboolean,
6660    );
6661    pub fn webkit_dom_html_input_element_set_size(
6662        self_: *mut WebKitDOMHTMLInputElement,
6663        value: c_ulong,
6664        error: *mut *mut glib::GError,
6665    );
6666    pub fn webkit_dom_html_input_element_set_src(
6667        self_: *mut WebKitDOMHTMLInputElement,
6668        value: *const c_char,
6669    );
6670    pub fn webkit_dom_html_input_element_set_use_map(
6671        self_: *mut WebKitDOMHTMLInputElement,
6672        value: *const c_char,
6673    );
6674    pub fn webkit_dom_html_input_element_set_value(
6675        self_: *mut WebKitDOMHTMLInputElement,
6676        value: *const c_char,
6677    );
6678    pub fn webkit_dom_html_input_element_set_width(
6679        self_: *mut WebKitDOMHTMLInputElement,
6680        value: c_ulong,
6681    );
6682
6683    pub fn webkit_dom_html_li_element_get_type() -> GType;
6687    pub fn webkit_dom_html_li_element_get_type_attr(
6688        self_: *mut WebKitDOMHTMLLIElement,
6689    ) -> *mut c_char;
6690    pub fn webkit_dom_html_li_element_get_value(self_: *mut WebKitDOMHTMLLIElement) -> c_long;
6691    pub fn webkit_dom_html_li_element_set_type_attr(
6692        self_: *mut WebKitDOMHTMLLIElement,
6693        value: *const c_char,
6694    );
6695    pub fn webkit_dom_html_li_element_set_value(self_: *mut WebKitDOMHTMLLIElement, value: c_long);
6696
6697    pub fn webkit_dom_html_label_element_get_type() -> GType;
6701    pub fn webkit_dom_html_label_element_get_form(
6702        self_: *mut WebKitDOMHTMLLabelElement,
6703    ) -> *mut WebKitDOMHTMLFormElement;
6704    pub fn webkit_dom_html_label_element_get_html_for(
6705        self_: *mut WebKitDOMHTMLLabelElement,
6706    ) -> *mut c_char;
6707    pub fn webkit_dom_html_label_element_set_html_for(
6708        self_: *mut WebKitDOMHTMLLabelElement,
6709        value: *const c_char,
6710    );
6711
6712    pub fn webkit_dom_html_legend_element_get_type() -> GType;
6716    pub fn webkit_dom_html_legend_element_get_align(
6717        self_: *mut WebKitDOMHTMLLegendElement,
6718    ) -> *mut c_char;
6719    pub fn webkit_dom_html_legend_element_get_form(
6720        self_: *mut WebKitDOMHTMLLegendElement,
6721    ) -> *mut WebKitDOMHTMLFormElement;
6722    pub fn webkit_dom_html_legend_element_set_align(
6723        self_: *mut WebKitDOMHTMLLegendElement,
6724        value: *const c_char,
6725    );
6726
6727    pub fn webkit_dom_html_link_element_get_type() -> GType;
6731    pub fn webkit_dom_html_link_element_get_charset(
6732        self_: *mut WebKitDOMHTMLLinkElement,
6733    ) -> *mut c_char;
6734    pub fn webkit_dom_html_link_element_get_disabled(
6735        self_: *mut WebKitDOMHTMLLinkElement,
6736    ) -> gboolean;
6737    pub fn webkit_dom_html_link_element_get_href(
6738        self_: *mut WebKitDOMHTMLLinkElement,
6739    ) -> *mut c_char;
6740    pub fn webkit_dom_html_link_element_get_hreflang(
6741        self_: *mut WebKitDOMHTMLLinkElement,
6742    ) -> *mut c_char;
6743    pub fn webkit_dom_html_link_element_get_media(
6744        self_: *mut WebKitDOMHTMLLinkElement,
6745    ) -> *mut c_char;
6746    pub fn webkit_dom_html_link_element_get_rel(
6747        self_: *mut WebKitDOMHTMLLinkElement,
6748    ) -> *mut c_char;
6749    pub fn webkit_dom_html_link_element_get_rev(
6750        self_: *mut WebKitDOMHTMLLinkElement,
6751    ) -> *mut c_char;
6752    pub fn webkit_dom_html_link_element_get_sheet(
6753        self_: *mut WebKitDOMHTMLLinkElement,
6754    ) -> *mut WebKitDOMStyleSheet;
6755    #[cfg(any(feature = "v2_16", feature = "dox"))]
6756    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
6757    pub fn webkit_dom_html_link_element_get_sizes(
6758        self_: *mut WebKitDOMHTMLLinkElement,
6759    ) -> *mut WebKitDOMDOMTokenList;
6760    pub fn webkit_dom_html_link_element_get_target(
6761        self_: *mut WebKitDOMHTMLLinkElement,
6762    ) -> *mut c_char;
6763    pub fn webkit_dom_html_link_element_get_type_attr(
6764        self_: *mut WebKitDOMHTMLLinkElement,
6765    ) -> *mut c_char;
6766    pub fn webkit_dom_html_link_element_set_charset(
6767        self_: *mut WebKitDOMHTMLLinkElement,
6768        value: *const c_char,
6769    );
6770    pub fn webkit_dom_html_link_element_set_disabled(
6771        self_: *mut WebKitDOMHTMLLinkElement,
6772        value: gboolean,
6773    );
6774    pub fn webkit_dom_html_link_element_set_href(
6775        self_: *mut WebKitDOMHTMLLinkElement,
6776        value: *const c_char,
6777    );
6778    pub fn webkit_dom_html_link_element_set_hreflang(
6779        self_: *mut WebKitDOMHTMLLinkElement,
6780        value: *const c_char,
6781    );
6782    pub fn webkit_dom_html_link_element_set_media(
6783        self_: *mut WebKitDOMHTMLLinkElement,
6784        value: *const c_char,
6785    );
6786    pub fn webkit_dom_html_link_element_set_rel(
6787        self_: *mut WebKitDOMHTMLLinkElement,
6788        value: *const c_char,
6789    );
6790    pub fn webkit_dom_html_link_element_set_rev(
6791        self_: *mut WebKitDOMHTMLLinkElement,
6792        value: *const c_char,
6793    );
6794    #[cfg(any(feature = "v2_16", feature = "dox"))]
6795    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
6796    pub fn webkit_dom_html_link_element_set_sizes(
6797        self_: *mut WebKitDOMHTMLLinkElement,
6798        value: *const c_char,
6799    );
6800    pub fn webkit_dom_html_link_element_set_target(
6801        self_: *mut WebKitDOMHTMLLinkElement,
6802        value: *const c_char,
6803    );
6804    pub fn webkit_dom_html_link_element_set_type_attr(
6805        self_: *mut WebKitDOMHTMLLinkElement,
6806        value: *const c_char,
6807    );
6808
6809    pub fn webkit_dom_html_map_element_get_type() -> GType;
6813    pub fn webkit_dom_html_map_element_get_areas(
6814        self_: *mut WebKitDOMHTMLMapElement,
6815    ) -> *mut WebKitDOMHTMLCollection;
6816    pub fn webkit_dom_html_map_element_get_name(self_: *mut WebKitDOMHTMLMapElement)
6817        -> *mut c_char;
6818    pub fn webkit_dom_html_map_element_set_name(
6819        self_: *mut WebKitDOMHTMLMapElement,
6820        value: *const c_char,
6821    );
6822
6823    pub fn webkit_dom_html_marquee_element_get_type() -> GType;
6827    pub fn webkit_dom_html_marquee_element_start(self_: *mut WebKitDOMHTMLMarqueeElement);
6828    pub fn webkit_dom_html_marquee_element_stop(self_: *mut WebKitDOMHTMLMarqueeElement);
6829
6830    pub fn webkit_dom_html_menu_element_get_type() -> GType;
6834    pub fn webkit_dom_html_menu_element_get_compact(
6835        self_: *mut WebKitDOMHTMLMenuElement,
6836    ) -> gboolean;
6837    pub fn webkit_dom_html_menu_element_set_compact(
6838        self_: *mut WebKitDOMHTMLMenuElement,
6839        value: gboolean,
6840    );
6841
6842    pub fn webkit_dom_html_meta_element_get_type() -> GType;
6846    pub fn webkit_dom_html_meta_element_get_content(
6847        self_: *mut WebKitDOMHTMLMetaElement,
6848    ) -> *mut c_char;
6849    pub fn webkit_dom_html_meta_element_get_http_equiv(
6850        self_: *mut WebKitDOMHTMLMetaElement,
6851    ) -> *mut c_char;
6852    pub fn webkit_dom_html_meta_element_get_name(
6853        self_: *mut WebKitDOMHTMLMetaElement,
6854    ) -> *mut c_char;
6855    pub fn webkit_dom_html_meta_element_get_scheme(
6856        self_: *mut WebKitDOMHTMLMetaElement,
6857    ) -> *mut c_char;
6858    pub fn webkit_dom_html_meta_element_set_content(
6859        self_: *mut WebKitDOMHTMLMetaElement,
6860        value: *const c_char,
6861    );
6862    pub fn webkit_dom_html_meta_element_set_http_equiv(
6863        self_: *mut WebKitDOMHTMLMetaElement,
6864        value: *const c_char,
6865    );
6866    pub fn webkit_dom_html_meta_element_set_name(
6867        self_: *mut WebKitDOMHTMLMetaElement,
6868        value: *const c_char,
6869    );
6870    pub fn webkit_dom_html_meta_element_set_scheme(
6871        self_: *mut WebKitDOMHTMLMetaElement,
6872        value: *const c_char,
6873    );
6874
6875    pub fn webkit_dom_html_mod_element_get_type() -> GType;
6879    pub fn webkit_dom_html_mod_element_get_cite(self_: *mut WebKitDOMHTMLModElement)
6880        -> *mut c_char;
6881    pub fn webkit_dom_html_mod_element_get_date_time(
6882        self_: *mut WebKitDOMHTMLModElement,
6883    ) -> *mut c_char;
6884    pub fn webkit_dom_html_mod_element_set_cite(
6885        self_: *mut WebKitDOMHTMLModElement,
6886        value: *const c_char,
6887    );
6888    pub fn webkit_dom_html_mod_element_set_date_time(
6889        self_: *mut WebKitDOMHTMLModElement,
6890        value: *const c_char,
6891    );
6892
6893    pub fn webkit_dom_html_o_list_element_get_type() -> GType;
6897    pub fn webkit_dom_html_o_list_element_get_compact(
6898        self_: *mut WebKitDOMHTMLOListElement,
6899    ) -> gboolean;
6900    pub fn webkit_dom_html_o_list_element_get_start(
6901        self_: *mut WebKitDOMHTMLOListElement,
6902    ) -> c_long;
6903    pub fn webkit_dom_html_o_list_element_get_type_attr(
6904        self_: *mut WebKitDOMHTMLOListElement,
6905    ) -> *mut c_char;
6906    pub fn webkit_dom_html_o_list_element_set_compact(
6907        self_: *mut WebKitDOMHTMLOListElement,
6908        value: gboolean,
6909    );
6910    pub fn webkit_dom_html_o_list_element_set_start(
6911        self_: *mut WebKitDOMHTMLOListElement,
6912        value: c_long,
6913    );
6914    pub fn webkit_dom_html_o_list_element_set_type_attr(
6915        self_: *mut WebKitDOMHTMLOListElement,
6916        value: *const c_char,
6917    );
6918
6919    pub fn webkit_dom_html_object_element_get_type() -> GType;
6923    pub fn webkit_dom_html_object_element_get_align(
6924        self_: *mut WebKitDOMHTMLObjectElement,
6925    ) -> *mut c_char;
6926    pub fn webkit_dom_html_object_element_get_archive(
6927        self_: *mut WebKitDOMHTMLObjectElement,
6928    ) -> *mut c_char;
6929    pub fn webkit_dom_html_object_element_get_border(
6930        self_: *mut WebKitDOMHTMLObjectElement,
6931    ) -> *mut c_char;
6932    pub fn webkit_dom_html_object_element_get_code(
6933        self_: *mut WebKitDOMHTMLObjectElement,
6934    ) -> *mut c_char;
6935    pub fn webkit_dom_html_object_element_get_code_base(
6936        self_: *mut WebKitDOMHTMLObjectElement,
6937    ) -> *mut c_char;
6938    pub fn webkit_dom_html_object_element_get_code_type(
6939        self_: *mut WebKitDOMHTMLObjectElement,
6940    ) -> *mut c_char;
6941    pub fn webkit_dom_html_object_element_get_content_document(
6942        self_: *mut WebKitDOMHTMLObjectElement,
6943    ) -> *mut WebKitDOMDocument;
6944    pub fn webkit_dom_html_object_element_get_data(
6945        self_: *mut WebKitDOMHTMLObjectElement,
6946    ) -> *mut c_char;
6947    pub fn webkit_dom_html_object_element_get_declare(
6948        self_: *mut WebKitDOMHTMLObjectElement,
6949    ) -> gboolean;
6950    pub fn webkit_dom_html_object_element_get_form(
6951        self_: *mut WebKitDOMHTMLObjectElement,
6952    ) -> *mut WebKitDOMHTMLFormElement;
6953    pub fn webkit_dom_html_object_element_get_height(
6954        self_: *mut WebKitDOMHTMLObjectElement,
6955    ) -> *mut c_char;
6956    pub fn webkit_dom_html_object_element_get_hspace(
6957        self_: *mut WebKitDOMHTMLObjectElement,
6958    ) -> c_long;
6959    pub fn webkit_dom_html_object_element_get_name(
6960        self_: *mut WebKitDOMHTMLObjectElement,
6961    ) -> *mut c_char;
6962    pub fn webkit_dom_html_object_element_get_standby(
6963        self_: *mut WebKitDOMHTMLObjectElement,
6964    ) -> *mut c_char;
6965    pub fn webkit_dom_html_object_element_get_type_attr(
6966        self_: *mut WebKitDOMHTMLObjectElement,
6967    ) -> *mut c_char;
6968    pub fn webkit_dom_html_object_element_get_use_map(
6969        self_: *mut WebKitDOMHTMLObjectElement,
6970    ) -> *mut c_char;
6971    pub fn webkit_dom_html_object_element_get_vspace(
6972        self_: *mut WebKitDOMHTMLObjectElement,
6973    ) -> c_long;
6974    pub fn webkit_dom_html_object_element_get_width(
6975        self_: *mut WebKitDOMHTMLObjectElement,
6976    ) -> *mut c_char;
6977    pub fn webkit_dom_html_object_element_set_align(
6978        self_: *mut WebKitDOMHTMLObjectElement,
6979        value: *const c_char,
6980    );
6981    pub fn webkit_dom_html_object_element_set_archive(
6982        self_: *mut WebKitDOMHTMLObjectElement,
6983        value: *const c_char,
6984    );
6985    pub fn webkit_dom_html_object_element_set_border(
6986        self_: *mut WebKitDOMHTMLObjectElement,
6987        value: *const c_char,
6988    );
6989    pub fn webkit_dom_html_object_element_set_code(
6990        self_: *mut WebKitDOMHTMLObjectElement,
6991        value: *const c_char,
6992    );
6993    pub fn webkit_dom_html_object_element_set_code_base(
6994        self_: *mut WebKitDOMHTMLObjectElement,
6995        value: *const c_char,
6996    );
6997    pub fn webkit_dom_html_object_element_set_code_type(
6998        self_: *mut WebKitDOMHTMLObjectElement,
6999        value: *const c_char,
7000    );
7001    pub fn webkit_dom_html_object_element_set_data(
7002        self_: *mut WebKitDOMHTMLObjectElement,
7003        value: *const c_char,
7004    );
7005    pub fn webkit_dom_html_object_element_set_declare(
7006        self_: *mut WebKitDOMHTMLObjectElement,
7007        value: gboolean,
7008    );
7009    pub fn webkit_dom_html_object_element_set_height(
7010        self_: *mut WebKitDOMHTMLObjectElement,
7011        value: *const c_char,
7012    );
7013    pub fn webkit_dom_html_object_element_set_hspace(
7014        self_: *mut WebKitDOMHTMLObjectElement,
7015        value: c_long,
7016    );
7017    pub fn webkit_dom_html_object_element_set_name(
7018        self_: *mut WebKitDOMHTMLObjectElement,
7019        value: *const c_char,
7020    );
7021    pub fn webkit_dom_html_object_element_set_standby(
7022        self_: *mut WebKitDOMHTMLObjectElement,
7023        value: *const c_char,
7024    );
7025    pub fn webkit_dom_html_object_element_set_type_attr(
7026        self_: *mut WebKitDOMHTMLObjectElement,
7027        value: *const c_char,
7028    );
7029    pub fn webkit_dom_html_object_element_set_use_map(
7030        self_: *mut WebKitDOMHTMLObjectElement,
7031        value: *const c_char,
7032    );
7033    pub fn webkit_dom_html_object_element_set_vspace(
7034        self_: *mut WebKitDOMHTMLObjectElement,
7035        value: c_long,
7036    );
7037    pub fn webkit_dom_html_object_element_set_width(
7038        self_: *mut WebKitDOMHTMLObjectElement,
7039        value: *const c_char,
7040    );
7041
7042    pub fn webkit_dom_html_opt_group_element_get_type() -> GType;
7046    pub fn webkit_dom_html_opt_group_element_get_disabled(
7047        self_: *mut WebKitDOMHTMLOptGroupElement,
7048    ) -> gboolean;
7049    pub fn webkit_dom_html_opt_group_element_get_label(
7050        self_: *mut WebKitDOMHTMLOptGroupElement,
7051    ) -> *mut c_char;
7052    pub fn webkit_dom_html_opt_group_element_set_disabled(
7053        self_: *mut WebKitDOMHTMLOptGroupElement,
7054        value: gboolean,
7055    );
7056    pub fn webkit_dom_html_opt_group_element_set_label(
7057        self_: *mut WebKitDOMHTMLOptGroupElement,
7058        value: *const c_char,
7059    );
7060
7061    pub fn webkit_dom_html_option_element_get_type() -> GType;
7065    pub fn webkit_dom_html_option_element_get_default_selected(
7066        self_: *mut WebKitDOMHTMLOptionElement,
7067    ) -> gboolean;
7068    pub fn webkit_dom_html_option_element_get_disabled(
7069        self_: *mut WebKitDOMHTMLOptionElement,
7070    ) -> gboolean;
7071    pub fn webkit_dom_html_option_element_get_form(
7072        self_: *mut WebKitDOMHTMLOptionElement,
7073    ) -> *mut WebKitDOMHTMLFormElement;
7074    pub fn webkit_dom_html_option_element_get_index(
7075        self_: *mut WebKitDOMHTMLOptionElement,
7076    ) -> c_long;
7077    pub fn webkit_dom_html_option_element_get_label(
7078        self_: *mut WebKitDOMHTMLOptionElement,
7079    ) -> *mut c_char;
7080    pub fn webkit_dom_html_option_element_get_selected(
7081        self_: *mut WebKitDOMHTMLOptionElement,
7082    ) -> gboolean;
7083    pub fn webkit_dom_html_option_element_get_text(
7084        self_: *mut WebKitDOMHTMLOptionElement,
7085    ) -> *mut c_char;
7086    pub fn webkit_dom_html_option_element_get_value(
7087        self_: *mut WebKitDOMHTMLOptionElement,
7088    ) -> *mut c_char;
7089    pub fn webkit_dom_html_option_element_set_default_selected(
7090        self_: *mut WebKitDOMHTMLOptionElement,
7091        value: gboolean,
7092    );
7093    pub fn webkit_dom_html_option_element_set_disabled(
7094        self_: *mut WebKitDOMHTMLOptionElement,
7095        value: gboolean,
7096    );
7097    pub fn webkit_dom_html_option_element_set_label(
7098        self_: *mut WebKitDOMHTMLOptionElement,
7099        value: *const c_char,
7100    );
7101    pub fn webkit_dom_html_option_element_set_selected(
7102        self_: *mut WebKitDOMHTMLOptionElement,
7103        value: gboolean,
7104    );
7105    pub fn webkit_dom_html_option_element_set_value(
7106        self_: *mut WebKitDOMHTMLOptionElement,
7107        value: *const c_char,
7108    );
7109
7110    pub fn webkit_dom_html_options_collection_get_type() -> GType;
7114    pub fn webkit_dom_html_options_collection_get_length(
7115        self_: *mut WebKitDOMHTMLOptionsCollection,
7116    ) -> c_ulong;
7117    pub fn webkit_dom_html_options_collection_get_selected_index(
7118        self_: *mut WebKitDOMHTMLOptionsCollection,
7119    ) -> c_long;
7120    pub fn webkit_dom_html_options_collection_named_item(
7121        self_: *mut WebKitDOMHTMLOptionsCollection,
7122        name: *const c_char,
7123    ) -> *mut WebKitDOMNode;
7124    pub fn webkit_dom_html_options_collection_set_selected_index(
7125        self_: *mut WebKitDOMHTMLOptionsCollection,
7126        value: c_long,
7127    );
7128
7129    pub fn webkit_dom_html_paragraph_element_get_type() -> GType;
7133    pub fn webkit_dom_html_paragraph_element_get_align(
7134        self_: *mut WebKitDOMHTMLParagraphElement,
7135    ) -> *mut c_char;
7136    pub fn webkit_dom_html_paragraph_element_set_align(
7137        self_: *mut WebKitDOMHTMLParagraphElement,
7138        value: *const c_char,
7139    );
7140
7141    pub fn webkit_dom_html_param_element_get_type() -> GType;
7145    pub fn webkit_dom_html_param_element_get_name(
7146        self_: *mut WebKitDOMHTMLParamElement,
7147    ) -> *mut c_char;
7148    pub fn webkit_dom_html_param_element_get_type_attr(
7149        self_: *mut WebKitDOMHTMLParamElement,
7150    ) -> *mut c_char;
7151    pub fn webkit_dom_html_param_element_get_value(
7152        self_: *mut WebKitDOMHTMLParamElement,
7153    ) -> *mut c_char;
7154    pub fn webkit_dom_html_param_element_get_value_type(
7155        self_: *mut WebKitDOMHTMLParamElement,
7156    ) -> *mut c_char;
7157    pub fn webkit_dom_html_param_element_set_name(
7158        self_: *mut WebKitDOMHTMLParamElement,
7159        value: *const c_char,
7160    );
7161    pub fn webkit_dom_html_param_element_set_type_attr(
7162        self_: *mut WebKitDOMHTMLParamElement,
7163        value: *const c_char,
7164    );
7165    pub fn webkit_dom_html_param_element_set_value(
7166        self_: *mut WebKitDOMHTMLParamElement,
7167        value: *const c_char,
7168    );
7169    pub fn webkit_dom_html_param_element_set_value_type(
7170        self_: *mut WebKitDOMHTMLParamElement,
7171        value: *const c_char,
7172    );
7173
7174    pub fn webkit_dom_html_pre_element_get_type() -> GType;
7178    pub fn webkit_dom_html_pre_element_get_width(self_: *mut WebKitDOMHTMLPreElement) -> c_long;
7179    pub fn webkit_dom_html_pre_element_get_wrap(self_: *mut WebKitDOMHTMLPreElement) -> gboolean;
7180    pub fn webkit_dom_html_pre_element_set_width(
7181        self_: *mut WebKitDOMHTMLPreElement,
7182        value: c_long,
7183    );
7184    pub fn webkit_dom_html_pre_element_set_wrap(
7185        self_: *mut WebKitDOMHTMLPreElement,
7186        value: gboolean,
7187    );
7188
7189    pub fn webkit_dom_html_quote_element_get_type() -> GType;
7193    pub fn webkit_dom_html_quote_element_get_cite(
7194        self_: *mut WebKitDOMHTMLQuoteElement,
7195    ) -> *mut c_char;
7196    pub fn webkit_dom_html_quote_element_set_cite(
7197        self_: *mut WebKitDOMHTMLQuoteElement,
7198        value: *const c_char,
7199    );
7200
7201    pub fn webkit_dom_html_script_element_get_type() -> GType;
7205    pub fn webkit_dom_html_script_element_get_charset(
7206        self_: *mut WebKitDOMHTMLScriptElement,
7207    ) -> *mut c_char;
7208    pub fn webkit_dom_html_script_element_get_defer(
7209        self_: *mut WebKitDOMHTMLScriptElement,
7210    ) -> gboolean;
7211    pub fn webkit_dom_html_script_element_get_event(
7212        self_: *mut WebKitDOMHTMLScriptElement,
7213    ) -> *mut c_char;
7214    pub fn webkit_dom_html_script_element_get_html_for(
7215        self_: *mut WebKitDOMHTMLScriptElement,
7216    ) -> *mut c_char;
7217    pub fn webkit_dom_html_script_element_get_src(
7218        self_: *mut WebKitDOMHTMLScriptElement,
7219    ) -> *mut c_char;
7220    pub fn webkit_dom_html_script_element_get_text(
7221        self_: *mut WebKitDOMHTMLScriptElement,
7222    ) -> *mut c_char;
7223    pub fn webkit_dom_html_script_element_get_type_attr(
7224        self_: *mut WebKitDOMHTMLScriptElement,
7225    ) -> *mut c_char;
7226    #[cfg(any(feature = "v2_16", feature = "dox"))]
7227    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
7228    pub fn webkit_dom_html_script_element_set_charset(
7229        self_: *mut WebKitDOMHTMLScriptElement,
7230        value: *const c_char,
7231    );
7232    pub fn webkit_dom_html_script_element_set_defer(
7233        self_: *mut WebKitDOMHTMLScriptElement,
7234        value: gboolean,
7235    );
7236    pub fn webkit_dom_html_script_element_set_event(
7237        self_: *mut WebKitDOMHTMLScriptElement,
7238        value: *const c_char,
7239    );
7240    pub fn webkit_dom_html_script_element_set_html_for(
7241        self_: *mut WebKitDOMHTMLScriptElement,
7242        value: *const c_char,
7243    );
7244    pub fn webkit_dom_html_script_element_set_src(
7245        self_: *mut WebKitDOMHTMLScriptElement,
7246        value: *const c_char,
7247    );
7248    pub fn webkit_dom_html_script_element_set_text(
7249        self_: *mut WebKitDOMHTMLScriptElement,
7250        value: *const c_char,
7251    );
7252    pub fn webkit_dom_html_script_element_set_type_attr(
7253        self_: *mut WebKitDOMHTMLScriptElement,
7254        value: *const c_char,
7255    );
7256
7257    pub fn webkit_dom_html_select_element_get_type() -> GType;
7261    pub fn webkit_dom_html_select_element_add(
7262        self_: *mut WebKitDOMHTMLSelectElement,
7263        element: *mut WebKitDOMHTMLElement,
7264        before: *mut WebKitDOMHTMLElement,
7265        error: *mut *mut glib::GError,
7266    );
7267    pub fn webkit_dom_html_select_element_get_autofocus(
7268        self_: *mut WebKitDOMHTMLSelectElement,
7269    ) -> gboolean;
7270    pub fn webkit_dom_html_select_element_get_disabled(
7271        self_: *mut WebKitDOMHTMLSelectElement,
7272    ) -> gboolean;
7273    pub fn webkit_dom_html_select_element_get_form(
7274        self_: *mut WebKitDOMHTMLSelectElement,
7275    ) -> *mut WebKitDOMHTMLFormElement;
7276    pub fn webkit_dom_html_select_element_get_length(
7277        self_: *mut WebKitDOMHTMLSelectElement,
7278    ) -> c_ulong;
7279    pub fn webkit_dom_html_select_element_get_multiple(
7280        self_: *mut WebKitDOMHTMLSelectElement,
7281    ) -> gboolean;
7282    pub fn webkit_dom_html_select_element_get_name(
7283        self_: *mut WebKitDOMHTMLSelectElement,
7284    ) -> *mut c_char;
7285    pub fn webkit_dom_html_select_element_get_options(
7286        self_: *mut WebKitDOMHTMLSelectElement,
7287    ) -> *mut WebKitDOMHTMLOptionsCollection;
7288    pub fn webkit_dom_html_select_element_get_select_type(
7289        self_: *mut WebKitDOMHTMLSelectElement,
7290    ) -> *mut c_char;
7291    pub fn webkit_dom_html_select_element_get_selected_index(
7292        self_: *mut WebKitDOMHTMLSelectElement,
7293    ) -> c_long;
7294    pub fn webkit_dom_html_select_element_get_size(
7295        self_: *mut WebKitDOMHTMLSelectElement,
7296    ) -> c_long;
7297    pub fn webkit_dom_html_select_element_get_value(
7298        self_: *mut WebKitDOMHTMLSelectElement,
7299    ) -> *mut c_char;
7300    pub fn webkit_dom_html_select_element_get_will_validate(
7301        self_: *mut WebKitDOMHTMLSelectElement,
7302    ) -> gboolean;
7303    pub fn webkit_dom_html_select_element_item(
7304        self_: *mut WebKitDOMHTMLSelectElement,
7305        index: c_ulong,
7306    ) -> *mut WebKitDOMNode;
7307    pub fn webkit_dom_html_select_element_named_item(
7308        self_: *mut WebKitDOMHTMLSelectElement,
7309        name: *const c_char,
7310    ) -> *mut WebKitDOMNode;
7311    pub fn webkit_dom_html_select_element_remove(
7312        self_: *mut WebKitDOMHTMLSelectElement,
7313        index: c_long,
7314    );
7315    pub fn webkit_dom_html_select_element_set_autofocus(
7316        self_: *mut WebKitDOMHTMLSelectElement,
7317        value: gboolean,
7318    );
7319    pub fn webkit_dom_html_select_element_set_disabled(
7320        self_: *mut WebKitDOMHTMLSelectElement,
7321        value: gboolean,
7322    );
7323    pub fn webkit_dom_html_select_element_set_length(
7324        self_: *mut WebKitDOMHTMLSelectElement,
7325        value: c_ulong,
7326        error: *mut *mut glib::GError,
7327    );
7328    pub fn webkit_dom_html_select_element_set_multiple(
7329        self_: *mut WebKitDOMHTMLSelectElement,
7330        value: gboolean,
7331    );
7332    pub fn webkit_dom_html_select_element_set_name(
7333        self_: *mut WebKitDOMHTMLSelectElement,
7334        value: *const c_char,
7335    );
7336    pub fn webkit_dom_html_select_element_set_selected_index(
7337        self_: *mut WebKitDOMHTMLSelectElement,
7338        value: c_long,
7339    );
7340    pub fn webkit_dom_html_select_element_set_size(
7341        self_: *mut WebKitDOMHTMLSelectElement,
7342        value: c_long,
7343    );
7344    pub fn webkit_dom_html_select_element_set_value(
7345        self_: *mut WebKitDOMHTMLSelectElement,
7346        value: *const c_char,
7347    );
7348
7349    pub fn webkit_dom_html_style_element_get_type() -> GType;
7353    pub fn webkit_dom_html_style_element_get_disabled(
7354        self_: *mut WebKitDOMHTMLStyleElement,
7355    ) -> gboolean;
7356    pub fn webkit_dom_html_style_element_get_media(
7357        self_: *mut WebKitDOMHTMLStyleElement,
7358    ) -> *mut c_char;
7359    pub fn webkit_dom_html_style_element_get_sheet(
7360        self_: *mut WebKitDOMHTMLStyleElement,
7361    ) -> *mut WebKitDOMStyleSheet;
7362    pub fn webkit_dom_html_style_element_get_type_attr(
7363        self_: *mut WebKitDOMHTMLStyleElement,
7364    ) -> *mut c_char;
7365    pub fn webkit_dom_html_style_element_set_disabled(
7366        self_: *mut WebKitDOMHTMLStyleElement,
7367        value: gboolean,
7368    );
7369    pub fn webkit_dom_html_style_element_set_media(
7370        self_: *mut WebKitDOMHTMLStyleElement,
7371        value: *const c_char,
7372    );
7373    pub fn webkit_dom_html_style_element_set_type_attr(
7374        self_: *mut WebKitDOMHTMLStyleElement,
7375        value: *const c_char,
7376    );
7377
7378    pub fn webkit_dom_html_table_caption_element_get_type() -> GType;
7382    pub fn webkit_dom_html_table_caption_element_get_align(
7383        self_: *mut WebKitDOMHTMLTableCaptionElement,
7384    ) -> *mut c_char;
7385    pub fn webkit_dom_html_table_caption_element_set_align(
7386        self_: *mut WebKitDOMHTMLTableCaptionElement,
7387        value: *const c_char,
7388    );
7389
7390    pub fn webkit_dom_html_table_cell_element_get_type() -> GType;
7394    pub fn webkit_dom_html_table_cell_element_get_abbr(
7395        self_: *mut WebKitDOMHTMLTableCellElement,
7396    ) -> *mut c_char;
7397    pub fn webkit_dom_html_table_cell_element_get_align(
7398        self_: *mut WebKitDOMHTMLTableCellElement,
7399    ) -> *mut c_char;
7400    pub fn webkit_dom_html_table_cell_element_get_axis(
7401        self_: *mut WebKitDOMHTMLTableCellElement,
7402    ) -> *mut c_char;
7403    pub fn webkit_dom_html_table_cell_element_get_bg_color(
7404        self_: *mut WebKitDOMHTMLTableCellElement,
7405    ) -> *mut c_char;
7406    pub fn webkit_dom_html_table_cell_element_get_cell_index(
7407        self_: *mut WebKitDOMHTMLTableCellElement,
7408    ) -> c_long;
7409    pub fn webkit_dom_html_table_cell_element_get_ch(
7410        self_: *mut WebKitDOMHTMLTableCellElement,
7411    ) -> *mut c_char;
7412    pub fn webkit_dom_html_table_cell_element_get_ch_off(
7413        self_: *mut WebKitDOMHTMLTableCellElement,
7414    ) -> *mut c_char;
7415    pub fn webkit_dom_html_table_cell_element_get_col_span(
7416        self_: *mut WebKitDOMHTMLTableCellElement,
7417    ) -> c_long;
7418    pub fn webkit_dom_html_table_cell_element_get_headers(
7419        self_: *mut WebKitDOMHTMLTableCellElement,
7420    ) -> *mut c_char;
7421    pub fn webkit_dom_html_table_cell_element_get_height(
7422        self_: *mut WebKitDOMHTMLTableCellElement,
7423    ) -> *mut c_char;
7424    pub fn webkit_dom_html_table_cell_element_get_no_wrap(
7425        self_: *mut WebKitDOMHTMLTableCellElement,
7426    ) -> gboolean;
7427    pub fn webkit_dom_html_table_cell_element_get_row_span(
7428        self_: *mut WebKitDOMHTMLTableCellElement,
7429    ) -> c_long;
7430    pub fn webkit_dom_html_table_cell_element_get_scope(
7431        self_: *mut WebKitDOMHTMLTableCellElement,
7432    ) -> *mut c_char;
7433    pub fn webkit_dom_html_table_cell_element_get_v_align(
7434        self_: *mut WebKitDOMHTMLTableCellElement,
7435    ) -> *mut c_char;
7436    pub fn webkit_dom_html_table_cell_element_get_width(
7437        self_: *mut WebKitDOMHTMLTableCellElement,
7438    ) -> *mut c_char;
7439    pub fn webkit_dom_html_table_cell_element_set_abbr(
7440        self_: *mut WebKitDOMHTMLTableCellElement,
7441        value: *const c_char,
7442    );
7443    pub fn webkit_dom_html_table_cell_element_set_align(
7444        self_: *mut WebKitDOMHTMLTableCellElement,
7445        value: *const c_char,
7446    );
7447    pub fn webkit_dom_html_table_cell_element_set_axis(
7448        self_: *mut WebKitDOMHTMLTableCellElement,
7449        value: *const c_char,
7450    );
7451    pub fn webkit_dom_html_table_cell_element_set_bg_color(
7452        self_: *mut WebKitDOMHTMLTableCellElement,
7453        value: *const c_char,
7454    );
7455    pub fn webkit_dom_html_table_cell_element_set_ch(
7456        self_: *mut WebKitDOMHTMLTableCellElement,
7457        value: *const c_char,
7458    );
7459    pub fn webkit_dom_html_table_cell_element_set_ch_off(
7460        self_: *mut WebKitDOMHTMLTableCellElement,
7461        value: *const c_char,
7462    );
7463    pub fn webkit_dom_html_table_cell_element_set_col_span(
7464        self_: *mut WebKitDOMHTMLTableCellElement,
7465        value: c_long,
7466    );
7467    pub fn webkit_dom_html_table_cell_element_set_headers(
7468        self_: *mut WebKitDOMHTMLTableCellElement,
7469        value: *const c_char,
7470    );
7471    pub fn webkit_dom_html_table_cell_element_set_height(
7472        self_: *mut WebKitDOMHTMLTableCellElement,
7473        value: *const c_char,
7474    );
7475    pub fn webkit_dom_html_table_cell_element_set_no_wrap(
7476        self_: *mut WebKitDOMHTMLTableCellElement,
7477        value: gboolean,
7478    );
7479    pub fn webkit_dom_html_table_cell_element_set_row_span(
7480        self_: *mut WebKitDOMHTMLTableCellElement,
7481        value: c_long,
7482    );
7483    pub fn webkit_dom_html_table_cell_element_set_scope(
7484        self_: *mut WebKitDOMHTMLTableCellElement,
7485        value: *const c_char,
7486    );
7487    pub fn webkit_dom_html_table_cell_element_set_v_align(
7488        self_: *mut WebKitDOMHTMLTableCellElement,
7489        value: *const c_char,
7490    );
7491    pub fn webkit_dom_html_table_cell_element_set_width(
7492        self_: *mut WebKitDOMHTMLTableCellElement,
7493        value: *const c_char,
7494    );
7495
7496    pub fn webkit_dom_html_table_col_element_get_type() -> GType;
7500    pub fn webkit_dom_html_table_col_element_get_align(
7501        self_: *mut WebKitDOMHTMLTableColElement,
7502    ) -> *mut c_char;
7503    pub fn webkit_dom_html_table_col_element_get_ch(
7504        self_: *mut WebKitDOMHTMLTableColElement,
7505    ) -> *mut c_char;
7506    pub fn webkit_dom_html_table_col_element_get_ch_off(
7507        self_: *mut WebKitDOMHTMLTableColElement,
7508    ) -> *mut c_char;
7509    pub fn webkit_dom_html_table_col_element_get_span(
7510        self_: *mut WebKitDOMHTMLTableColElement,
7511    ) -> c_long;
7512    pub fn webkit_dom_html_table_col_element_get_v_align(
7513        self_: *mut WebKitDOMHTMLTableColElement,
7514    ) -> *mut c_char;
7515    pub fn webkit_dom_html_table_col_element_get_width(
7516        self_: *mut WebKitDOMHTMLTableColElement,
7517    ) -> *mut c_char;
7518    pub fn webkit_dom_html_table_col_element_set_align(
7519        self_: *mut WebKitDOMHTMLTableColElement,
7520        value: *const c_char,
7521    );
7522    pub fn webkit_dom_html_table_col_element_set_ch(
7523        self_: *mut WebKitDOMHTMLTableColElement,
7524        value: *const c_char,
7525    );
7526    pub fn webkit_dom_html_table_col_element_set_ch_off(
7527        self_: *mut WebKitDOMHTMLTableColElement,
7528        value: *const c_char,
7529    );
7530    pub fn webkit_dom_html_table_col_element_set_span(
7531        self_: *mut WebKitDOMHTMLTableColElement,
7532        value: c_long,
7533    );
7534    pub fn webkit_dom_html_table_col_element_set_v_align(
7535        self_: *mut WebKitDOMHTMLTableColElement,
7536        value: *const c_char,
7537    );
7538    pub fn webkit_dom_html_table_col_element_set_width(
7539        self_: *mut WebKitDOMHTMLTableColElement,
7540        value: *const c_char,
7541    );
7542
7543    pub fn webkit_dom_html_table_element_get_type() -> GType;
7547    pub fn webkit_dom_html_table_element_create_caption(
7548        self_: *mut WebKitDOMHTMLTableElement,
7549    ) -> *mut WebKitDOMHTMLElement;
7550    pub fn webkit_dom_html_table_element_create_t_foot(
7551        self_: *mut WebKitDOMHTMLTableElement,
7552    ) -> *mut WebKitDOMHTMLElement;
7553    pub fn webkit_dom_html_table_element_create_t_head(
7554        self_: *mut WebKitDOMHTMLTableElement,
7555    ) -> *mut WebKitDOMHTMLElement;
7556    pub fn webkit_dom_html_table_element_delete_caption(self_: *mut WebKitDOMHTMLTableElement);
7557    pub fn webkit_dom_html_table_element_delete_row(
7558        self_: *mut WebKitDOMHTMLTableElement,
7559        index: c_long,
7560        error: *mut *mut glib::GError,
7561    );
7562    pub fn webkit_dom_html_table_element_delete_t_foot(self_: *mut WebKitDOMHTMLTableElement);
7563    pub fn webkit_dom_html_table_element_delete_t_head(self_: *mut WebKitDOMHTMLTableElement);
7564    pub fn webkit_dom_html_table_element_get_align(
7565        self_: *mut WebKitDOMHTMLTableElement,
7566    ) -> *mut c_char;
7567    pub fn webkit_dom_html_table_element_get_bg_color(
7568        self_: *mut WebKitDOMHTMLTableElement,
7569    ) -> *mut c_char;
7570    pub fn webkit_dom_html_table_element_get_border(
7571        self_: *mut WebKitDOMHTMLTableElement,
7572    ) -> *mut c_char;
7573    pub fn webkit_dom_html_table_element_get_caption(
7574        self_: *mut WebKitDOMHTMLTableElement,
7575    ) -> *mut WebKitDOMHTMLTableCaptionElement;
7576    pub fn webkit_dom_html_table_element_get_cell_padding(
7577        self_: *mut WebKitDOMHTMLTableElement,
7578    ) -> *mut c_char;
7579    pub fn webkit_dom_html_table_element_get_cell_spacing(
7580        self_: *mut WebKitDOMHTMLTableElement,
7581    ) -> *mut c_char;
7582    pub fn webkit_dom_html_table_element_get_rows(
7583        self_: *mut WebKitDOMHTMLTableElement,
7584    ) -> *mut WebKitDOMHTMLCollection;
7585    pub fn webkit_dom_html_table_element_get_rules(
7586        self_: *mut WebKitDOMHTMLTableElement,
7587    ) -> *mut c_char;
7588    pub fn webkit_dom_html_table_element_get_summary(
7589        self_: *mut WebKitDOMHTMLTableElement,
7590    ) -> *mut c_char;
7591    pub fn webkit_dom_html_table_element_get_t_bodies(
7592        self_: *mut WebKitDOMHTMLTableElement,
7593    ) -> *mut WebKitDOMHTMLCollection;
7594    pub fn webkit_dom_html_table_element_get_t_foot(
7595        self_: *mut WebKitDOMHTMLTableElement,
7596    ) -> *mut WebKitDOMHTMLTableSectionElement;
7597    pub fn webkit_dom_html_table_element_get_t_head(
7598        self_: *mut WebKitDOMHTMLTableElement,
7599    ) -> *mut WebKitDOMHTMLTableSectionElement;
7600    pub fn webkit_dom_html_table_element_get_width(
7601        self_: *mut WebKitDOMHTMLTableElement,
7602    ) -> *mut c_char;
7603    pub fn webkit_dom_html_table_element_insert_row(
7604        self_: *mut WebKitDOMHTMLTableElement,
7605        index: c_long,
7606        error: *mut *mut glib::GError,
7607    ) -> *mut WebKitDOMHTMLElement;
7608    pub fn webkit_dom_html_table_element_set_align(
7609        self_: *mut WebKitDOMHTMLTableElement,
7610        value: *const c_char,
7611    );
7612    pub fn webkit_dom_html_table_element_set_bg_color(
7613        self_: *mut WebKitDOMHTMLTableElement,
7614        value: *const c_char,
7615    );
7616    pub fn webkit_dom_html_table_element_set_border(
7617        self_: *mut WebKitDOMHTMLTableElement,
7618        value: *const c_char,
7619    );
7620    pub fn webkit_dom_html_table_element_set_caption(
7621        self_: *mut WebKitDOMHTMLTableElement,
7622        value: *mut WebKitDOMHTMLTableCaptionElement,
7623        error: *mut *mut glib::GError,
7624    );
7625    pub fn webkit_dom_html_table_element_set_cell_padding(
7626        self_: *mut WebKitDOMHTMLTableElement,
7627        value: *const c_char,
7628    );
7629    pub fn webkit_dom_html_table_element_set_cell_spacing(
7630        self_: *mut WebKitDOMHTMLTableElement,
7631        value: *const c_char,
7632    );
7633    pub fn webkit_dom_html_table_element_set_rules(
7634        self_: *mut WebKitDOMHTMLTableElement,
7635        value: *const c_char,
7636    );
7637    pub fn webkit_dom_html_table_element_set_summary(
7638        self_: *mut WebKitDOMHTMLTableElement,
7639        value: *const c_char,
7640    );
7641    pub fn webkit_dom_html_table_element_set_t_foot(
7642        self_: *mut WebKitDOMHTMLTableElement,
7643        value: *mut WebKitDOMHTMLTableSectionElement,
7644        error: *mut *mut glib::GError,
7645    );
7646    pub fn webkit_dom_html_table_element_set_t_head(
7647        self_: *mut WebKitDOMHTMLTableElement,
7648        value: *mut WebKitDOMHTMLTableSectionElement,
7649        error: *mut *mut glib::GError,
7650    );
7651    pub fn webkit_dom_html_table_element_set_width(
7652        self_: *mut WebKitDOMHTMLTableElement,
7653        value: *const c_char,
7654    );
7655
7656    pub fn webkit_dom_html_table_row_element_get_type() -> GType;
7660    pub fn webkit_dom_html_table_row_element_delete_cell(
7661        self_: *mut WebKitDOMHTMLTableRowElement,
7662        index: c_long,
7663        error: *mut *mut glib::GError,
7664    );
7665    pub fn webkit_dom_html_table_row_element_get_align(
7666        self_: *mut WebKitDOMHTMLTableRowElement,
7667    ) -> *mut c_char;
7668    pub fn webkit_dom_html_table_row_element_get_bg_color(
7669        self_: *mut WebKitDOMHTMLTableRowElement,
7670    ) -> *mut c_char;
7671    pub fn webkit_dom_html_table_row_element_get_cells(
7672        self_: *mut WebKitDOMHTMLTableRowElement,
7673    ) -> *mut WebKitDOMHTMLCollection;
7674    pub fn webkit_dom_html_table_row_element_get_ch(
7675        self_: *mut WebKitDOMHTMLTableRowElement,
7676    ) -> *mut c_char;
7677    pub fn webkit_dom_html_table_row_element_get_ch_off(
7678        self_: *mut WebKitDOMHTMLTableRowElement,
7679    ) -> *mut c_char;
7680    pub fn webkit_dom_html_table_row_element_get_row_index(
7681        self_: *mut WebKitDOMHTMLTableRowElement,
7682    ) -> c_long;
7683    pub fn webkit_dom_html_table_row_element_get_section_row_index(
7684        self_: *mut WebKitDOMHTMLTableRowElement,
7685    ) -> c_long;
7686    pub fn webkit_dom_html_table_row_element_get_v_align(
7687        self_: *mut WebKitDOMHTMLTableRowElement,
7688    ) -> *mut c_char;
7689    pub fn webkit_dom_html_table_row_element_insert_cell(
7690        self_: *mut WebKitDOMHTMLTableRowElement,
7691        index: c_long,
7692        error: *mut *mut glib::GError,
7693    ) -> *mut WebKitDOMHTMLElement;
7694    pub fn webkit_dom_html_table_row_element_set_align(
7695        self_: *mut WebKitDOMHTMLTableRowElement,
7696        value: *const c_char,
7697    );
7698    pub fn webkit_dom_html_table_row_element_set_bg_color(
7699        self_: *mut WebKitDOMHTMLTableRowElement,
7700        value: *const c_char,
7701    );
7702    pub fn webkit_dom_html_table_row_element_set_ch(
7703        self_: *mut WebKitDOMHTMLTableRowElement,
7704        value: *const c_char,
7705    );
7706    pub fn webkit_dom_html_table_row_element_set_ch_off(
7707        self_: *mut WebKitDOMHTMLTableRowElement,
7708        value: *const c_char,
7709    );
7710    pub fn webkit_dom_html_table_row_element_set_v_align(
7711        self_: *mut WebKitDOMHTMLTableRowElement,
7712        value: *const c_char,
7713    );
7714
7715    pub fn webkit_dom_html_table_section_element_get_type() -> GType;
7719    pub fn webkit_dom_html_table_section_element_delete_row(
7720        self_: *mut WebKitDOMHTMLTableSectionElement,
7721        index: c_long,
7722        error: *mut *mut glib::GError,
7723    );
7724    pub fn webkit_dom_html_table_section_element_get_align(
7725        self_: *mut WebKitDOMHTMLTableSectionElement,
7726    ) -> *mut c_char;
7727    pub fn webkit_dom_html_table_section_element_get_ch(
7728        self_: *mut WebKitDOMHTMLTableSectionElement,
7729    ) -> *mut c_char;
7730    pub fn webkit_dom_html_table_section_element_get_ch_off(
7731        self_: *mut WebKitDOMHTMLTableSectionElement,
7732    ) -> *mut c_char;
7733    pub fn webkit_dom_html_table_section_element_get_rows(
7734        self_: *mut WebKitDOMHTMLTableSectionElement,
7735    ) -> *mut WebKitDOMHTMLCollection;
7736    pub fn webkit_dom_html_table_section_element_get_v_align(
7737        self_: *mut WebKitDOMHTMLTableSectionElement,
7738    ) -> *mut c_char;
7739    pub fn webkit_dom_html_table_section_element_insert_row(
7740        self_: *mut WebKitDOMHTMLTableSectionElement,
7741        index: c_long,
7742        error: *mut *mut glib::GError,
7743    ) -> *mut WebKitDOMHTMLElement;
7744    pub fn webkit_dom_html_table_section_element_set_align(
7745        self_: *mut WebKitDOMHTMLTableSectionElement,
7746        value: *const c_char,
7747    );
7748    pub fn webkit_dom_html_table_section_element_set_ch(
7749        self_: *mut WebKitDOMHTMLTableSectionElement,
7750        value: *const c_char,
7751    );
7752    pub fn webkit_dom_html_table_section_element_set_ch_off(
7753        self_: *mut WebKitDOMHTMLTableSectionElement,
7754        value: *const c_char,
7755    );
7756    pub fn webkit_dom_html_table_section_element_set_v_align(
7757        self_: *mut WebKitDOMHTMLTableSectionElement,
7758        value: *const c_char,
7759    );
7760
7761    pub fn webkit_dom_html_text_area_element_get_type() -> GType;
7765    pub fn webkit_dom_html_text_area_element_get_area_type(
7766        self_: *mut WebKitDOMHTMLTextAreaElement,
7767    ) -> *mut c_char;
7768    pub fn webkit_dom_html_text_area_element_get_autofocus(
7769        self_: *mut WebKitDOMHTMLTextAreaElement,
7770    ) -> gboolean;
7771    pub fn webkit_dom_html_text_area_element_get_cols(
7772        self_: *mut WebKitDOMHTMLTextAreaElement,
7773    ) -> c_long;
7774    pub fn webkit_dom_html_text_area_element_get_default_value(
7775        self_: *mut WebKitDOMHTMLTextAreaElement,
7776    ) -> *mut c_char;
7777    pub fn webkit_dom_html_text_area_element_get_disabled(
7778        self_: *mut WebKitDOMHTMLTextAreaElement,
7779    ) -> gboolean;
7780    pub fn webkit_dom_html_text_area_element_get_form(
7781        self_: *mut WebKitDOMHTMLTextAreaElement,
7782    ) -> *mut WebKitDOMHTMLFormElement;
7783    pub fn webkit_dom_html_text_area_element_get_name(
7784        self_: *mut WebKitDOMHTMLTextAreaElement,
7785    ) -> *mut c_char;
7786    pub fn webkit_dom_html_text_area_element_get_read_only(
7787        self_: *mut WebKitDOMHTMLTextAreaElement,
7788    ) -> gboolean;
7789    pub fn webkit_dom_html_text_area_element_get_rows(
7790        self_: *mut WebKitDOMHTMLTextAreaElement,
7791    ) -> c_long;
7792    pub fn webkit_dom_html_text_area_element_get_selection_end(
7793        self_: *mut WebKitDOMHTMLTextAreaElement,
7794    ) -> c_long;
7795    pub fn webkit_dom_html_text_area_element_get_selection_start(
7796        self_: *mut WebKitDOMHTMLTextAreaElement,
7797    ) -> c_long;
7798    pub fn webkit_dom_html_text_area_element_get_value(
7799        self_: *mut WebKitDOMHTMLTextAreaElement,
7800    ) -> *mut c_char;
7801    pub fn webkit_dom_html_text_area_element_get_will_validate(
7802        self_: *mut WebKitDOMHTMLTextAreaElement,
7803    ) -> gboolean;
7804    pub fn webkit_dom_html_text_area_element_is_edited(
7805        input: *mut WebKitDOMHTMLTextAreaElement,
7806    ) -> gboolean;
7807    pub fn webkit_dom_html_text_area_element_select(self_: *mut WebKitDOMHTMLTextAreaElement);
7808    pub fn webkit_dom_html_text_area_element_set_autofocus(
7809        self_: *mut WebKitDOMHTMLTextAreaElement,
7810        value: gboolean,
7811    );
7812    pub fn webkit_dom_html_text_area_element_set_cols(
7813        self_: *mut WebKitDOMHTMLTextAreaElement,
7814        value: c_long,
7815    );
7816    pub fn webkit_dom_html_text_area_element_set_default_value(
7817        self_: *mut WebKitDOMHTMLTextAreaElement,
7818        value: *const c_char,
7819    );
7820    pub fn webkit_dom_html_text_area_element_set_disabled(
7821        self_: *mut WebKitDOMHTMLTextAreaElement,
7822        value: gboolean,
7823    );
7824    pub fn webkit_dom_html_text_area_element_set_name(
7825        self_: *mut WebKitDOMHTMLTextAreaElement,
7826        value: *const c_char,
7827    );
7828    pub fn webkit_dom_html_text_area_element_set_read_only(
7829        self_: *mut WebKitDOMHTMLTextAreaElement,
7830        value: gboolean,
7831    );
7832    pub fn webkit_dom_html_text_area_element_set_rows(
7833        self_: *mut WebKitDOMHTMLTextAreaElement,
7834        value: c_long,
7835    );
7836    pub fn webkit_dom_html_text_area_element_set_selection_end(
7837        self_: *mut WebKitDOMHTMLTextAreaElement,
7838        value: c_long,
7839    );
7840    pub fn webkit_dom_html_text_area_element_set_selection_range(
7841        self_: *mut WebKitDOMHTMLTextAreaElement,
7842        start: c_long,
7843        end: c_long,
7844        direction: *const c_char,
7845    );
7846    pub fn webkit_dom_html_text_area_element_set_selection_start(
7847        self_: *mut WebKitDOMHTMLTextAreaElement,
7848        value: c_long,
7849    );
7850    pub fn webkit_dom_html_text_area_element_set_value(
7851        self_: *mut WebKitDOMHTMLTextAreaElement,
7852        value: *const c_char,
7853    );
7854
7855    pub fn webkit_dom_html_title_element_get_type() -> GType;
7859    pub fn webkit_dom_html_title_element_get_text(
7860        self_: *mut WebKitDOMHTMLTitleElement,
7861    ) -> *mut c_char;
7862    pub fn webkit_dom_html_title_element_set_text(
7863        self_: *mut WebKitDOMHTMLTitleElement,
7864        value: *const c_char,
7865    );
7866
7867    pub fn webkit_dom_html_u_list_element_get_type() -> GType;
7871    pub fn webkit_dom_html_u_list_element_get_compact(
7872        self_: *mut WebKitDOMHTMLUListElement,
7873    ) -> gboolean;
7874    pub fn webkit_dom_html_u_list_element_get_type_attr(
7875        self_: *mut WebKitDOMHTMLUListElement,
7876    ) -> *mut c_char;
7877    pub fn webkit_dom_html_u_list_element_set_compact(
7878        self_: *mut WebKitDOMHTMLUListElement,
7879        value: gboolean,
7880    );
7881    pub fn webkit_dom_html_u_list_element_set_type_attr(
7882        self_: *mut WebKitDOMHTMLUListElement,
7883        value: *const c_char,
7884    );
7885
7886    pub fn webkit_dom_keyboard_event_get_type() -> GType;
7890    pub fn webkit_dom_keyboard_event_get_alt_graph_key(
7891        self_: *mut WebKitDOMKeyboardEvent,
7892    ) -> gboolean;
7893    pub fn webkit_dom_keyboard_event_get_alt_key(self_: *mut WebKitDOMKeyboardEvent) -> gboolean;
7894    pub fn webkit_dom_keyboard_event_get_ctrl_key(self_: *mut WebKitDOMKeyboardEvent) -> gboolean;
7895    pub fn webkit_dom_keyboard_event_get_key_identifier(
7896        self_: *mut WebKitDOMKeyboardEvent,
7897    ) -> *mut c_char;
7898    pub fn webkit_dom_keyboard_event_get_key_location(
7899        self_: *mut WebKitDOMKeyboardEvent,
7900    ) -> c_ulong;
7901    pub fn webkit_dom_keyboard_event_get_meta_key(self_: *mut WebKitDOMKeyboardEvent) -> gboolean;
7902    pub fn webkit_dom_keyboard_event_get_modifier_state(
7903        self_: *mut WebKitDOMKeyboardEvent,
7904        keyIdentifierArg: *const c_char,
7905    ) -> gboolean;
7906    pub fn webkit_dom_keyboard_event_get_shift_key(self_: *mut WebKitDOMKeyboardEvent) -> gboolean;
7907    pub fn webkit_dom_keyboard_event_init_keyboard_event(
7908        self_: *mut WebKitDOMKeyboardEvent,
7909        type_: *const c_char,
7910        canBubble: gboolean,
7911        cancelable: gboolean,
7912        view: *mut WebKitDOMDOMWindow,
7913        keyIdentifier: *const c_char,
7914        location: c_ulong,
7915        ctrlKey: gboolean,
7916        altKey: gboolean,
7917        shiftKey: gboolean,
7918        metaKey: gboolean,
7919        altGraphKey: gboolean,
7920    );
7921
7922    pub fn webkit_dom_media_list_get_type() -> GType;
7926    pub fn webkit_dom_media_list_append_medium(
7927        self_: *mut WebKitDOMMediaList,
7928        newMedium: *const c_char,
7929        error: *mut *mut glib::GError,
7930    );
7931    pub fn webkit_dom_media_list_delete_medium(
7932        self_: *mut WebKitDOMMediaList,
7933        oldMedium: *const c_char,
7934        error: *mut *mut glib::GError,
7935    );
7936    pub fn webkit_dom_media_list_get_length(self_: *mut WebKitDOMMediaList) -> c_ulong;
7937    pub fn webkit_dom_media_list_get_media_text(self_: *mut WebKitDOMMediaList) -> *mut c_char;
7938    pub fn webkit_dom_media_list_item(
7939        self_: *mut WebKitDOMMediaList,
7940        index: c_ulong,
7941    ) -> *mut c_char;
7942    pub fn webkit_dom_media_list_set_media_text(
7943        self_: *mut WebKitDOMMediaList,
7944        value: *const c_char,
7945        error: *mut *mut glib::GError,
7946    );
7947
7948    pub fn webkit_dom_mouse_event_get_type() -> GType;
7952    pub fn webkit_dom_mouse_event_get_alt_key(self_: *mut WebKitDOMMouseEvent) -> gboolean;
7953    pub fn webkit_dom_mouse_event_get_button(self_: *mut WebKitDOMMouseEvent) -> c_ushort;
7954    pub fn webkit_dom_mouse_event_get_client_x(self_: *mut WebKitDOMMouseEvent) -> c_long;
7955    pub fn webkit_dom_mouse_event_get_client_y(self_: *mut WebKitDOMMouseEvent) -> c_long;
7956    pub fn webkit_dom_mouse_event_get_ctrl_key(self_: *mut WebKitDOMMouseEvent) -> gboolean;
7957    pub fn webkit_dom_mouse_event_get_from_element(
7958        self_: *mut WebKitDOMMouseEvent,
7959    ) -> *mut WebKitDOMNode;
7960    pub fn webkit_dom_mouse_event_get_meta_key(self_: *mut WebKitDOMMouseEvent) -> gboolean;
7961    pub fn webkit_dom_mouse_event_get_offset_x(self_: *mut WebKitDOMMouseEvent) -> c_long;
7962    pub fn webkit_dom_mouse_event_get_offset_y(self_: *mut WebKitDOMMouseEvent) -> c_long;
7963    pub fn webkit_dom_mouse_event_get_related_target(
7964        self_: *mut WebKitDOMMouseEvent,
7965    ) -> *mut WebKitDOMEventTarget;
7966    pub fn webkit_dom_mouse_event_get_screen_x(self_: *mut WebKitDOMMouseEvent) -> c_long;
7967    pub fn webkit_dom_mouse_event_get_screen_y(self_: *mut WebKitDOMMouseEvent) -> c_long;
7968    pub fn webkit_dom_mouse_event_get_shift_key(self_: *mut WebKitDOMMouseEvent) -> gboolean;
7969    pub fn webkit_dom_mouse_event_get_to_element(
7970        self_: *mut WebKitDOMMouseEvent,
7971    ) -> *mut WebKitDOMNode;
7972    pub fn webkit_dom_mouse_event_get_x(self_: *mut WebKitDOMMouseEvent) -> c_long;
7973    pub fn webkit_dom_mouse_event_get_y(self_: *mut WebKitDOMMouseEvent) -> c_long;
7974    pub fn webkit_dom_mouse_event_init_mouse_event(
7975        self_: *mut WebKitDOMMouseEvent,
7976        type_: *const c_char,
7977        canBubble: gboolean,
7978        cancelable: gboolean,
7979        view: *mut WebKitDOMDOMWindow,
7980        detail: c_long,
7981        screenX: c_long,
7982        screenY: c_long,
7983        clientX: c_long,
7984        clientY: c_long,
7985        ctrlKey: gboolean,
7986        altKey: gboolean,
7987        shiftKey: gboolean,
7988        metaKey: gboolean,
7989        button: c_ushort,
7990        relatedTarget: *mut WebKitDOMEventTarget,
7991    );
7992
7993    pub fn webkit_dom_named_node_map_get_type() -> GType;
7997    pub fn webkit_dom_named_node_map_get_length(self_: *mut WebKitDOMNamedNodeMap) -> c_ulong;
7998    pub fn webkit_dom_named_node_map_get_named_item(
7999        self_: *mut WebKitDOMNamedNodeMap,
8000        name: *const c_char,
8001    ) -> *mut WebKitDOMNode;
8002    pub fn webkit_dom_named_node_map_get_named_item_ns(
8003        self_: *mut WebKitDOMNamedNodeMap,
8004        namespaceURI: *const c_char,
8005        localName: *const c_char,
8006    ) -> *mut WebKitDOMNode;
8007    pub fn webkit_dom_named_node_map_item(
8008        self_: *mut WebKitDOMNamedNodeMap,
8009        index: c_ulong,
8010    ) -> *mut WebKitDOMNode;
8011    pub fn webkit_dom_named_node_map_remove_named_item(
8012        self_: *mut WebKitDOMNamedNodeMap,
8013        name: *const c_char,
8014        error: *mut *mut glib::GError,
8015    ) -> *mut WebKitDOMNode;
8016    pub fn webkit_dom_named_node_map_remove_named_item_ns(
8017        self_: *mut WebKitDOMNamedNodeMap,
8018        namespaceURI: *const c_char,
8019        localName: *const c_char,
8020        error: *mut *mut glib::GError,
8021    ) -> *mut WebKitDOMNode;
8022    pub fn webkit_dom_named_node_map_set_named_item(
8023        self_: *mut WebKitDOMNamedNodeMap,
8024        node: *mut WebKitDOMNode,
8025        error: *mut *mut glib::GError,
8026    ) -> *mut WebKitDOMNode;
8027    pub fn webkit_dom_named_node_map_set_named_item_ns(
8028        self_: *mut WebKitDOMNamedNodeMap,
8029        node: *mut WebKitDOMNode,
8030        error: *mut *mut glib::GError,
8031    ) -> *mut WebKitDOMNode;
8032
8033    pub fn webkit_dom_node_get_type() -> GType;
8037    #[cfg(any(feature = "v2_22", feature = "dox"))]
8038    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_22")))]
8039    pub fn webkit_dom_node_for_js_value(
8040        value: *mut java_script_core::JSCValue,
8041    ) -> *mut WebKitDOMNode;
8042    pub fn webkit_dom_node_append_child(
8043        self_: *mut WebKitDOMNode,
8044        newChild: *mut WebKitDOMNode,
8045        error: *mut *mut glib::GError,
8046    ) -> *mut WebKitDOMNode;
8047    pub fn webkit_dom_node_clone_node(
8048        self_: *mut WebKitDOMNode,
8049        deep: gboolean,
8050        error: *mut *mut glib::GError,
8051    ) -> *mut WebKitDOMNode;
8052    #[cfg(any(feature = "v2_14", feature = "dox"))]
8053    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_14")))]
8054    pub fn webkit_dom_node_clone_node_with_error(
8055        self_: *mut WebKitDOMNode,
8056        deep: gboolean,
8057        error: *mut *mut glib::GError,
8058    ) -> *mut WebKitDOMNode;
8059    pub fn webkit_dom_node_compare_document_position(
8060        self_: *mut WebKitDOMNode,
8061        other: *mut WebKitDOMNode,
8062    ) -> c_ushort;
8063    pub fn webkit_dom_node_contains(
8064        self_: *mut WebKitDOMNode,
8065        other: *mut WebKitDOMNode,
8066    ) -> gboolean;
8067    pub fn webkit_dom_node_get_base_uri(self_: *mut WebKitDOMNode) -> *mut c_char;
8068    pub fn webkit_dom_node_get_child_nodes(self_: *mut WebKitDOMNode) -> *mut WebKitDOMNodeList;
8069    pub fn webkit_dom_node_get_first_child(self_: *mut WebKitDOMNode) -> *mut WebKitDOMNode;
8070    pub fn webkit_dom_node_get_last_child(self_: *mut WebKitDOMNode) -> *mut WebKitDOMNode;
8071    pub fn webkit_dom_node_get_local_name(self_: *mut WebKitDOMNode) -> *mut c_char;
8072    pub fn webkit_dom_node_get_namespace_uri(self_: *mut WebKitDOMNode) -> *mut c_char;
8073    pub fn webkit_dom_node_get_next_sibling(self_: *mut WebKitDOMNode) -> *mut WebKitDOMNode;
8074    pub fn webkit_dom_node_get_node_name(self_: *mut WebKitDOMNode) -> *mut c_char;
8075    pub fn webkit_dom_node_get_node_type(self_: *mut WebKitDOMNode) -> c_ushort;
8076    pub fn webkit_dom_node_get_node_value(self_: *mut WebKitDOMNode) -> *mut c_char;
8077    pub fn webkit_dom_node_get_owner_document(self_: *mut WebKitDOMNode) -> *mut WebKitDOMDocument;
8078    pub fn webkit_dom_node_get_parent_element(self_: *mut WebKitDOMNode) -> *mut WebKitDOMElement;
8079    pub fn webkit_dom_node_get_parent_node(self_: *mut WebKitDOMNode) -> *mut WebKitDOMNode;
8080    pub fn webkit_dom_node_get_prefix(self_: *mut WebKitDOMNode) -> *mut c_char;
8081    pub fn webkit_dom_node_get_previous_sibling(self_: *mut WebKitDOMNode) -> *mut WebKitDOMNode;
8082    pub fn webkit_dom_node_get_text_content(self_: *mut WebKitDOMNode) -> *mut c_char;
8083    pub fn webkit_dom_node_has_child_nodes(self_: *mut WebKitDOMNode) -> gboolean;
8084    pub fn webkit_dom_node_insert_before(
8085        self_: *mut WebKitDOMNode,
8086        newChild: *mut WebKitDOMNode,
8087        refChild: *mut WebKitDOMNode,
8088        error: *mut *mut glib::GError,
8089    ) -> *mut WebKitDOMNode;
8090    pub fn webkit_dom_node_is_default_namespace(
8091        self_: *mut WebKitDOMNode,
8092        namespaceURI: *const c_char,
8093    ) -> gboolean;
8094    pub fn webkit_dom_node_is_equal_node(
8095        self_: *mut WebKitDOMNode,
8096        other: *mut WebKitDOMNode,
8097    ) -> gboolean;
8098    pub fn webkit_dom_node_is_same_node(
8099        self_: *mut WebKitDOMNode,
8100        other: *mut WebKitDOMNode,
8101    ) -> gboolean;
8102    pub fn webkit_dom_node_is_supported(
8103        self_: *mut WebKitDOMNode,
8104        feature: *const c_char,
8105        version: *const c_char,
8106    ) -> gboolean;
8107    pub fn webkit_dom_node_lookup_namespace_uri(
8108        self_: *mut WebKitDOMNode,
8109        prefix: *const c_char,
8110    ) -> *mut c_char;
8111    pub fn webkit_dom_node_lookup_prefix(
8112        self_: *mut WebKitDOMNode,
8113        namespaceURI: *const c_char,
8114    ) -> *mut c_char;
8115    pub fn webkit_dom_node_normalize(self_: *mut WebKitDOMNode);
8116    pub fn webkit_dom_node_remove_child(
8117        self_: *mut WebKitDOMNode,
8118        oldChild: *mut WebKitDOMNode,
8119        error: *mut *mut glib::GError,
8120    ) -> *mut WebKitDOMNode;
8121    pub fn webkit_dom_node_replace_child(
8122        self_: *mut WebKitDOMNode,
8123        newChild: *mut WebKitDOMNode,
8124        oldChild: *mut WebKitDOMNode,
8125        error: *mut *mut glib::GError,
8126    ) -> *mut WebKitDOMNode;
8127    pub fn webkit_dom_node_set_node_value(
8128        self_: *mut WebKitDOMNode,
8129        value: *const c_char,
8130        error: *mut *mut glib::GError,
8131    );
8132    pub fn webkit_dom_node_set_prefix(
8133        self_: *mut WebKitDOMNode,
8134        value: *const c_char,
8135        error: *mut *mut glib::GError,
8136    );
8137    pub fn webkit_dom_node_set_text_content(
8138        self_: *mut WebKitDOMNode,
8139        value: *const c_char,
8140        error: *mut *mut glib::GError,
8141    );
8142
8143    pub fn webkit_dom_node_iterator_get_type() -> GType;
8147    pub fn webkit_dom_node_iterator_detach(self_: *mut WebKitDOMNodeIterator);
8148    pub fn webkit_dom_node_iterator_get_expand_entity_references(
8149        self_: *mut WebKitDOMNodeIterator,
8150    ) -> gboolean;
8151    pub fn webkit_dom_node_iterator_get_filter(
8152        self_: *mut WebKitDOMNodeIterator,
8153    ) -> *mut WebKitDOMNodeFilter;
8154    pub fn webkit_dom_node_iterator_get_pointer_before_reference_node(
8155        self_: *mut WebKitDOMNodeIterator,
8156    ) -> gboolean;
8157    pub fn webkit_dom_node_iterator_get_reference_node(
8158        self_: *mut WebKitDOMNodeIterator,
8159    ) -> *mut WebKitDOMNode;
8160    pub fn webkit_dom_node_iterator_get_root(
8161        self_: *mut WebKitDOMNodeIterator,
8162    ) -> *mut WebKitDOMNode;
8163    pub fn webkit_dom_node_iterator_get_what_to_show(self_: *mut WebKitDOMNodeIterator) -> c_ulong;
8164    pub fn webkit_dom_node_iterator_next_node(
8165        self_: *mut WebKitDOMNodeIterator,
8166        error: *mut *mut glib::GError,
8167    ) -> *mut WebKitDOMNode;
8168    pub fn webkit_dom_node_iterator_previous_node(
8169        self_: *mut WebKitDOMNodeIterator,
8170        error: *mut *mut glib::GError,
8171    ) -> *mut WebKitDOMNode;
8172
8173    pub fn webkit_dom_node_list_get_type() -> GType;
8177    pub fn webkit_dom_node_list_get_length(self_: *mut WebKitDOMNodeList) -> c_ulong;
8178    pub fn webkit_dom_node_list_item(
8179        self_: *mut WebKitDOMNodeList,
8180        index: c_ulong,
8181    ) -> *mut WebKitDOMNode;
8182
8183    pub fn webkit_dom_object_get_type() -> GType;
8187
8188    pub fn webkit_dom_processing_instruction_get_type() -> GType;
8192    pub fn webkit_dom_processing_instruction_get_sheet(
8193        self_: *mut WebKitDOMProcessingInstruction,
8194    ) -> *mut WebKitDOMStyleSheet;
8195    pub fn webkit_dom_processing_instruction_get_target(
8196        self_: *mut WebKitDOMProcessingInstruction,
8197    ) -> *mut c_char;
8198
8199    pub fn webkit_dom_range_get_type() -> GType;
8203    pub fn webkit_dom_range_clone_contents(
8204        self_: *mut WebKitDOMRange,
8205        error: *mut *mut glib::GError,
8206    ) -> *mut WebKitDOMDocumentFragment;
8207    pub fn webkit_dom_range_clone_range(
8208        self_: *mut WebKitDOMRange,
8209        error: *mut *mut glib::GError,
8210    ) -> *mut WebKitDOMRange;
8211    pub fn webkit_dom_range_collapse(
8212        self_: *mut WebKitDOMRange,
8213        toStart: gboolean,
8214        error: *mut *mut glib::GError,
8215    );
8216    pub fn webkit_dom_range_compare_boundary_points(
8217        self_: *mut WebKitDOMRange,
8218        how: c_ushort,
8219        sourceRange: *mut WebKitDOMRange,
8220        error: *mut *mut glib::GError,
8221    ) -> c_short;
8222    pub fn webkit_dom_range_compare_node(
8223        self_: *mut WebKitDOMRange,
8224        refNode: *mut WebKitDOMNode,
8225        error: *mut *mut glib::GError,
8226    ) -> c_short;
8227    pub fn webkit_dom_range_compare_point(
8228        self_: *mut WebKitDOMRange,
8229        refNode: *mut WebKitDOMNode,
8230        offset: c_long,
8231        error: *mut *mut glib::GError,
8232    ) -> c_short;
8233    pub fn webkit_dom_range_create_contextual_fragment(
8234        self_: *mut WebKitDOMRange,
8235        html: *const c_char,
8236        error: *mut *mut glib::GError,
8237    ) -> *mut WebKitDOMDocumentFragment;
8238    pub fn webkit_dom_range_delete_contents(
8239        self_: *mut WebKitDOMRange,
8240        error: *mut *mut glib::GError,
8241    );
8242    pub fn webkit_dom_range_detach(self_: *mut WebKitDOMRange, error: *mut *mut glib::GError);
8243    #[cfg(any(feature = "v2_16", feature = "dox"))]
8244    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_16")))]
8245    pub fn webkit_dom_range_expand(
8246        self_: *mut WebKitDOMRange,
8247        unit: *const c_char,
8248        error: *mut *mut glib::GError,
8249    );
8250    pub fn webkit_dom_range_extract_contents(
8251        self_: *mut WebKitDOMRange,
8252        error: *mut *mut glib::GError,
8253    ) -> *mut WebKitDOMDocumentFragment;
8254    pub fn webkit_dom_range_get_collapsed(
8255        self_: *mut WebKitDOMRange,
8256        error: *mut *mut glib::GError,
8257    ) -> gboolean;
8258    pub fn webkit_dom_range_get_common_ancestor_container(
8259        self_: *mut WebKitDOMRange,
8260        error: *mut *mut glib::GError,
8261    ) -> *mut WebKitDOMNode;
8262    pub fn webkit_dom_range_get_end_container(
8263        self_: *mut WebKitDOMRange,
8264        error: *mut *mut glib::GError,
8265    ) -> *mut WebKitDOMNode;
8266    pub fn webkit_dom_range_get_end_offset(
8267        self_: *mut WebKitDOMRange,
8268        error: *mut *mut glib::GError,
8269    ) -> c_long;
8270    pub fn webkit_dom_range_get_start_container(
8271        self_: *mut WebKitDOMRange,
8272        error: *mut *mut glib::GError,
8273    ) -> *mut WebKitDOMNode;
8274    pub fn webkit_dom_range_get_start_offset(
8275        self_: *mut WebKitDOMRange,
8276        error: *mut *mut glib::GError,
8277    ) -> c_long;
8278    pub fn webkit_dom_range_get_text(self_: *mut WebKitDOMRange) -> *mut c_char;
8279    pub fn webkit_dom_range_insert_node(
8280        self_: *mut WebKitDOMRange,
8281        newNode: *mut WebKitDOMNode,
8282        error: *mut *mut glib::GError,
8283    );
8284    pub fn webkit_dom_range_intersects_node(
8285        self_: *mut WebKitDOMRange,
8286        refNode: *mut WebKitDOMNode,
8287        error: *mut *mut glib::GError,
8288    ) -> gboolean;
8289    pub fn webkit_dom_range_is_point_in_range(
8290        self_: *mut WebKitDOMRange,
8291        refNode: *mut WebKitDOMNode,
8292        offset: c_long,
8293        error: *mut *mut glib::GError,
8294    ) -> gboolean;
8295    pub fn webkit_dom_range_select_node(
8296        self_: *mut WebKitDOMRange,
8297        refNode: *mut WebKitDOMNode,
8298        error: *mut *mut glib::GError,
8299    );
8300    pub fn webkit_dom_range_select_node_contents(
8301        self_: *mut WebKitDOMRange,
8302        refNode: *mut WebKitDOMNode,
8303        error: *mut *mut glib::GError,
8304    );
8305    pub fn webkit_dom_range_set_end(
8306        self_: *mut WebKitDOMRange,
8307        refNode: *mut WebKitDOMNode,
8308        offset: c_long,
8309        error: *mut *mut glib::GError,
8310    );
8311    pub fn webkit_dom_range_set_end_after(
8312        self_: *mut WebKitDOMRange,
8313        refNode: *mut WebKitDOMNode,
8314        error: *mut *mut glib::GError,
8315    );
8316    pub fn webkit_dom_range_set_end_before(
8317        self_: *mut WebKitDOMRange,
8318        refNode: *mut WebKitDOMNode,
8319        error: *mut *mut glib::GError,
8320    );
8321    pub fn webkit_dom_range_set_start(
8322        self_: *mut WebKitDOMRange,
8323        refNode: *mut WebKitDOMNode,
8324        offset: c_long,
8325        error: *mut *mut glib::GError,
8326    );
8327    pub fn webkit_dom_range_set_start_after(
8328        self_: *mut WebKitDOMRange,
8329        refNode: *mut WebKitDOMNode,
8330        error: *mut *mut glib::GError,
8331    );
8332    pub fn webkit_dom_range_set_start_before(
8333        self_: *mut WebKitDOMRange,
8334        refNode: *mut WebKitDOMNode,
8335        error: *mut *mut glib::GError,
8336    );
8337    pub fn webkit_dom_range_surround_contents(
8338        self_: *mut WebKitDOMRange,
8339        newParent: *mut WebKitDOMNode,
8340        error: *mut *mut glib::GError,
8341    );
8342    pub fn webkit_dom_range_to_string(
8343        self_: *mut WebKitDOMRange,
8344        error: *mut *mut glib::GError,
8345    ) -> *mut c_char;
8346
8347    pub fn webkit_dom_style_sheet_get_type() -> GType;
8351    pub fn webkit_dom_style_sheet_get_content_type(self_: *mut WebKitDOMStyleSheet) -> *mut c_char;
8352    pub fn webkit_dom_style_sheet_get_disabled(self_: *mut WebKitDOMStyleSheet) -> gboolean;
8353    pub fn webkit_dom_style_sheet_get_href(self_: *mut WebKitDOMStyleSheet) -> *mut c_char;
8354    pub fn webkit_dom_style_sheet_get_media(
8355        self_: *mut WebKitDOMStyleSheet,
8356    ) -> *mut WebKitDOMMediaList;
8357    pub fn webkit_dom_style_sheet_get_owner_node(
8358        self_: *mut WebKitDOMStyleSheet,
8359    ) -> *mut WebKitDOMNode;
8360    pub fn webkit_dom_style_sheet_get_parent_style_sheet(
8361        self_: *mut WebKitDOMStyleSheet,
8362    ) -> *mut WebKitDOMStyleSheet;
8363    pub fn webkit_dom_style_sheet_get_title(self_: *mut WebKitDOMStyleSheet) -> *mut c_char;
8364    pub fn webkit_dom_style_sheet_set_disabled(self_: *mut WebKitDOMStyleSheet, value: gboolean);
8365
8366    pub fn webkit_dom_style_sheet_list_get_type() -> GType;
8370    pub fn webkit_dom_style_sheet_list_get_length(self_: *mut WebKitDOMStyleSheetList) -> c_ulong;
8371    pub fn webkit_dom_style_sheet_list_item(
8372        self_: *mut WebKitDOMStyleSheetList,
8373        index: c_ulong,
8374    ) -> *mut WebKitDOMStyleSheet;
8375
8376    pub fn webkit_dom_text_get_type() -> GType;
8380    pub fn webkit_dom_text_get_whole_text(self_: *mut WebKitDOMText) -> *mut c_char;
8381    pub fn webkit_dom_text_replace_whole_text(
8382        self_: *mut WebKitDOMText,
8383        content: *const c_char,
8384        error: *mut *mut glib::GError,
8385    ) -> *mut WebKitDOMText;
8386    pub fn webkit_dom_text_split_text(
8387        self_: *mut WebKitDOMText,
8388        offset: c_ulong,
8389        error: *mut *mut glib::GError,
8390    ) -> *mut WebKitDOMText;
8391
8392    pub fn webkit_dom_tree_walker_get_type() -> GType;
8396    pub fn webkit_dom_tree_walker_first_child(
8397        self_: *mut WebKitDOMTreeWalker,
8398    ) -> *mut WebKitDOMNode;
8399    pub fn webkit_dom_tree_walker_get_current_node(
8400        self_: *mut WebKitDOMTreeWalker,
8401    ) -> *mut WebKitDOMNode;
8402    pub fn webkit_dom_tree_walker_get_expand_entity_references(
8403        self_: *mut WebKitDOMTreeWalker,
8404    ) -> gboolean;
8405    pub fn webkit_dom_tree_walker_get_filter(
8406        self_: *mut WebKitDOMTreeWalker,
8407    ) -> *mut WebKitDOMNodeFilter;
8408    pub fn webkit_dom_tree_walker_get_root(self_: *mut WebKitDOMTreeWalker) -> *mut WebKitDOMNode;
8409    pub fn webkit_dom_tree_walker_get_what_to_show(self_: *mut WebKitDOMTreeWalker) -> c_ulong;
8410    pub fn webkit_dom_tree_walker_last_child(self_: *mut WebKitDOMTreeWalker)
8411        -> *mut WebKitDOMNode;
8412    pub fn webkit_dom_tree_walker_next_node(self_: *mut WebKitDOMTreeWalker) -> *mut WebKitDOMNode;
8413    pub fn webkit_dom_tree_walker_next_sibling(
8414        self_: *mut WebKitDOMTreeWalker,
8415    ) -> *mut WebKitDOMNode;
8416    pub fn webkit_dom_tree_walker_parent_node(
8417        self_: *mut WebKitDOMTreeWalker,
8418    ) -> *mut WebKitDOMNode;
8419    pub fn webkit_dom_tree_walker_previous_node(
8420        self_: *mut WebKitDOMTreeWalker,
8421    ) -> *mut WebKitDOMNode;
8422    pub fn webkit_dom_tree_walker_previous_sibling(
8423        self_: *mut WebKitDOMTreeWalker,
8424    ) -> *mut WebKitDOMNode;
8425    pub fn webkit_dom_tree_walker_set_current_node(
8426        self_: *mut WebKitDOMTreeWalker,
8427        value: *mut WebKitDOMNode,
8428        error: *mut *mut glib::GError,
8429    );
8430
8431    pub fn webkit_dom_ui_event_get_type() -> GType;
8435    pub fn webkit_dom_ui_event_get_char_code(self_: *mut WebKitDOMUIEvent) -> c_long;
8436    pub fn webkit_dom_ui_event_get_detail(self_: *mut WebKitDOMUIEvent) -> c_long;
8437    pub fn webkit_dom_ui_event_get_key_code(self_: *mut WebKitDOMUIEvent) -> c_long;
8438    pub fn webkit_dom_ui_event_get_layer_x(self_: *mut WebKitDOMUIEvent) -> c_long;
8439    pub fn webkit_dom_ui_event_get_layer_y(self_: *mut WebKitDOMUIEvent) -> c_long;
8440    pub fn webkit_dom_ui_event_get_page_x(self_: *mut WebKitDOMUIEvent) -> c_long;
8441    pub fn webkit_dom_ui_event_get_page_y(self_: *mut WebKitDOMUIEvent) -> c_long;
8442    pub fn webkit_dom_ui_event_get_view(self_: *mut WebKitDOMUIEvent) -> *mut WebKitDOMDOMWindow;
8443    pub fn webkit_dom_ui_event_init_ui_event(
8444        self_: *mut WebKitDOMUIEvent,
8445        type_: *const c_char,
8446        canBubble: gboolean,
8447        cancelable: gboolean,
8448        view: *mut WebKitDOMDOMWindow,
8449        detail: c_long,
8450    );
8451
8452    pub fn webkit_dom_wheel_event_get_type() -> GType;
8456    pub fn webkit_dom_wheel_event_get_wheel_delta(self_: *mut WebKitDOMWheelEvent) -> c_long;
8457    pub fn webkit_dom_wheel_event_get_wheel_delta_x(self_: *mut WebKitDOMWheelEvent) -> c_long;
8458    pub fn webkit_dom_wheel_event_get_wheel_delta_y(self_: *mut WebKitDOMWheelEvent) -> c_long;
8459    pub fn webkit_dom_wheel_event_init_wheel_event(
8460        self_: *mut WebKitDOMWheelEvent,
8461        wheelDeltaX: c_long,
8462        wheelDeltaY: c_long,
8463        view: *mut WebKitDOMDOMWindow,
8464        screenX: c_long,
8465        screenY: c_long,
8466        clientX: c_long,
8467        clientY: c_long,
8468        ctrlKey: gboolean,
8469        altKey: gboolean,
8470        shiftKey: gboolean,
8471        metaKey: gboolean,
8472    );
8473
8474    pub fn webkit_dom_xpath_expression_get_type() -> GType;
8478    pub fn webkit_dom_xpath_expression_evaluate(
8479        self_: *mut WebKitDOMXPathExpression,
8480        contextNode: *mut WebKitDOMNode,
8481        type_: c_ushort,
8482        inResult: *mut WebKitDOMXPathResult,
8483        error: *mut *mut glib::GError,
8484    ) -> *mut WebKitDOMXPathResult;
8485
8486    pub fn webkit_dom_xpath_result_get_type() -> GType;
8490    pub fn webkit_dom_xpath_result_get_boolean_value(
8491        self_: *mut WebKitDOMXPathResult,
8492        error: *mut *mut glib::GError,
8493    ) -> gboolean;
8494    pub fn webkit_dom_xpath_result_get_invalid_iterator_state(
8495        self_: *mut WebKitDOMXPathResult,
8496    ) -> gboolean;
8497    pub fn webkit_dom_xpath_result_get_number_value(
8498        self_: *mut WebKitDOMXPathResult,
8499        error: *mut *mut glib::GError,
8500    ) -> c_double;
8501    pub fn webkit_dom_xpath_result_get_result_type(self_: *mut WebKitDOMXPathResult) -> c_ushort;
8502    pub fn webkit_dom_xpath_result_get_single_node_value(
8503        self_: *mut WebKitDOMXPathResult,
8504        error: *mut *mut glib::GError,
8505    ) -> *mut WebKitDOMNode;
8506    pub fn webkit_dom_xpath_result_get_snapshot_length(
8507        self_: *mut WebKitDOMXPathResult,
8508        error: *mut *mut glib::GError,
8509    ) -> c_ulong;
8510    pub fn webkit_dom_xpath_result_get_string_value(
8511        self_: *mut WebKitDOMXPathResult,
8512        error: *mut *mut glib::GError,
8513    ) -> *mut c_char;
8514    pub fn webkit_dom_xpath_result_iterate_next(
8515        self_: *mut WebKitDOMXPathResult,
8516        error: *mut *mut glib::GError,
8517    ) -> *mut WebKitDOMNode;
8518    pub fn webkit_dom_xpath_result_snapshot_item(
8519        self_: *mut WebKitDOMXPathResult,
8520        index: c_ulong,
8521        error: *mut *mut glib::GError,
8522    ) -> *mut WebKitDOMNode;
8523
8524    #[cfg(any(feature = "v2_26", feature = "dox"))]
8528    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
8529    pub fn webkit_frame_get_type() -> GType;
8530    #[cfg(any(feature = "v2_26", feature = "dox"))]
8531    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
8532    pub fn webkit_frame_get_id(frame: *mut WebKitFrame) -> u64;
8533    #[cfg(any(feature = "v2_26", feature = "dox"))]
8534    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
8535    pub fn webkit_frame_get_javascript_context_for_script_world(
8536        frame: *mut WebKitFrame,
8537        world: *mut WebKitScriptWorld,
8538    ) -> java_script_core::JSGlobalContextRef;
8539    #[cfg(any(feature = "v2_26", feature = "dox"))]
8540    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
8541    pub fn webkit_frame_get_javascript_global_context(
8542        frame: *mut WebKitFrame,
8543    ) -> java_script_core::JSGlobalContextRef;
8544    #[cfg(any(feature = "v2_26", feature = "dox"))]
8545    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
8546    pub fn webkit_frame_get_js_context(
8547        frame: *mut WebKitFrame,
8548    ) -> *mut java_script_core::JSCContext;
8549    #[cfg(any(feature = "v2_26", feature = "dox"))]
8550    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
8551    pub fn webkit_frame_get_js_context_for_script_world(
8552        frame: *mut WebKitFrame,
8553        world: *mut WebKitScriptWorld,
8554    ) -> *mut java_script_core::JSCContext;
8555    #[cfg(any(feature = "v2_26", feature = "dox"))]
8556    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
8557    pub fn webkit_frame_get_js_value_for_dom_object(
8558        frame: *mut WebKitFrame,
8559        dom_object: *mut WebKitDOMObject,
8560    ) -> *mut java_script_core::JSCValue;
8561    #[cfg(any(feature = "v2_26", feature = "dox"))]
8562    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
8563    pub fn webkit_frame_get_js_value_for_dom_object_in_script_world(
8564        frame: *mut WebKitFrame,
8565        dom_object: *mut WebKitDOMObject,
8566        world: *mut WebKitScriptWorld,
8567    ) -> *mut java_script_core::JSCValue;
8568    #[cfg(any(feature = "v2_26", feature = "dox"))]
8569    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
8570    pub fn webkit_frame_get_uri(frame: *mut WebKitFrame) -> *const c_char;
8571    #[cfg(any(feature = "v2_26", feature = "dox"))]
8572    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
8573    pub fn webkit_frame_is_main_frame(frame: *mut WebKitFrame) -> gboolean;
8574
8575    pub fn webkit_hit_test_result_get_type() -> GType;
8579    pub fn webkit_hit_test_result_context_is_editable(
8580        hit_test_result: *mut WebKitHitTestResult,
8581    ) -> gboolean;
8582    pub fn webkit_hit_test_result_context_is_image(
8583        hit_test_result: *mut WebKitHitTestResult,
8584    ) -> gboolean;
8585    pub fn webkit_hit_test_result_context_is_link(
8586        hit_test_result: *mut WebKitHitTestResult,
8587    ) -> gboolean;
8588    pub fn webkit_hit_test_result_context_is_media(
8589        hit_test_result: *mut WebKitHitTestResult,
8590    ) -> gboolean;
8591    pub fn webkit_hit_test_result_context_is_scrollbar(
8592        hit_test_result: *mut WebKitHitTestResult,
8593    ) -> gboolean;
8594    #[cfg(any(feature = "v2_8", feature = "dox"))]
8595    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_8")))]
8596    pub fn webkit_hit_test_result_context_is_selection(
8597        hit_test_result: *mut WebKitHitTestResult,
8598    ) -> gboolean;
8599    pub fn webkit_hit_test_result_get_context(hit_test_result: *mut WebKitHitTestResult) -> c_uint;
8600    pub fn webkit_hit_test_result_get_image_uri(
8601        hit_test_result: *mut WebKitHitTestResult,
8602    ) -> *const c_char;
8603    pub fn webkit_hit_test_result_get_link_label(
8604        hit_test_result: *mut WebKitHitTestResult,
8605    ) -> *const c_char;
8606    pub fn webkit_hit_test_result_get_link_title(
8607        hit_test_result: *mut WebKitHitTestResult,
8608    ) -> *const c_char;
8609    pub fn webkit_hit_test_result_get_link_uri(
8610        hit_test_result: *mut WebKitHitTestResult,
8611    ) -> *const c_char;
8612    pub fn webkit_hit_test_result_get_media_uri(
8613        hit_test_result: *mut WebKitHitTestResult,
8614    ) -> *const c_char;
8615
8616    pub fn webkit_script_world_get_type() -> GType;
8620    pub fn webkit_script_world_new() -> *mut WebKitScriptWorld;
8621    #[cfg(any(feature = "v2_22", feature = "dox"))]
8622    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_22")))]
8623    pub fn webkit_script_world_new_with_name(name: *const c_char) -> *mut WebKitScriptWorld;
8624    pub fn webkit_script_world_get_default() -> *mut WebKitScriptWorld;
8625    #[cfg(any(feature = "v2_22", feature = "dox"))]
8626    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_22")))]
8627    pub fn webkit_script_world_get_name(world: *mut WebKitScriptWorld) -> *const c_char;
8628
8629    pub fn webkit_uri_request_get_type() -> GType;
8633    pub fn webkit_uri_request_new(uri: *const c_char) -> *mut WebKitURIRequest;
8634    pub fn webkit_uri_request_get_http_headers(
8635        request: *mut WebKitURIRequest,
8636    ) -> *mut soup::SoupMessageHeaders;
8637    #[cfg(any(feature = "v2_12", feature = "dox"))]
8638    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_12")))]
8639    pub fn webkit_uri_request_get_http_method(request: *mut WebKitURIRequest) -> *const c_char;
8640    pub fn webkit_uri_request_get_uri(request: *mut WebKitURIRequest) -> *const c_char;
8641    pub fn webkit_uri_request_set_uri(request: *mut WebKitURIRequest, uri: *const c_char);
8642
8643    pub fn webkit_uri_response_get_type() -> GType;
8647    pub fn webkit_uri_response_get_content_length(response: *mut WebKitURIResponse) -> u64;
8648    #[cfg(any(feature = "v2_6", feature = "dox"))]
8649    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_6")))]
8650    pub fn webkit_uri_response_get_http_headers(
8651        response: *mut WebKitURIResponse,
8652    ) -> *mut soup::SoupMessageHeaders;
8653    pub fn webkit_uri_response_get_mime_type(response: *mut WebKitURIResponse) -> *const c_char;
8654    pub fn webkit_uri_response_get_status_code(response: *mut WebKitURIResponse) -> c_uint;
8655    pub fn webkit_uri_response_get_suggested_filename(
8656        response: *mut WebKitURIResponse,
8657    ) -> *const c_char;
8658    pub fn webkit_uri_response_get_uri(response: *mut WebKitURIResponse) -> *const c_char;
8659
8660    #[cfg(any(feature = "v2_28", feature = "dox"))]
8664    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
8665    pub fn webkit_user_message_get_type() -> GType;
8666    #[cfg(any(feature = "v2_28", feature = "dox"))]
8667    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
8668    pub fn webkit_user_message_new(
8669        name: *const c_char,
8670        parameters: *mut glib::GVariant,
8671    ) -> *mut WebKitUserMessage;
8672    #[cfg(any(feature = "v2_28", feature = "dox"))]
8673    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
8674    pub fn webkit_user_message_new_with_fd_list(
8675        name: *const c_char,
8676        parameters: *mut glib::GVariant,
8677        fd_list: *mut gio::GUnixFDList,
8678    ) -> *mut WebKitUserMessage;
8679    #[cfg(any(feature = "v2_28", feature = "dox"))]
8680    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
8681    pub fn webkit_user_message_error_quark() -> glib::GQuark;
8682    #[cfg(any(feature = "v2_28", feature = "dox"))]
8683    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
8684    pub fn webkit_user_message_get_fd_list(
8685        message: *mut WebKitUserMessage,
8686    ) -> *mut gio::GUnixFDList;
8687    #[cfg(any(feature = "v2_28", feature = "dox"))]
8688    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
8689    pub fn webkit_user_message_get_name(message: *mut WebKitUserMessage) -> *const c_char;
8690    #[cfg(any(feature = "v2_28", feature = "dox"))]
8691    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
8692    pub fn webkit_user_message_get_parameters(
8693        message: *mut WebKitUserMessage,
8694    ) -> *mut glib::GVariant;
8695    #[cfg(any(feature = "v2_28", feature = "dox"))]
8696    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
8697    pub fn webkit_user_message_send_reply(
8698        message: *mut WebKitUserMessage,
8699        reply: *mut WebKitUserMessage,
8700    );
8701
8702    #[cfg(any(feature = "v2_10", feature = "dox"))]
8706    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_10")))]
8707    pub fn webkit_web_editor_get_type() -> GType;
8708    #[cfg(any(feature = "v2_10", feature = "dox"))]
8709    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_10")))]
8710    pub fn webkit_web_editor_get_page(editor: *mut WebKitWebEditor) -> *mut WebKitWebPage;
8711
8712    pub fn webkit_web_extension_get_type() -> GType;
8716    pub fn webkit_web_extension_get_page(
8717        extension: *mut WebKitWebExtension,
8718        page_id: u64,
8719    ) -> *mut WebKitWebPage;
8720    #[cfg(any(feature = "v2_28", feature = "dox"))]
8721    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
8722    pub fn webkit_web_extension_send_message_to_context(
8723        extension: *mut WebKitWebExtension,
8724        message: *mut WebKitUserMessage,
8725        cancellable: *mut gio::GCancellable,
8726        callback: gio::GAsyncReadyCallback,
8727        user_data: gpointer,
8728    );
8729    #[cfg(any(feature = "v2_28", feature = "dox"))]
8730    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
8731    pub fn webkit_web_extension_send_message_to_context_finish(
8732        extension: *mut WebKitWebExtension,
8733        result: *mut gio::GAsyncResult,
8734        error: *mut *mut glib::GError,
8735    ) -> *mut WebKitUserMessage;
8736
8737    #[cfg(any(feature = "v2_8", feature = "dox"))]
8741    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_8")))]
8742    pub fn webkit_web_hit_test_result_get_type() -> GType;
8743    #[cfg(any(feature = "v2_8", feature = "dox"))]
8744    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_8")))]
8745    pub fn webkit_web_hit_test_result_get_node(
8746        hit_test_result: *mut WebKitWebHitTestResult,
8747    ) -> *mut WebKitDOMNode;
8748
8749    pub fn webkit_web_page_get_type() -> GType;
8753    pub fn webkit_web_page_get_dom_document(web_page: *mut WebKitWebPage)
8754        -> *mut WebKitDOMDocument;
8755    #[cfg(any(feature = "v2_10", feature = "dox"))]
8756    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_10")))]
8757    pub fn webkit_web_page_get_editor(web_page: *mut WebKitWebPage) -> *mut WebKitWebEditor;
8758    pub fn webkit_web_page_get_id(web_page: *mut WebKitWebPage) -> u64;
8759    #[cfg(any(feature = "v2_26", feature = "dox"))]
8760    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_26")))]
8761    pub fn webkit_web_page_get_main_frame(web_page: *mut WebKitWebPage) -> *mut WebKitFrame;
8762    pub fn webkit_web_page_get_uri(web_page: *mut WebKitWebPage) -> *const c_char;
8763    #[cfg(any(feature = "v2_28", feature = "dox"))]
8764    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
8765    pub fn webkit_web_page_send_message_to_view(
8766        web_page: *mut WebKitWebPage,
8767        message: *mut WebKitUserMessage,
8768        cancellable: *mut gio::GCancellable,
8769        callback: gio::GAsyncReadyCallback,
8770        user_data: gpointer,
8771    );
8772    #[cfg(any(feature = "v2_28", feature = "dox"))]
8773    #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_28")))]
8774    pub fn webkit_web_page_send_message_to_view_finish(
8775        web_page: *mut WebKitWebPage,
8776        result: *mut gio::GAsyncResult,
8777        error: *mut *mut glib::GError,
8778    ) -> *mut WebKitUserMessage;
8779
8780    pub fn webkit_dom_event_target_get_type() -> GType;
8784    pub fn webkit_dom_event_target_add_event_listener(
8785        target: *mut WebKitDOMEventTarget,
8786        event_name: *const c_char,
8787        handler: gobject::GCallback,
8788        use_capture: gboolean,
8789        user_data: gpointer,
8790    ) -> gboolean;
8791    pub fn webkit_dom_event_target_add_event_listener_with_closure(
8792        target: *mut WebKitDOMEventTarget,
8793        event_name: *const c_char,
8794        handler: *mut gobject::GClosure,
8795        use_capture: gboolean,
8796    ) -> gboolean;
8797    pub fn webkit_dom_event_target_dispatch_event(
8798        target: *mut WebKitDOMEventTarget,
8799        event: *mut WebKitDOMEvent,
8800        error: *mut *mut glib::GError,
8801    ) -> gboolean;
8802    pub fn webkit_dom_event_target_remove_event_listener(
8803        target: *mut WebKitDOMEventTarget,
8804        event_name: *const c_char,
8805        handler: gobject::GCallback,
8806        use_capture: gboolean,
8807    ) -> gboolean;
8808    pub fn webkit_dom_event_target_remove_event_listener_with_closure(
8809        target: *mut WebKitDOMEventTarget,
8810        event_name: *const c_char,
8811        handler: *mut gobject::GClosure,
8812        use_capture: gboolean,
8813    ) -> gboolean;
8814
8815    pub fn webkit_dom_node_filter_get_type() -> GType;
8819    pub fn webkit_dom_node_filter_accept_node(
8820        filter: *mut WebKitDOMNodeFilter,
8821        node: *mut WebKitDOMNode,
8822    ) -> c_short;
8823
8824    pub fn webkit_dom_xpath_ns_resolver_get_type() -> GType;
8828    pub fn webkit_dom_xpath_ns_resolver_lookup_namespace_uri(
8829        resolver: *mut WebKitDOMXPathNSResolver,
8830        prefix: *const c_char,
8831    ) -> *mut c_char;
8832
8833}