webkit_web_process_extension6_sys/
lib.rs

1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from gir-files (https://github.com/gtk-rs/gir-files)
3// from webkit-gir-files
4// DO NOT EDIT
5
6#![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(docsrs, feature(doc_cfg))]
14
15use gdk_sys as gdk;
16use gio_sys as gio;
17use glib_sys as glib;
18use gobject_sys as gobject;
19use javascriptcore_sys as javascriptcore;
20use soup_sys as soup;
21
22#[cfg(unix)]
23#[allow(unused_imports)]
24use libc::{dev_t, gid_t, pid_t, socklen_t, uid_t};
25#[allow(unused_imports)]
26use libc::{intptr_t, off_t, size_t, ssize_t, time_t, uintptr_t, FILE};
27#[allow(unused_imports)]
28use std::ffi::{
29    c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void,
30};
31
32#[allow(unused_imports)]
33use glib::{gboolean, gconstpointer, gpointer, GType};
34
35// Enums
36pub type WebKitConsoleMessageLevel = c_int;
37pub const WEBKIT_CONSOLE_MESSAGE_LEVEL_INFO: WebKitConsoleMessageLevel = 0;
38pub const WEBKIT_CONSOLE_MESSAGE_LEVEL_LOG: WebKitConsoleMessageLevel = 1;
39pub const WEBKIT_CONSOLE_MESSAGE_LEVEL_WARNING: WebKitConsoleMessageLevel = 2;
40pub const WEBKIT_CONSOLE_MESSAGE_LEVEL_ERROR: WebKitConsoleMessageLevel = 3;
41pub const WEBKIT_CONSOLE_MESSAGE_LEVEL_DEBUG: WebKitConsoleMessageLevel = 4;
42
43pub type WebKitConsoleMessageSource = c_int;
44pub const WEBKIT_CONSOLE_MESSAGE_SOURCE_JAVASCRIPT: WebKitConsoleMessageSource = 0;
45pub const WEBKIT_CONSOLE_MESSAGE_SOURCE_NETWORK: WebKitConsoleMessageSource = 1;
46pub const WEBKIT_CONSOLE_MESSAGE_SOURCE_CONSOLE_API: WebKitConsoleMessageSource = 2;
47pub const WEBKIT_CONSOLE_MESSAGE_SOURCE_SECURITY: WebKitConsoleMessageSource = 3;
48pub const WEBKIT_CONSOLE_MESSAGE_SOURCE_OTHER: WebKitConsoleMessageSource = 4;
49
50pub type WebKitContextMenuAction = c_int;
51pub const WEBKIT_CONTEXT_MENU_ACTION_NO_ACTION: WebKitContextMenuAction = 0;
52pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_LINK: WebKitContextMenuAction = 1;
53pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_LINK_IN_NEW_WINDOW: WebKitContextMenuAction = 2;
54pub const WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_LINK_TO_DISK: WebKitContextMenuAction = 3;
55pub const WEBKIT_CONTEXT_MENU_ACTION_COPY_LINK_TO_CLIPBOARD: WebKitContextMenuAction = 4;
56pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_IMAGE_IN_NEW_WINDOW: WebKitContextMenuAction = 5;
57pub const WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_IMAGE_TO_DISK: WebKitContextMenuAction = 6;
58pub const WEBKIT_CONTEXT_MENU_ACTION_COPY_IMAGE_TO_CLIPBOARD: WebKitContextMenuAction = 7;
59pub const WEBKIT_CONTEXT_MENU_ACTION_COPY_IMAGE_URL_TO_CLIPBOARD: WebKitContextMenuAction = 8;
60pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_FRAME_IN_NEW_WINDOW: WebKitContextMenuAction = 9;
61pub const WEBKIT_CONTEXT_MENU_ACTION_GO_BACK: WebKitContextMenuAction = 10;
62pub const WEBKIT_CONTEXT_MENU_ACTION_GO_FORWARD: WebKitContextMenuAction = 11;
63pub const WEBKIT_CONTEXT_MENU_ACTION_STOP: WebKitContextMenuAction = 12;
64pub const WEBKIT_CONTEXT_MENU_ACTION_RELOAD: WebKitContextMenuAction = 13;
65pub const WEBKIT_CONTEXT_MENU_ACTION_COPY: WebKitContextMenuAction = 14;
66pub const WEBKIT_CONTEXT_MENU_ACTION_CUT: WebKitContextMenuAction = 15;
67pub const WEBKIT_CONTEXT_MENU_ACTION_PASTE: WebKitContextMenuAction = 16;
68pub const WEBKIT_CONTEXT_MENU_ACTION_DELETE: WebKitContextMenuAction = 17;
69pub const WEBKIT_CONTEXT_MENU_ACTION_SELECT_ALL: WebKitContextMenuAction = 18;
70pub const WEBKIT_CONTEXT_MENU_ACTION_INPUT_METHODS: WebKitContextMenuAction = 19;
71pub const WEBKIT_CONTEXT_MENU_ACTION_UNICODE: WebKitContextMenuAction = 20;
72pub const WEBKIT_CONTEXT_MENU_ACTION_SPELLING_GUESS: WebKitContextMenuAction = 21;
73pub const WEBKIT_CONTEXT_MENU_ACTION_NO_GUESSES_FOUND: WebKitContextMenuAction = 22;
74pub const WEBKIT_CONTEXT_MENU_ACTION_IGNORE_SPELLING: WebKitContextMenuAction = 23;
75pub const WEBKIT_CONTEXT_MENU_ACTION_LEARN_SPELLING: WebKitContextMenuAction = 24;
76pub const WEBKIT_CONTEXT_MENU_ACTION_IGNORE_GRAMMAR: WebKitContextMenuAction = 25;
77pub const WEBKIT_CONTEXT_MENU_ACTION_FONT_MENU: WebKitContextMenuAction = 26;
78pub const WEBKIT_CONTEXT_MENU_ACTION_BOLD: WebKitContextMenuAction = 27;
79pub const WEBKIT_CONTEXT_MENU_ACTION_ITALIC: WebKitContextMenuAction = 28;
80pub const WEBKIT_CONTEXT_MENU_ACTION_UNDERLINE: WebKitContextMenuAction = 29;
81pub const WEBKIT_CONTEXT_MENU_ACTION_OUTLINE: WebKitContextMenuAction = 30;
82pub const WEBKIT_CONTEXT_MENU_ACTION_INSPECT_ELEMENT: WebKitContextMenuAction = 31;
83pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_VIDEO_IN_NEW_WINDOW: WebKitContextMenuAction = 32;
84pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_AUDIO_IN_NEW_WINDOW: WebKitContextMenuAction = 33;
85pub const WEBKIT_CONTEXT_MENU_ACTION_COPY_VIDEO_LINK_TO_CLIPBOARD: WebKitContextMenuAction = 34;
86pub const WEBKIT_CONTEXT_MENU_ACTION_COPY_AUDIO_LINK_TO_CLIPBOARD: WebKitContextMenuAction = 35;
87pub const WEBKIT_CONTEXT_MENU_ACTION_TOGGLE_MEDIA_CONTROLS: WebKitContextMenuAction = 36;
88pub const WEBKIT_CONTEXT_MENU_ACTION_TOGGLE_MEDIA_LOOP: WebKitContextMenuAction = 37;
89pub const WEBKIT_CONTEXT_MENU_ACTION_ENTER_VIDEO_FULLSCREEN: WebKitContextMenuAction = 38;
90pub const WEBKIT_CONTEXT_MENU_ACTION_MEDIA_PLAY: WebKitContextMenuAction = 39;
91pub const WEBKIT_CONTEXT_MENU_ACTION_MEDIA_PAUSE: WebKitContextMenuAction = 40;
92pub const WEBKIT_CONTEXT_MENU_ACTION_MEDIA_MUTE: WebKitContextMenuAction = 41;
93pub const WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_VIDEO_TO_DISK: WebKitContextMenuAction = 42;
94pub const WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_AUDIO_TO_DISK: WebKitContextMenuAction = 43;
95pub const WEBKIT_CONTEXT_MENU_ACTION_INSERT_EMOJI: WebKitContextMenuAction = 44;
96pub const WEBKIT_CONTEXT_MENU_ACTION_PASTE_AS_PLAIN_TEXT: WebKitContextMenuAction = 45;
97pub const WEBKIT_CONTEXT_MENU_ACTION_CUSTOM: WebKitContextMenuAction = 10000;
98
99pub type WebKitUserMessageError = c_int;
100pub const WEBKIT_USER_MESSAGE_UNHANDLED_MESSAGE: WebKitUserMessageError = 0;
101
102// Flags
103pub type WebKitHitTestResultContext = c_uint;
104pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT: WebKitHitTestResultContext = 2;
105pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK: WebKitHitTestResultContext = 4;
106pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_IMAGE: WebKitHitTestResultContext = 8;
107pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_MEDIA: WebKitHitTestResultContext = 16;
108pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE: WebKitHitTestResultContext = 32;
109pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_SCROLLBAR: WebKitHitTestResultContext = 64;
110pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_SELECTION: WebKitHitTestResultContext = 128;
111
112// Callbacks
113pub type WebKitWebProcessExtensionInitializeFunction =
114    Option<unsafe extern "C" fn(*mut WebKitWebProcessExtension)>;
115pub type WebKitWebProcessExtensionInitializeWithUserDataFunction =
116    Option<unsafe extern "C" fn(*mut WebKitWebProcessExtension, *const glib::GVariant)>;
117
118// Records
119#[repr(C)]
120#[allow(dead_code)]
121pub struct WebKitConsoleMessage {
122    _data: [u8; 0],
123    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
124}
125
126impl ::std::fmt::Debug for WebKitConsoleMessage {
127    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
128        f.debug_struct(&format!("WebKitConsoleMessage @ {self:p}"))
129            .finish()
130    }
131}
132
133#[derive(Copy, Clone)]
134#[repr(C)]
135pub struct WebKitContextMenuClass {
136    pub parent_class: gobject::GObjectClass,
137}
138
139impl ::std::fmt::Debug for WebKitContextMenuClass {
140    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
141        f.debug_struct(&format!("WebKitContextMenuClass @ {self:p}"))
142            .field("parent_class", &self.parent_class)
143            .finish()
144    }
145}
146
147#[derive(Copy, Clone)]
148#[repr(C)]
149pub struct WebKitContextMenuItemClass {
150    pub parent_class: gobject::GInitiallyUnownedClass,
151}
152
153impl ::std::fmt::Debug for WebKitContextMenuItemClass {
154    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
155        f.debug_struct(&format!("WebKitContextMenuItemClass @ {self:p}"))
156            .field("parent_class", &self.parent_class)
157            .finish()
158    }
159}
160
161#[derive(Copy, Clone)]
162#[repr(C)]
163pub struct WebKitFrameClass {
164    pub parent_class: gobject::GObjectClass,
165}
166
167impl ::std::fmt::Debug for WebKitFrameClass {
168    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
169        f.debug_struct(&format!("WebKitFrameClass @ {self:p}"))
170            .field("parent_class", &self.parent_class)
171            .finish()
172    }
173}
174
175#[derive(Copy, Clone)]
176#[repr(C)]
177pub struct WebKitHitTestResultClass {
178    pub parent_class: gobject::GObjectClass,
179}
180
181impl ::std::fmt::Debug for WebKitHitTestResultClass {
182    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
183        f.debug_struct(&format!("WebKitHitTestResultClass @ {self:p}"))
184            .field("parent_class", &self.parent_class)
185            .finish()
186    }
187}
188
189#[derive(Copy, Clone)]
190#[repr(C)]
191pub struct WebKitScriptWorldClass {
192    pub parent_class: gobject::GObjectClass,
193}
194
195impl ::std::fmt::Debug for WebKitScriptWorldClass {
196    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
197        f.debug_struct(&format!("WebKitScriptWorldClass @ {self:p}"))
198            .field("parent_class", &self.parent_class)
199            .finish()
200    }
201}
202
203#[derive(Copy, Clone)]
204#[repr(C)]
205pub struct WebKitURIRequestClass {
206    pub parent_class: gobject::GObjectClass,
207}
208
209impl ::std::fmt::Debug for WebKitURIRequestClass {
210    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
211        f.debug_struct(&format!("WebKitURIRequestClass @ {self:p}"))
212            .field("parent_class", &self.parent_class)
213            .finish()
214    }
215}
216
217#[derive(Copy, Clone)]
218#[repr(C)]
219pub struct WebKitURIResponseClass {
220    pub parent_class: gobject::GObjectClass,
221}
222
223impl ::std::fmt::Debug for WebKitURIResponseClass {
224    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
225        f.debug_struct(&format!("WebKitURIResponseClass @ {self:p}"))
226            .field("parent_class", &self.parent_class)
227            .finish()
228    }
229}
230
231#[derive(Copy, Clone)]
232#[repr(C)]
233pub struct WebKitUserMessageClass {
234    pub parent_class: gobject::GInitiallyUnownedClass,
235}
236
237impl ::std::fmt::Debug for WebKitUserMessageClass {
238    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
239        f.debug_struct(&format!("WebKitUserMessageClass @ {self:p}"))
240            .field("parent_class", &self.parent_class)
241            .finish()
242    }
243}
244
245#[derive(Copy, Clone)]
246#[repr(C)]
247pub struct WebKitWebEditorClass {
248    pub parent_class: gobject::GObjectClass,
249}
250
251impl ::std::fmt::Debug for WebKitWebEditorClass {
252    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
253        f.debug_struct(&format!("WebKitWebEditorClass @ {self:p}"))
254            .field("parent_class", &self.parent_class)
255            .finish()
256    }
257}
258
259#[derive(Copy, Clone)]
260#[repr(C)]
261pub struct WebKitWebFormManagerClass {
262    pub parent_class: gobject::GObjectClass,
263}
264
265impl ::std::fmt::Debug for WebKitWebFormManagerClass {
266    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
267        f.debug_struct(&format!("WebKitWebFormManagerClass @ {self:p}"))
268            .field("parent_class", &self.parent_class)
269            .finish()
270    }
271}
272
273#[derive(Copy, Clone)]
274#[repr(C)]
275pub struct WebKitWebHitTestResultClass {
276    pub parent_class: gobject::GObjectClass,
277}
278
279impl ::std::fmt::Debug for WebKitWebHitTestResultClass {
280    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
281        f.debug_struct(&format!("WebKitWebHitTestResultClass @ {self:p}"))
282            .field("parent_class", &self.parent_class)
283            .finish()
284    }
285}
286
287#[derive(Copy, Clone)]
288#[repr(C)]
289pub struct WebKitWebPageClass {
290    pub parent_class: gobject::GObjectClass,
291}
292
293impl ::std::fmt::Debug for WebKitWebPageClass {
294    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
295        f.debug_struct(&format!("WebKitWebPageClass @ {self:p}"))
296            .field("parent_class", &self.parent_class)
297            .finish()
298    }
299}
300
301#[derive(Copy, Clone)]
302#[repr(C)]
303pub struct WebKitWebProcessExtensionClass {
304    pub parent_class: gobject::GObjectClass,
305}
306
307impl ::std::fmt::Debug for WebKitWebProcessExtensionClass {
308    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
309        f.debug_struct(&format!("WebKitWebProcessExtensionClass @ {self:p}"))
310            .field("parent_class", &self.parent_class)
311            .finish()
312    }
313}
314
315// Classes
316#[repr(C)]
317#[allow(dead_code)]
318pub struct WebKitContextMenu {
319    _data: [u8; 0],
320    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
321}
322
323impl ::std::fmt::Debug for WebKitContextMenu {
324    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
325        f.debug_struct(&format!("WebKitContextMenu @ {self:p}"))
326            .finish()
327    }
328}
329
330#[repr(C)]
331#[allow(dead_code)]
332pub struct WebKitContextMenuItem {
333    _data: [u8; 0],
334    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
335}
336
337impl ::std::fmt::Debug for WebKitContextMenuItem {
338    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
339        f.debug_struct(&format!("WebKitContextMenuItem @ {self:p}"))
340            .finish()
341    }
342}
343
344#[repr(C)]
345#[allow(dead_code)]
346pub struct WebKitFrame {
347    _data: [u8; 0],
348    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
349}
350
351impl ::std::fmt::Debug for WebKitFrame {
352    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
353        f.debug_struct(&format!("WebKitFrame @ {self:p}")).finish()
354    }
355}
356
357#[repr(C)]
358#[allow(dead_code)]
359pub struct WebKitHitTestResult {
360    _data: [u8; 0],
361    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
362}
363
364impl ::std::fmt::Debug for WebKitHitTestResult {
365    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
366        f.debug_struct(&format!("WebKitHitTestResult @ {self:p}"))
367            .finish()
368    }
369}
370
371#[repr(C)]
372#[allow(dead_code)]
373pub struct WebKitScriptWorld {
374    _data: [u8; 0],
375    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
376}
377
378impl ::std::fmt::Debug for WebKitScriptWorld {
379    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
380        f.debug_struct(&format!("WebKitScriptWorld @ {self:p}"))
381            .finish()
382    }
383}
384
385#[repr(C)]
386#[allow(dead_code)]
387pub struct WebKitURIRequest {
388    _data: [u8; 0],
389    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
390}
391
392impl ::std::fmt::Debug for WebKitURIRequest {
393    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
394        f.debug_struct(&format!("WebKitURIRequest @ {self:p}"))
395            .finish()
396    }
397}
398
399#[repr(C)]
400#[allow(dead_code)]
401pub struct WebKitURIResponse {
402    _data: [u8; 0],
403    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
404}
405
406impl ::std::fmt::Debug for WebKitURIResponse {
407    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
408        f.debug_struct(&format!("WebKitURIResponse @ {self:p}"))
409            .finish()
410    }
411}
412
413#[repr(C)]
414#[allow(dead_code)]
415pub struct WebKitUserMessage {
416    _data: [u8; 0],
417    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
418}
419
420impl ::std::fmt::Debug for WebKitUserMessage {
421    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
422        f.debug_struct(&format!("WebKitUserMessage @ {self:p}"))
423            .finish()
424    }
425}
426
427#[repr(C)]
428#[allow(dead_code)]
429pub struct WebKitWebEditor {
430    _data: [u8; 0],
431    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
432}
433
434impl ::std::fmt::Debug for WebKitWebEditor {
435    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
436        f.debug_struct(&format!("WebKitWebEditor @ {self:p}"))
437            .finish()
438    }
439}
440
441#[derive(Copy, Clone)]
442#[repr(C)]
443pub struct WebKitWebFormManager {
444    pub parent: gobject::GObject,
445}
446
447impl ::std::fmt::Debug for WebKitWebFormManager {
448    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
449        f.debug_struct(&format!("WebKitWebFormManager @ {self:p}"))
450            .field("parent", &self.parent)
451            .finish()
452    }
453}
454
455#[repr(C)]
456#[allow(dead_code)]
457pub struct WebKitWebHitTestResult {
458    _data: [u8; 0],
459    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
460}
461
462impl ::std::fmt::Debug for WebKitWebHitTestResult {
463    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
464        f.debug_struct(&format!("WebKitWebHitTestResult @ {self:p}"))
465            .finish()
466    }
467}
468
469#[repr(C)]
470#[allow(dead_code)]
471pub struct WebKitWebPage {
472    _data: [u8; 0],
473    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
474}
475
476impl ::std::fmt::Debug for WebKitWebPage {
477    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
478        f.debug_struct(&format!("WebKitWebPage @ {self:p}"))
479            .finish()
480    }
481}
482
483#[repr(C)]
484#[allow(dead_code)]
485pub struct WebKitWebProcessExtension {
486    _data: [u8; 0],
487    _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
488}
489
490impl ::std::fmt::Debug for WebKitWebProcessExtension {
491    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
492        f.debug_struct(&format!("WebKitWebProcessExtension @ {self:p}"))
493            .finish()
494    }
495}
496
497extern "C" {
498
499    //=========================================================================
500    // WebKitConsoleMessageLevel
501    //=========================================================================
502    pub fn webkit_console_message_level_get_type() -> GType;
503
504    //=========================================================================
505    // WebKitConsoleMessageSource
506    //=========================================================================
507    pub fn webkit_console_message_source_get_type() -> GType;
508
509    //=========================================================================
510    // WebKitConsoleMessage
511    //=========================================================================
512    pub fn webkit_console_message_get_type() -> GType;
513    pub fn webkit_console_message_copy(
514        console_message: *mut WebKitConsoleMessage,
515    ) -> *mut WebKitConsoleMessage;
516    pub fn webkit_console_message_free(console_message: *mut WebKitConsoleMessage);
517    pub fn webkit_console_message_get_level(
518        console_message: *mut WebKitConsoleMessage,
519    ) -> WebKitConsoleMessageLevel;
520    pub fn webkit_console_message_get_line(console_message: *mut WebKitConsoleMessage) -> c_uint;
521    pub fn webkit_console_message_get_source(
522        console_message: *mut WebKitConsoleMessage,
523    ) -> WebKitConsoleMessageSource;
524    pub fn webkit_console_message_get_source_id(
525        console_message: *mut WebKitConsoleMessage,
526    ) -> *const c_char;
527    pub fn webkit_console_message_get_text(
528        console_message: *mut WebKitConsoleMessage,
529    ) -> *const c_char;
530
531    //=========================================================================
532    // WebKitContextMenu
533    //=========================================================================
534    pub fn webkit_context_menu_get_type() -> GType;
535    pub fn webkit_context_menu_new() -> *mut WebKitContextMenu;
536    pub fn webkit_context_menu_new_with_items(items: *mut glib::GList) -> *mut WebKitContextMenu;
537    pub fn webkit_context_menu_append(
538        menu: *mut WebKitContextMenu,
539        item: *mut WebKitContextMenuItem,
540    );
541    pub fn webkit_context_menu_first(menu: *mut WebKitContextMenu) -> *mut WebKitContextMenuItem;
542    pub fn webkit_context_menu_get_event(menu: *mut WebKitContextMenu) -> *mut gdk::GdkEvent;
543    pub fn webkit_context_menu_get_item_at_position(
544        menu: *mut WebKitContextMenu,
545        position: c_uint,
546    ) -> *mut WebKitContextMenuItem;
547    pub fn webkit_context_menu_get_items(menu: *mut WebKitContextMenu) -> *mut glib::GList;
548    pub fn webkit_context_menu_get_n_items(menu: *mut WebKitContextMenu) -> c_uint;
549    pub fn webkit_context_menu_get_user_data(menu: *mut WebKitContextMenu) -> *mut glib::GVariant;
550    pub fn webkit_context_menu_insert(
551        menu: *mut WebKitContextMenu,
552        item: *mut WebKitContextMenuItem,
553        position: c_int,
554    );
555    pub fn webkit_context_menu_last(menu: *mut WebKitContextMenu) -> *mut WebKitContextMenuItem;
556    pub fn webkit_context_menu_move_item(
557        menu: *mut WebKitContextMenu,
558        item: *mut WebKitContextMenuItem,
559        position: c_int,
560    );
561    pub fn webkit_context_menu_prepend(
562        menu: *mut WebKitContextMenu,
563        item: *mut WebKitContextMenuItem,
564    );
565    pub fn webkit_context_menu_remove(
566        menu: *mut WebKitContextMenu,
567        item: *mut WebKitContextMenuItem,
568    );
569    pub fn webkit_context_menu_remove_all(menu: *mut WebKitContextMenu);
570    pub fn webkit_context_menu_set_user_data(
571        menu: *mut WebKitContextMenu,
572        user_data: *mut glib::GVariant,
573    );
574
575    //=========================================================================
576    // WebKitContextMenuItem
577    //=========================================================================
578    pub fn webkit_context_menu_item_get_type() -> GType;
579    pub fn webkit_context_menu_item_new_from_gaction(
580        action: *mut gio::GAction,
581        label: *const c_char,
582        target: *mut glib::GVariant,
583    ) -> *mut WebKitContextMenuItem;
584    pub fn webkit_context_menu_item_new_from_stock_action(
585        action: WebKitContextMenuAction,
586    ) -> *mut WebKitContextMenuItem;
587    pub fn webkit_context_menu_item_new_from_stock_action_with_label(
588        action: WebKitContextMenuAction,
589        label: *const c_char,
590    ) -> *mut WebKitContextMenuItem;
591    pub fn webkit_context_menu_item_new_separator() -> *mut WebKitContextMenuItem;
592    pub fn webkit_context_menu_item_new_with_submenu(
593        label: *const c_char,
594        submenu: *mut WebKitContextMenu,
595    ) -> *mut WebKitContextMenuItem;
596    pub fn webkit_context_menu_item_get_gaction(
597        item: *mut WebKitContextMenuItem,
598    ) -> *mut gio::GAction;
599    pub fn webkit_context_menu_item_get_stock_action(
600        item: *mut WebKitContextMenuItem,
601    ) -> WebKitContextMenuAction;
602    pub fn webkit_context_menu_item_get_submenu(
603        item: *mut WebKitContextMenuItem,
604    ) -> *mut WebKitContextMenu;
605    pub fn webkit_context_menu_item_is_separator(item: *mut WebKitContextMenuItem) -> gboolean;
606    pub fn webkit_context_menu_item_set_submenu(
607        item: *mut WebKitContextMenuItem,
608        submenu: *mut WebKitContextMenu,
609    );
610
611    //=========================================================================
612    // WebKitFrame
613    //=========================================================================
614    pub fn webkit_frame_get_type() -> GType;
615    pub fn webkit_frame_get_id(frame: *mut WebKitFrame) -> u64;
616    pub fn webkit_frame_get_js_context(frame: *mut WebKitFrame) -> *mut javascriptcore::JSCContext;
617    pub fn webkit_frame_get_js_context_for_script_world(
618        frame: *mut WebKitFrame,
619        world: *mut WebKitScriptWorld,
620    ) -> *mut javascriptcore::JSCContext;
621    pub fn webkit_frame_get_uri(frame: *mut WebKitFrame) -> *const c_char;
622    pub fn webkit_frame_is_main_frame(frame: *mut WebKitFrame) -> gboolean;
623
624    //=========================================================================
625    // WebKitHitTestResult
626    //=========================================================================
627    pub fn webkit_hit_test_result_get_type() -> GType;
628    pub fn webkit_hit_test_result_context_is_editable(
629        hit_test_result: *mut WebKitHitTestResult,
630    ) -> gboolean;
631    pub fn webkit_hit_test_result_context_is_image(
632        hit_test_result: *mut WebKitHitTestResult,
633    ) -> gboolean;
634    pub fn webkit_hit_test_result_context_is_link(
635        hit_test_result: *mut WebKitHitTestResult,
636    ) -> gboolean;
637    pub fn webkit_hit_test_result_context_is_media(
638        hit_test_result: *mut WebKitHitTestResult,
639    ) -> gboolean;
640    pub fn webkit_hit_test_result_context_is_scrollbar(
641        hit_test_result: *mut WebKitHitTestResult,
642    ) -> gboolean;
643    pub fn webkit_hit_test_result_context_is_selection(
644        hit_test_result: *mut WebKitHitTestResult,
645    ) -> gboolean;
646    pub fn webkit_hit_test_result_get_context(hit_test_result: *mut WebKitHitTestResult) -> c_uint;
647    pub fn webkit_hit_test_result_get_image_uri(
648        hit_test_result: *mut WebKitHitTestResult,
649    ) -> *const c_char;
650    pub fn webkit_hit_test_result_get_link_label(
651        hit_test_result: *mut WebKitHitTestResult,
652    ) -> *const c_char;
653    pub fn webkit_hit_test_result_get_link_title(
654        hit_test_result: *mut WebKitHitTestResult,
655    ) -> *const c_char;
656    pub fn webkit_hit_test_result_get_link_uri(
657        hit_test_result: *mut WebKitHitTestResult,
658    ) -> *const c_char;
659    pub fn webkit_hit_test_result_get_media_uri(
660        hit_test_result: *mut WebKitHitTestResult,
661    ) -> *const c_char;
662
663    //=========================================================================
664    // WebKitScriptWorld
665    //=========================================================================
666    pub fn webkit_script_world_get_type() -> GType;
667    pub fn webkit_script_world_new() -> *mut WebKitScriptWorld;
668    pub fn webkit_script_world_new_with_name(name: *const c_char) -> *mut WebKitScriptWorld;
669    pub fn webkit_script_world_get_default() -> *mut WebKitScriptWorld;
670    pub fn webkit_script_world_get_name(world: *mut WebKitScriptWorld) -> *const c_char;
671
672    //=========================================================================
673    // WebKitURIRequest
674    //=========================================================================
675    pub fn webkit_uri_request_get_type() -> GType;
676    pub fn webkit_uri_request_new(uri: *const c_char) -> *mut WebKitURIRequest;
677    pub fn webkit_uri_request_get_http_headers(
678        request: *mut WebKitURIRequest,
679    ) -> *mut soup::SoupMessageHeaders;
680    pub fn webkit_uri_request_get_http_method(request: *mut WebKitURIRequest) -> *const c_char;
681    pub fn webkit_uri_request_get_uri(request: *mut WebKitURIRequest) -> *const c_char;
682    pub fn webkit_uri_request_set_uri(request: *mut WebKitURIRequest, uri: *const c_char);
683
684    //=========================================================================
685    // WebKitURIResponse
686    //=========================================================================
687    pub fn webkit_uri_response_get_type() -> GType;
688    pub fn webkit_uri_response_get_content_length(response: *mut WebKitURIResponse) -> u64;
689    pub fn webkit_uri_response_get_http_headers(
690        response: *mut WebKitURIResponse,
691    ) -> *mut soup::SoupMessageHeaders;
692    pub fn webkit_uri_response_get_mime_type(response: *mut WebKitURIResponse) -> *const c_char;
693    pub fn webkit_uri_response_get_status_code(response: *mut WebKitURIResponse) -> c_uint;
694    pub fn webkit_uri_response_get_suggested_filename(
695        response: *mut WebKitURIResponse,
696    ) -> *const c_char;
697    pub fn webkit_uri_response_get_uri(response: *mut WebKitURIResponse) -> *const c_char;
698
699    //=========================================================================
700    // WebKitUserMessage
701    //=========================================================================
702    pub fn webkit_user_message_get_type() -> GType;
703    pub fn webkit_user_message_new(
704        name: *const c_char,
705        parameters: *mut glib::GVariant,
706    ) -> *mut WebKitUserMessage;
707    pub fn webkit_user_message_new_with_fd_list(
708        name: *const c_char,
709        parameters: *mut glib::GVariant,
710        fd_list: *mut gio::GUnixFDList,
711    ) -> *mut WebKitUserMessage;
712    pub fn webkit_user_message_error_quark() -> glib::GQuark;
713    pub fn webkit_user_message_get_fd_list(
714        message: *mut WebKitUserMessage,
715    ) -> *mut gio::GUnixFDList;
716    pub fn webkit_user_message_get_name(message: *mut WebKitUserMessage) -> *const c_char;
717    pub fn webkit_user_message_get_parameters(
718        message: *mut WebKitUserMessage,
719    ) -> *mut glib::GVariant;
720    pub fn webkit_user_message_send_reply(
721        message: *mut WebKitUserMessage,
722        reply: *mut WebKitUserMessage,
723    );
724
725    //=========================================================================
726    // WebKitWebEditor
727    //=========================================================================
728    pub fn webkit_web_editor_get_type() -> GType;
729    pub fn webkit_web_editor_get_page(editor: *mut WebKitWebEditor) -> *mut WebKitWebPage;
730
731    //=========================================================================
732    // WebKitWebFormManager
733    //=========================================================================
734    pub fn webkit_web_form_manager_get_type() -> GType;
735    pub fn webkit_web_form_manager_input_element_auto_fill(
736        element: *mut javascriptcore::JSCValue,
737        value: *const c_char,
738    );
739    pub fn webkit_web_form_manager_input_element_is_auto_filled(
740        element: *mut javascriptcore::JSCValue,
741    ) -> gboolean;
742    pub fn webkit_web_form_manager_input_element_is_user_edited(
743        element: *mut javascriptcore::JSCValue,
744    ) -> gboolean;
745
746    //=========================================================================
747    // WebKitWebHitTestResult
748    //=========================================================================
749    pub fn webkit_web_hit_test_result_get_type() -> GType;
750    pub fn webkit_web_hit_test_result_context_is_editable(
751        web_hit_test_result: *mut WebKitWebHitTestResult,
752    ) -> gboolean;
753    pub fn webkit_web_hit_test_result_context_is_image(
754        web_hit_test_result: *mut WebKitWebHitTestResult,
755    ) -> gboolean;
756    pub fn webkit_web_hit_test_result_context_is_link(
757        web_hit_test_result: *mut WebKitWebHitTestResult,
758    ) -> gboolean;
759    pub fn webkit_web_hit_test_result_context_is_media(
760        web_hit_test_result: *mut WebKitWebHitTestResult,
761    ) -> gboolean;
762    pub fn webkit_web_hit_test_result_context_is_scrollbar(
763        web_hit_test_result: *mut WebKitWebHitTestResult,
764    ) -> gboolean;
765    pub fn webkit_web_hit_test_result_context_is_selection(
766        web_hit_test_result: *mut WebKitWebHitTestResult,
767    ) -> gboolean;
768    pub fn webkit_web_hit_test_result_get_context(
769        web_hit_test_result: *mut WebKitWebHitTestResult,
770    ) -> c_uint;
771    pub fn webkit_web_hit_test_result_get_image_uri(
772        web_hit_test_result: *mut WebKitWebHitTestResult,
773    ) -> *const c_char;
774    pub fn webkit_web_hit_test_result_get_js_node(
775        web_hit_test_result: *mut WebKitWebHitTestResult,
776        world: *mut WebKitScriptWorld,
777    ) -> *mut javascriptcore::JSCValue;
778    pub fn webkit_web_hit_test_result_get_link_label(
779        web_hit_test_result: *mut WebKitWebHitTestResult,
780    ) -> *const c_char;
781    pub fn webkit_web_hit_test_result_get_link_title(
782        web_hit_test_result: *mut WebKitWebHitTestResult,
783    ) -> *const c_char;
784    pub fn webkit_web_hit_test_result_get_link_uri(
785        web_hit_test_result: *mut WebKitWebHitTestResult,
786    ) -> *const c_char;
787    pub fn webkit_web_hit_test_result_get_media_uri(
788        web_hit_test_result: *mut WebKitWebHitTestResult,
789    ) -> *const c_char;
790
791    //=========================================================================
792    // WebKitWebPage
793    //=========================================================================
794    pub fn webkit_web_page_get_type() -> GType;
795    pub fn webkit_web_page_get_editor(web_page: *mut WebKitWebPage) -> *mut WebKitWebEditor;
796    pub fn webkit_web_page_get_form_manager(
797        web_page: *mut WebKitWebPage,
798        world: *mut WebKitScriptWorld,
799    ) -> *mut WebKitWebFormManager;
800    pub fn webkit_web_page_get_id(web_page: *mut WebKitWebPage) -> u64;
801    pub fn webkit_web_page_get_main_frame(web_page: *mut WebKitWebPage) -> *mut WebKitFrame;
802    pub fn webkit_web_page_get_uri(web_page: *mut WebKitWebPage) -> *const c_char;
803    pub fn webkit_web_page_send_message_to_view(
804        web_page: *mut WebKitWebPage,
805        message: *mut WebKitUserMessage,
806        cancellable: *mut gio::GCancellable,
807        callback: gio::GAsyncReadyCallback,
808        user_data: gpointer,
809    );
810    pub fn webkit_web_page_send_message_to_view_finish(
811        web_page: *mut WebKitWebPage,
812        result: *mut gio::GAsyncResult,
813        error: *mut *mut glib::GError,
814    ) -> *mut WebKitUserMessage;
815
816    //=========================================================================
817    // WebKitWebProcessExtension
818    //=========================================================================
819    pub fn webkit_web_process_extension_get_type() -> GType;
820    pub fn webkit_web_process_extension_get_page(
821        extension: *mut WebKitWebProcessExtension,
822        page_id: u64,
823    ) -> *mut WebKitWebPage;
824    pub fn webkit_web_process_extension_send_message_to_context(
825        extension: *mut WebKitWebProcessExtension,
826        message: *mut WebKitUserMessage,
827        cancellable: *mut gio::GCancellable,
828        callback: gio::GAsyncReadyCallback,
829        user_data: gpointer,
830    );
831    pub fn webkit_web_process_extension_send_message_to_context_finish(
832        extension: *mut WebKitWebProcessExtension,
833        result: *mut gio::GAsyncResult,
834        error: *mut *mut glib::GError,
835    ) -> *mut WebKitUserMessage;
836
837}