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(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 gtk_sys as gtk;
20use javascriptcore_sys as javascriptcore;
21use soup_sys as soup;
22
23#[allow(unused_imports)]
24use libc::{
25 c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void,
26 intptr_t, off_t, size_t, ssize_t, time_t, uintptr_t, FILE,
27};
28#[cfg(unix)]
29#[allow(unused_imports)]
30use libc::{dev_t, gid_t, pid_t, socklen_t, uid_t};
31
32#[allow(unused_imports)]
33use glib::{gboolean, gconstpointer, gpointer, GType};
34
35pub type WebKitAuthenticationScheme = c_int;
37pub const WEBKIT_AUTHENTICATION_SCHEME_DEFAULT: WebKitAuthenticationScheme = 1;
38pub const WEBKIT_AUTHENTICATION_SCHEME_HTTP_BASIC: WebKitAuthenticationScheme = 2;
39pub const WEBKIT_AUTHENTICATION_SCHEME_HTTP_DIGEST: WebKitAuthenticationScheme = 3;
40pub const WEBKIT_AUTHENTICATION_SCHEME_HTML_FORM: WebKitAuthenticationScheme = 4;
41pub const WEBKIT_AUTHENTICATION_SCHEME_NTLM: WebKitAuthenticationScheme = 5;
42pub const WEBKIT_AUTHENTICATION_SCHEME_NEGOTIATE: WebKitAuthenticationScheme = 6;
43pub const WEBKIT_AUTHENTICATION_SCHEME_CLIENT_CERTIFICATE_REQUESTED: WebKitAuthenticationScheme = 7;
44pub const WEBKIT_AUTHENTICATION_SCHEME_SERVER_TRUST_EVALUATION_REQUESTED:
45 WebKitAuthenticationScheme = 8;
46pub const WEBKIT_AUTHENTICATION_SCHEME_CLIENT_CERTIFICATE_PIN_REQUESTED:
47 WebKitAuthenticationScheme = 9;
48pub const WEBKIT_AUTHENTICATION_SCHEME_UNKNOWN: WebKitAuthenticationScheme = 100;
49
50pub type WebKitAutomationBrowsingContextPresentation = c_int;
51pub const WEBKIT_AUTOMATION_BROWSING_CONTEXT_PRESENTATION_WINDOW:
52 WebKitAutomationBrowsingContextPresentation = 0;
53pub const WEBKIT_AUTOMATION_BROWSING_CONTEXT_PRESENTATION_TAB:
54 WebKitAutomationBrowsingContextPresentation = 1;
55
56pub type WebKitAutoplayPolicy = c_int;
57pub const WEBKIT_AUTOPLAY_ALLOW: WebKitAutoplayPolicy = 0;
58pub const WEBKIT_AUTOPLAY_ALLOW_WITHOUT_SOUND: WebKitAutoplayPolicy = 1;
59pub const WEBKIT_AUTOPLAY_DENY: WebKitAutoplayPolicy = 2;
60
61pub type WebKitCacheModel = c_int;
62pub const WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER: WebKitCacheModel = 0;
63pub const WEBKIT_CACHE_MODEL_WEB_BROWSER: WebKitCacheModel = 1;
64pub const WEBKIT_CACHE_MODEL_DOCUMENT_BROWSER: WebKitCacheModel = 2;
65
66pub type WebKitContextMenuAction = c_int;
67pub const WEBKIT_CONTEXT_MENU_ACTION_NO_ACTION: WebKitContextMenuAction = 0;
68pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_LINK: WebKitContextMenuAction = 1;
69pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_LINK_IN_NEW_WINDOW: WebKitContextMenuAction = 2;
70pub const WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_LINK_TO_DISK: WebKitContextMenuAction = 3;
71pub const WEBKIT_CONTEXT_MENU_ACTION_COPY_LINK_TO_CLIPBOARD: WebKitContextMenuAction = 4;
72pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_IMAGE_IN_NEW_WINDOW: WebKitContextMenuAction = 5;
73pub const WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_IMAGE_TO_DISK: WebKitContextMenuAction = 6;
74pub const WEBKIT_CONTEXT_MENU_ACTION_COPY_IMAGE_TO_CLIPBOARD: WebKitContextMenuAction = 7;
75pub const WEBKIT_CONTEXT_MENU_ACTION_COPY_IMAGE_URL_TO_CLIPBOARD: WebKitContextMenuAction = 8;
76pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_FRAME_IN_NEW_WINDOW: WebKitContextMenuAction = 9;
77pub const WEBKIT_CONTEXT_MENU_ACTION_GO_BACK: WebKitContextMenuAction = 10;
78pub const WEBKIT_CONTEXT_MENU_ACTION_GO_FORWARD: WebKitContextMenuAction = 11;
79pub const WEBKIT_CONTEXT_MENU_ACTION_STOP: WebKitContextMenuAction = 12;
80pub const WEBKIT_CONTEXT_MENU_ACTION_RELOAD: WebKitContextMenuAction = 13;
81pub const WEBKIT_CONTEXT_MENU_ACTION_COPY: WebKitContextMenuAction = 14;
82pub const WEBKIT_CONTEXT_MENU_ACTION_CUT: WebKitContextMenuAction = 15;
83pub const WEBKIT_CONTEXT_MENU_ACTION_PASTE: WebKitContextMenuAction = 16;
84pub const WEBKIT_CONTEXT_MENU_ACTION_DELETE: WebKitContextMenuAction = 17;
85pub const WEBKIT_CONTEXT_MENU_ACTION_SELECT_ALL: WebKitContextMenuAction = 18;
86pub const WEBKIT_CONTEXT_MENU_ACTION_INPUT_METHODS: WebKitContextMenuAction = 19;
87pub const WEBKIT_CONTEXT_MENU_ACTION_UNICODE: WebKitContextMenuAction = 20;
88pub const WEBKIT_CONTEXT_MENU_ACTION_SPELLING_GUESS: WebKitContextMenuAction = 21;
89pub const WEBKIT_CONTEXT_MENU_ACTION_NO_GUESSES_FOUND: WebKitContextMenuAction = 22;
90pub const WEBKIT_CONTEXT_MENU_ACTION_IGNORE_SPELLING: WebKitContextMenuAction = 23;
91pub const WEBKIT_CONTEXT_MENU_ACTION_LEARN_SPELLING: WebKitContextMenuAction = 24;
92pub const WEBKIT_CONTEXT_MENU_ACTION_IGNORE_GRAMMAR: WebKitContextMenuAction = 25;
93pub const WEBKIT_CONTEXT_MENU_ACTION_FONT_MENU: WebKitContextMenuAction = 26;
94pub const WEBKIT_CONTEXT_MENU_ACTION_BOLD: WebKitContextMenuAction = 27;
95pub const WEBKIT_CONTEXT_MENU_ACTION_ITALIC: WebKitContextMenuAction = 28;
96pub const WEBKIT_CONTEXT_MENU_ACTION_UNDERLINE: WebKitContextMenuAction = 29;
97pub const WEBKIT_CONTEXT_MENU_ACTION_OUTLINE: WebKitContextMenuAction = 30;
98pub const WEBKIT_CONTEXT_MENU_ACTION_INSPECT_ELEMENT: WebKitContextMenuAction = 31;
99pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_VIDEO_IN_NEW_WINDOW: WebKitContextMenuAction = 32;
100pub const WEBKIT_CONTEXT_MENU_ACTION_OPEN_AUDIO_IN_NEW_WINDOW: WebKitContextMenuAction = 33;
101pub const WEBKIT_CONTEXT_MENU_ACTION_COPY_VIDEO_LINK_TO_CLIPBOARD: WebKitContextMenuAction = 34;
102pub const WEBKIT_CONTEXT_MENU_ACTION_COPY_AUDIO_LINK_TO_CLIPBOARD: WebKitContextMenuAction = 35;
103pub const WEBKIT_CONTEXT_MENU_ACTION_TOGGLE_MEDIA_CONTROLS: WebKitContextMenuAction = 36;
104pub const WEBKIT_CONTEXT_MENU_ACTION_TOGGLE_MEDIA_LOOP: WebKitContextMenuAction = 37;
105pub const WEBKIT_CONTEXT_MENU_ACTION_ENTER_VIDEO_FULLSCREEN: WebKitContextMenuAction = 38;
106pub const WEBKIT_CONTEXT_MENU_ACTION_MEDIA_PLAY: WebKitContextMenuAction = 39;
107pub const WEBKIT_CONTEXT_MENU_ACTION_MEDIA_PAUSE: WebKitContextMenuAction = 40;
108pub const WEBKIT_CONTEXT_MENU_ACTION_MEDIA_MUTE: WebKitContextMenuAction = 41;
109pub const WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_VIDEO_TO_DISK: WebKitContextMenuAction = 42;
110pub const WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_AUDIO_TO_DISK: WebKitContextMenuAction = 43;
111pub const WEBKIT_CONTEXT_MENU_ACTION_INSERT_EMOJI: WebKitContextMenuAction = 44;
112pub const WEBKIT_CONTEXT_MENU_ACTION_PASTE_AS_PLAIN_TEXT: WebKitContextMenuAction = 45;
113pub const WEBKIT_CONTEXT_MENU_ACTION_CUSTOM: WebKitContextMenuAction = 10000;
114
115pub type WebKitCookieAcceptPolicy = c_int;
116pub const WEBKIT_COOKIE_POLICY_ACCEPT_ALWAYS: WebKitCookieAcceptPolicy = 0;
117pub const WEBKIT_COOKIE_POLICY_ACCEPT_NEVER: WebKitCookieAcceptPolicy = 1;
118pub const WEBKIT_COOKIE_POLICY_ACCEPT_NO_THIRD_PARTY: WebKitCookieAcceptPolicy = 2;
119
120pub type WebKitCookiePersistentStorage = c_int;
121pub const WEBKIT_COOKIE_PERSISTENT_STORAGE_TEXT: WebKitCookiePersistentStorage = 0;
122pub const WEBKIT_COOKIE_PERSISTENT_STORAGE_SQLITE: WebKitCookiePersistentStorage = 1;
123
124pub type WebKitCredentialPersistence = c_int;
125pub const WEBKIT_CREDENTIAL_PERSISTENCE_NONE: WebKitCredentialPersistence = 0;
126pub const WEBKIT_CREDENTIAL_PERSISTENCE_FOR_SESSION: WebKitCredentialPersistence = 1;
127pub const WEBKIT_CREDENTIAL_PERSISTENCE_PERMANENT: WebKitCredentialPersistence = 2;
128
129pub type WebKitDownloadError = c_int;
130pub const WEBKIT_DOWNLOAD_ERROR_NETWORK: WebKitDownloadError = 499;
131pub const WEBKIT_DOWNLOAD_ERROR_CANCELLED_BY_USER: WebKitDownloadError = 400;
132pub const WEBKIT_DOWNLOAD_ERROR_DESTINATION: WebKitDownloadError = 401;
133
134pub type WebKitFaviconDatabaseError = c_int;
135pub const WEBKIT_FAVICON_DATABASE_ERROR_NOT_INITIALIZED: WebKitFaviconDatabaseError = 0;
136pub const WEBKIT_FAVICON_DATABASE_ERROR_FAVICON_NOT_FOUND: WebKitFaviconDatabaseError = 1;
137pub const WEBKIT_FAVICON_DATABASE_ERROR_FAVICON_UNKNOWN: WebKitFaviconDatabaseError = 2;
138
139pub type WebKitFeatureStatus = c_int;
140pub const WEBKIT_FEATURE_STATUS_EMBEDDER: WebKitFeatureStatus = 0;
141pub const WEBKIT_FEATURE_STATUS_UNSTABLE: WebKitFeatureStatus = 1;
142pub const WEBKIT_FEATURE_STATUS_INTERNAL: WebKitFeatureStatus = 2;
143pub const WEBKIT_FEATURE_STATUS_DEVELOPER: WebKitFeatureStatus = 3;
144pub const WEBKIT_FEATURE_STATUS_TESTABLE: WebKitFeatureStatus = 4;
145pub const WEBKIT_FEATURE_STATUS_PREVIEW: WebKitFeatureStatus = 5;
146pub const WEBKIT_FEATURE_STATUS_STABLE: WebKitFeatureStatus = 6;
147pub const WEBKIT_FEATURE_STATUS_MATURE: WebKitFeatureStatus = 7;
148
149pub type WebKitHardwareAccelerationPolicy = c_int;
150pub const WEBKIT_HARDWARE_ACCELERATION_POLICY_ALWAYS: WebKitHardwareAccelerationPolicy = 0;
151pub const WEBKIT_HARDWARE_ACCELERATION_POLICY_NEVER: WebKitHardwareAccelerationPolicy = 1;
152
153pub type WebKitInputPurpose = c_int;
154pub const WEBKIT_INPUT_PURPOSE_FREE_FORM: WebKitInputPurpose = 0;
155pub const WEBKIT_INPUT_PURPOSE_DIGITS: WebKitInputPurpose = 1;
156pub const WEBKIT_INPUT_PURPOSE_NUMBER: WebKitInputPurpose = 2;
157pub const WEBKIT_INPUT_PURPOSE_PHONE: WebKitInputPurpose = 3;
158pub const WEBKIT_INPUT_PURPOSE_URL: WebKitInputPurpose = 4;
159pub const WEBKIT_INPUT_PURPOSE_EMAIL: WebKitInputPurpose = 5;
160pub const WEBKIT_INPUT_PURPOSE_PASSWORD: WebKitInputPurpose = 6;
161
162pub type WebKitInsecureContentEvent = c_int;
163pub const WEBKIT_INSECURE_CONTENT_RUN: WebKitInsecureContentEvent = 0;
164pub const WEBKIT_INSECURE_CONTENT_DISPLAYED: WebKitInsecureContentEvent = 1;
165
166pub type WebKitJavascriptError = c_int;
167pub const WEBKIT_JAVASCRIPT_ERROR_SCRIPT_FAILED: WebKitJavascriptError = 699;
168pub const WEBKIT_JAVASCRIPT_ERROR_INVALID_PARAMETER: WebKitJavascriptError = 600;
169pub const WEBKIT_JAVASCRIPT_ERROR_INVALID_RESULT: WebKitJavascriptError = 601;
170
171pub type WebKitLoadEvent = c_int;
172pub const WEBKIT_LOAD_STARTED: WebKitLoadEvent = 0;
173pub const WEBKIT_LOAD_REDIRECTED: WebKitLoadEvent = 1;
174pub const WEBKIT_LOAD_COMMITTED: WebKitLoadEvent = 2;
175pub const WEBKIT_LOAD_FINISHED: WebKitLoadEvent = 3;
176
177pub type WebKitMediaCaptureState = c_int;
178pub const WEBKIT_MEDIA_CAPTURE_STATE_NONE: WebKitMediaCaptureState = 0;
179pub const WEBKIT_MEDIA_CAPTURE_STATE_ACTIVE: WebKitMediaCaptureState = 1;
180pub const WEBKIT_MEDIA_CAPTURE_STATE_MUTED: WebKitMediaCaptureState = 2;
181
182pub type WebKitMediaError = c_int;
183pub const WEBKIT_MEDIA_ERROR_WILL_HANDLE_LOAD: WebKitMediaError = 204;
184
185pub type WebKitNavigationType = c_int;
186pub const WEBKIT_NAVIGATION_TYPE_LINK_CLICKED: WebKitNavigationType = 0;
187pub const WEBKIT_NAVIGATION_TYPE_FORM_SUBMITTED: WebKitNavigationType = 1;
188pub const WEBKIT_NAVIGATION_TYPE_BACK_FORWARD: WebKitNavigationType = 2;
189pub const WEBKIT_NAVIGATION_TYPE_RELOAD: WebKitNavigationType = 3;
190pub const WEBKIT_NAVIGATION_TYPE_FORM_RESUBMITTED: WebKitNavigationType = 4;
191pub const WEBKIT_NAVIGATION_TYPE_OTHER: WebKitNavigationType = 5;
192
193pub type WebKitNetworkError = c_int;
194pub const WEBKIT_NETWORK_ERROR_FAILED: WebKitNetworkError = 399;
195pub const WEBKIT_NETWORK_ERROR_TRANSPORT: WebKitNetworkError = 300;
196pub const WEBKIT_NETWORK_ERROR_UNKNOWN_PROTOCOL: WebKitNetworkError = 301;
197pub const WEBKIT_NETWORK_ERROR_CANCELLED: WebKitNetworkError = 302;
198pub const WEBKIT_NETWORK_ERROR_FILE_DOES_NOT_EXIST: WebKitNetworkError = 303;
199
200pub type WebKitNetworkProxyMode = c_int;
201pub const WEBKIT_NETWORK_PROXY_MODE_DEFAULT: WebKitNetworkProxyMode = 0;
202pub const WEBKIT_NETWORK_PROXY_MODE_NO_PROXY: WebKitNetworkProxyMode = 1;
203pub const WEBKIT_NETWORK_PROXY_MODE_CUSTOM: WebKitNetworkProxyMode = 2;
204
205pub type WebKitPermissionState = c_int;
206pub const WEBKIT_PERMISSION_STATE_GRANTED: WebKitPermissionState = 0;
207pub const WEBKIT_PERMISSION_STATE_DENIED: WebKitPermissionState = 1;
208pub const WEBKIT_PERMISSION_STATE_PROMPT: WebKitPermissionState = 2;
209
210pub type WebKitPolicyDecisionType = c_int;
211pub const WEBKIT_POLICY_DECISION_TYPE_NAVIGATION_ACTION: WebKitPolicyDecisionType = 0;
212pub const WEBKIT_POLICY_DECISION_TYPE_NEW_WINDOW_ACTION: WebKitPolicyDecisionType = 1;
213pub const WEBKIT_POLICY_DECISION_TYPE_RESPONSE: WebKitPolicyDecisionType = 2;
214
215pub type WebKitPolicyError = c_int;
216pub const WEBKIT_POLICY_ERROR_FAILED: WebKitPolicyError = 199;
217pub const WEBKIT_POLICY_ERROR_CANNOT_SHOW_MIME_TYPE: WebKitPolicyError = 100;
218pub const WEBKIT_POLICY_ERROR_CANNOT_SHOW_URI: WebKitPolicyError = 101;
219pub const WEBKIT_POLICY_ERROR_FRAME_LOAD_INTERRUPTED_BY_POLICY_CHANGE: WebKitPolicyError = 102;
220pub const WEBKIT_POLICY_ERROR_CANNOT_USE_RESTRICTED_PORT: WebKitPolicyError = 103;
221
222pub type WebKitPrintError = c_int;
223pub const WEBKIT_PRINT_ERROR_GENERAL: WebKitPrintError = 599;
224pub const WEBKIT_PRINT_ERROR_PRINTER_NOT_FOUND: WebKitPrintError = 500;
225pub const WEBKIT_PRINT_ERROR_INVALID_PAGE_RANGE: WebKitPrintError = 501;
226
227pub type WebKitPrintOperationResponse = c_int;
228pub const WEBKIT_PRINT_OPERATION_RESPONSE_PRINT: WebKitPrintOperationResponse = 0;
229pub const WEBKIT_PRINT_OPERATION_RESPONSE_CANCEL: WebKitPrintOperationResponse = 1;
230
231pub type WebKitSaveMode = c_int;
232pub const WEBKIT_SAVE_MODE_MHTML: WebKitSaveMode = 0;
233
234pub type WebKitScriptDialogType = c_int;
235pub const WEBKIT_SCRIPT_DIALOG_ALERT: WebKitScriptDialogType = 0;
236pub const WEBKIT_SCRIPT_DIALOG_CONFIRM: WebKitScriptDialogType = 1;
237pub const WEBKIT_SCRIPT_DIALOG_PROMPT: WebKitScriptDialogType = 2;
238pub const WEBKIT_SCRIPT_DIALOG_BEFORE_UNLOAD_CONFIRM: WebKitScriptDialogType = 3;
239
240pub type WebKitSnapshotError = c_int;
241pub const WEBKIT_SNAPSHOT_ERROR_FAILED_TO_CREATE: WebKitSnapshotError = 799;
242
243pub type WebKitSnapshotRegion = c_int;
244pub const WEBKIT_SNAPSHOT_REGION_VISIBLE: WebKitSnapshotRegion = 0;
245pub const WEBKIT_SNAPSHOT_REGION_FULL_DOCUMENT: WebKitSnapshotRegion = 1;
246
247pub type WebKitTLSErrorsPolicy = c_int;
248pub const WEBKIT_TLS_ERRORS_POLICY_IGNORE: WebKitTLSErrorsPolicy = 0;
249pub const WEBKIT_TLS_ERRORS_POLICY_FAIL: WebKitTLSErrorsPolicy = 1;
250
251pub type WebKitUserContentFilterError = c_int;
252pub const WEBKIT_USER_CONTENT_FILTER_ERROR_INVALID_SOURCE: WebKitUserContentFilterError = 0;
253pub const WEBKIT_USER_CONTENT_FILTER_ERROR_NOT_FOUND: WebKitUserContentFilterError = 1;
254
255pub type WebKitUserContentInjectedFrames = c_int;
256pub const WEBKIT_USER_CONTENT_INJECT_ALL_FRAMES: WebKitUserContentInjectedFrames = 0;
257pub const WEBKIT_USER_CONTENT_INJECT_TOP_FRAME: WebKitUserContentInjectedFrames = 1;
258
259pub type WebKitUserMessageError = c_int;
260pub const WEBKIT_USER_MESSAGE_UNHANDLED_MESSAGE: WebKitUserMessageError = 0;
261
262pub type WebKitUserScriptInjectionTime = c_int;
263pub const WEBKIT_USER_SCRIPT_INJECT_AT_DOCUMENT_START: WebKitUserScriptInjectionTime = 0;
264pub const WEBKIT_USER_SCRIPT_INJECT_AT_DOCUMENT_END: WebKitUserScriptInjectionTime = 1;
265
266pub type WebKitUserStyleLevel = c_int;
267pub const WEBKIT_USER_STYLE_LEVEL_USER: WebKitUserStyleLevel = 0;
268pub const WEBKIT_USER_STYLE_LEVEL_AUTHOR: WebKitUserStyleLevel = 1;
269
270pub type WebKitWebExtensionMode = c_int;
271pub const WEBKIT_WEB_EXTENSION_MODE_NONE: WebKitWebExtensionMode = 0;
272pub const WEBKIT_WEB_EXTENSION_MODE_MANIFESTV2: WebKitWebExtensionMode = 1;
273pub const WEBKIT_WEB_EXTENSION_MODE_MANIFESTV3: WebKitWebExtensionMode = 2;
274
275pub type WebKitWebProcessTerminationReason = c_int;
276pub const WEBKIT_WEB_PROCESS_CRASHED: WebKitWebProcessTerminationReason = 0;
277pub const WEBKIT_WEB_PROCESS_EXCEEDED_MEMORY_LIMIT: WebKitWebProcessTerminationReason = 1;
278pub const WEBKIT_WEB_PROCESS_TERMINATED_BY_API: WebKitWebProcessTerminationReason = 2;
279
280pub const WEBKIT_EDITING_COMMAND_COPY: &[u8] = b"Copy\0";
282pub const WEBKIT_EDITING_COMMAND_CREATE_LINK: &[u8] = b"CreateLink\0";
283pub const WEBKIT_EDITING_COMMAND_CUT: &[u8] = b"Cut\0";
284pub const WEBKIT_EDITING_COMMAND_INSERT_IMAGE: &[u8] = b"InsertImage\0";
285pub const WEBKIT_EDITING_COMMAND_PASTE: &[u8] = b"Paste\0";
286pub const WEBKIT_EDITING_COMMAND_PASTE_AS_PLAIN_TEXT: &[u8] = b"PasteAsPlainText\0";
287pub const WEBKIT_EDITING_COMMAND_REDO: &[u8] = b"Redo\0";
288pub const WEBKIT_EDITING_COMMAND_SELECT_ALL: &[u8] = b"SelectAll\0";
289pub const WEBKIT_EDITING_COMMAND_UNDO: &[u8] = b"Undo\0";
290
291pub type WebKitEditorTypingAttributes = c_uint;
293pub const WEBKIT_EDITOR_TYPING_ATTRIBUTE_NONE: WebKitEditorTypingAttributes = 2;
294pub const WEBKIT_EDITOR_TYPING_ATTRIBUTE_BOLD: WebKitEditorTypingAttributes = 4;
295pub const WEBKIT_EDITOR_TYPING_ATTRIBUTE_ITALIC: WebKitEditorTypingAttributes = 8;
296pub const WEBKIT_EDITOR_TYPING_ATTRIBUTE_UNDERLINE: WebKitEditorTypingAttributes = 16;
297pub const WEBKIT_EDITOR_TYPING_ATTRIBUTE_STRIKETHROUGH: WebKitEditorTypingAttributes = 32;
298
299pub type WebKitFindOptions = c_uint;
300pub const WEBKIT_FIND_OPTIONS_NONE: WebKitFindOptions = 0;
301pub const WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE: WebKitFindOptions = 1;
302pub const WEBKIT_FIND_OPTIONS_AT_WORD_STARTS: WebKitFindOptions = 2;
303pub const WEBKIT_FIND_OPTIONS_TREAT_MEDIAL_CAPITAL_AS_WORD_START: WebKitFindOptions = 4;
304pub const WEBKIT_FIND_OPTIONS_BACKWARDS: WebKitFindOptions = 8;
305pub const WEBKIT_FIND_OPTIONS_WRAP_AROUND: WebKitFindOptions = 16;
306
307pub type WebKitHitTestResultContext = c_uint;
308pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT: WebKitHitTestResultContext = 2;
309pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK: WebKitHitTestResultContext = 4;
310pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_IMAGE: WebKitHitTestResultContext = 8;
311pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_MEDIA: WebKitHitTestResultContext = 16;
312pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE: WebKitHitTestResultContext = 32;
313pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_SCROLLBAR: WebKitHitTestResultContext = 64;
314pub const WEBKIT_HIT_TEST_RESULT_CONTEXT_SELECTION: WebKitHitTestResultContext = 128;
315
316pub type WebKitInputHints = c_uint;
317pub const WEBKIT_INPUT_HINT_NONE: WebKitInputHints = 0;
318pub const WEBKIT_INPUT_HINT_SPELLCHECK: WebKitInputHints = 1;
319pub const WEBKIT_INPUT_HINT_LOWERCASE: WebKitInputHints = 2;
320pub const WEBKIT_INPUT_HINT_UPPERCASE_CHARS: WebKitInputHints = 4;
321pub const WEBKIT_INPUT_HINT_UPPERCASE_WORDS: WebKitInputHints = 8;
322pub const WEBKIT_INPUT_HINT_UPPERCASE_SENTENCES: WebKitInputHints = 16;
323pub const WEBKIT_INPUT_HINT_INHIBIT_OSK: WebKitInputHints = 32;
324
325pub type WebKitSnapshotOptions = c_uint;
326pub const WEBKIT_SNAPSHOT_OPTIONS_NONE: WebKitSnapshotOptions = 0;
327pub const WEBKIT_SNAPSHOT_OPTIONS_INCLUDE_SELECTION_HIGHLIGHTING: WebKitSnapshotOptions = 1;
328pub const WEBKIT_SNAPSHOT_OPTIONS_TRANSPARENT_BACKGROUND: WebKitSnapshotOptions = 2;
329
330pub type WebKitWebsiteDataTypes = c_uint;
331pub const WEBKIT_WEBSITE_DATA_MEMORY_CACHE: WebKitWebsiteDataTypes = 1;
332pub const WEBKIT_WEBSITE_DATA_DISK_CACHE: WebKitWebsiteDataTypes = 2;
333pub const WEBKIT_WEBSITE_DATA_OFFLINE_APPLICATION_CACHE: WebKitWebsiteDataTypes = 4;
334pub const WEBKIT_WEBSITE_DATA_SESSION_STORAGE: WebKitWebsiteDataTypes = 8;
335pub const WEBKIT_WEBSITE_DATA_LOCAL_STORAGE: WebKitWebsiteDataTypes = 16;
336pub const WEBKIT_WEBSITE_DATA_INDEXEDDB_DATABASES: WebKitWebsiteDataTypes = 32;
337pub const WEBKIT_WEBSITE_DATA_COOKIES: WebKitWebsiteDataTypes = 64;
338pub const WEBKIT_WEBSITE_DATA_DEVICE_ID_HASH_SALT: WebKitWebsiteDataTypes = 128;
339pub const WEBKIT_WEBSITE_DATA_HSTS_CACHE: WebKitWebsiteDataTypes = 256;
340pub const WEBKIT_WEBSITE_DATA_ITP: WebKitWebsiteDataTypes = 512;
341pub const WEBKIT_WEBSITE_DATA_SERVICE_WORKER_REGISTRATIONS: WebKitWebsiteDataTypes = 1024;
342pub const WEBKIT_WEBSITE_DATA_DOM_CACHE: WebKitWebsiteDataTypes = 2048;
343pub const WEBKIT_WEBSITE_DATA_ALL: WebKitWebsiteDataTypes = 4095;
344
345pub type WebKitURISchemeRequestCallback =
347 Option<unsafe extern "C" fn(*mut WebKitURISchemeRequest, gpointer)>;
348
349#[repr(C)]
351pub struct WebKitApplicationInfo {
352 _data: [u8; 0],
353 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
354}
355
356impl ::std::fmt::Debug for WebKitApplicationInfo {
357 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
358 f.debug_struct(&format!("WebKitApplicationInfo @ {self:p}"))
359 .finish()
360 }
361}
362
363#[derive(Copy, Clone)]
364#[repr(C)]
365pub struct WebKitAuthenticationRequestClass {
366 pub parent_class: gobject::GObjectClass,
367}
368
369impl ::std::fmt::Debug for WebKitAuthenticationRequestClass {
370 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
371 f.debug_struct(&format!("WebKitAuthenticationRequestClass @ {self:p}"))
372 .field("parent_class", &self.parent_class)
373 .finish()
374 }
375}
376
377#[derive(Copy, Clone)]
378#[repr(C)]
379pub struct WebKitAutomationSessionClass {
380 pub parent_class: gobject::GObjectClass,
381}
382
383impl ::std::fmt::Debug for WebKitAutomationSessionClass {
384 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
385 f.debug_struct(&format!("WebKitAutomationSessionClass @ {self:p}"))
386 .field("parent_class", &self.parent_class)
387 .finish()
388 }
389}
390
391#[derive(Copy, Clone)]
392#[repr(C)]
393pub struct WebKitBackForwardListClass {
394 pub parent_class: gobject::GObjectClass,
395}
396
397impl ::std::fmt::Debug for WebKitBackForwardListClass {
398 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
399 f.debug_struct(&format!("WebKitBackForwardListClass @ {self:p}"))
400 .field("parent_class", &self.parent_class)
401 .finish()
402 }
403}
404
405#[derive(Copy, Clone)]
406#[repr(C)]
407pub struct WebKitBackForwardListItemClass {
408 pub parent_class: gobject::GInitiallyUnownedClass,
409}
410
411impl ::std::fmt::Debug for WebKitBackForwardListItemClass {
412 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
413 f.debug_struct(&format!("WebKitBackForwardListItemClass @ {self:p}"))
414 .field("parent_class", &self.parent_class)
415 .finish()
416 }
417}
418
419#[derive(Copy, Clone)]
420#[repr(C)]
421pub struct WebKitClipboardPermissionRequestClass {
422 pub parent_class: gobject::GObjectClass,
423}
424
425impl ::std::fmt::Debug for WebKitClipboardPermissionRequestClass {
426 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
427 f.debug_struct(&format!("WebKitClipboardPermissionRequestClass @ {self:p}"))
428 .field("parent_class", &self.parent_class)
429 .finish()
430 }
431}
432
433#[derive(Copy, Clone)]
434#[repr(C)]
435pub struct WebKitColorChooserRequestClass {
436 pub parent_class: gobject::GObjectClass,
437}
438
439impl ::std::fmt::Debug for WebKitColorChooserRequestClass {
440 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
441 f.debug_struct(&format!("WebKitColorChooserRequestClass @ {self:p}"))
442 .field("parent_class", &self.parent_class)
443 .finish()
444 }
445}
446
447#[derive(Copy, Clone)]
448#[repr(C)]
449pub struct WebKitContextMenuClass {
450 pub parent_class: gobject::GObjectClass,
451}
452
453impl ::std::fmt::Debug for WebKitContextMenuClass {
454 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
455 f.debug_struct(&format!("WebKitContextMenuClass @ {self:p}"))
456 .field("parent_class", &self.parent_class)
457 .finish()
458 }
459}
460
461#[derive(Copy, Clone)]
462#[repr(C)]
463pub struct WebKitContextMenuItemClass {
464 pub parent_class: gobject::GInitiallyUnownedClass,
465}
466
467impl ::std::fmt::Debug for WebKitContextMenuItemClass {
468 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
469 f.debug_struct(&format!("WebKitContextMenuItemClass @ {self:p}"))
470 .field("parent_class", &self.parent_class)
471 .finish()
472 }
473}
474
475#[derive(Copy, Clone)]
476#[repr(C)]
477pub struct WebKitCookieManagerClass {
478 pub parent_class: gobject::GObjectClass,
479}
480
481impl ::std::fmt::Debug for WebKitCookieManagerClass {
482 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
483 f.debug_struct(&format!("WebKitCookieManagerClass @ {self:p}"))
484 .field("parent_class", &self.parent_class)
485 .finish()
486 }
487}
488
489#[repr(C)]
490pub struct WebKitCredential {
491 _data: [u8; 0],
492 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
493}
494
495impl ::std::fmt::Debug for WebKitCredential {
496 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
497 f.debug_struct(&format!("WebKitCredential @ {self:p}"))
498 .finish()
499 }
500}
501
502#[derive(Copy, Clone)]
503#[repr(C)]
504pub struct WebKitDeviceInfoPermissionRequestClass {
505 pub parent_class: gobject::GObjectClass,
506}
507
508impl ::std::fmt::Debug for WebKitDeviceInfoPermissionRequestClass {
509 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
510 f.debug_struct(&format!(
511 "WebKitDeviceInfoPermissionRequestClass @ {self:p}"
512 ))
513 .field("parent_class", &self.parent_class)
514 .finish()
515 }
516}
517
518#[derive(Copy, Clone)]
519#[repr(C)]
520pub struct WebKitDownloadClass {
521 pub parent_class: gobject::GObjectClass,
522}
523
524impl ::std::fmt::Debug for WebKitDownloadClass {
525 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
526 f.debug_struct(&format!("WebKitDownloadClass @ {self:p}"))
527 .field("parent_class", &self.parent_class)
528 .finish()
529 }
530}
531
532#[derive(Copy, Clone)]
533#[repr(C)]
534pub struct WebKitEditorStateClass {
535 pub parent_class: gobject::GObjectClass,
536}
537
538impl ::std::fmt::Debug for WebKitEditorStateClass {
539 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
540 f.debug_struct(&format!("WebKitEditorStateClass @ {self:p}"))
541 .field("parent_class", &self.parent_class)
542 .finish()
543 }
544}
545
546#[derive(Copy, Clone)]
547#[repr(C)]
548pub struct WebKitFaviconDatabaseClass {
549 pub parent_class: gobject::GObjectClass,
550}
551
552impl ::std::fmt::Debug for WebKitFaviconDatabaseClass {
553 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
554 f.debug_struct(&format!("WebKitFaviconDatabaseClass @ {self:p}"))
555 .field("parent_class", &self.parent_class)
556 .finish()
557 }
558}
559
560#[repr(C)]
561pub struct WebKitFeature {
562 _data: [u8; 0],
563 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
564}
565
566impl ::std::fmt::Debug for WebKitFeature {
567 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
568 f.debug_struct(&format!("WebKitFeature @ {self:p}"))
569 .finish()
570 }
571}
572
573#[repr(C)]
574pub struct WebKitFeatureList {
575 _data: [u8; 0],
576 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
577}
578
579impl ::std::fmt::Debug for WebKitFeatureList {
580 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
581 f.debug_struct(&format!("WebKitFeatureList @ {self:p}"))
582 .finish()
583 }
584}
585
586#[derive(Copy, Clone)]
587#[repr(C)]
588pub struct WebKitFileChooserRequestClass {
589 pub parent_class: gobject::GObjectClass,
590}
591
592impl ::std::fmt::Debug for WebKitFileChooserRequestClass {
593 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
594 f.debug_struct(&format!("WebKitFileChooserRequestClass @ {self:p}"))
595 .field("parent_class", &self.parent_class)
596 .finish()
597 }
598}
599
600#[derive(Copy, Clone)]
601#[repr(C)]
602pub struct WebKitFindControllerClass {
603 pub parent_class: gobject::GObjectClass,
604}
605
606impl ::std::fmt::Debug for WebKitFindControllerClass {
607 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
608 f.debug_struct(&format!("WebKitFindControllerClass @ {self:p}"))
609 .field("parent_class", &self.parent_class)
610 .finish()
611 }
612}
613
614#[derive(Copy, Clone)]
615#[repr(C)]
616pub struct WebKitFormSubmissionRequestClass {
617 pub parent_class: gobject::GObjectClass,
618}
619
620impl ::std::fmt::Debug for WebKitFormSubmissionRequestClass {
621 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
622 f.debug_struct(&format!("WebKitFormSubmissionRequestClass @ {self:p}"))
623 .field("parent_class", &self.parent_class)
624 .finish()
625 }
626}
627
628#[derive(Copy, Clone)]
629#[repr(C)]
630pub struct WebKitGeolocationManagerClass {
631 pub parent_class: gobject::GObjectClass,
632}
633
634impl ::std::fmt::Debug for WebKitGeolocationManagerClass {
635 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
636 f.debug_struct(&format!("WebKitGeolocationManagerClass @ {self:p}"))
637 .field("parent_class", &self.parent_class)
638 .finish()
639 }
640}
641
642#[derive(Copy, Clone)]
643#[repr(C)]
644pub struct WebKitGeolocationPermissionRequestClass {
645 pub parent_class: gobject::GObjectClass,
646}
647
648impl ::std::fmt::Debug for WebKitGeolocationPermissionRequestClass {
649 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
650 f.debug_struct(&format!(
651 "WebKitGeolocationPermissionRequestClass @ {self:p}"
652 ))
653 .field("parent_class", &self.parent_class)
654 .finish()
655 }
656}
657
658#[repr(C)]
659pub struct WebKitGeolocationPosition {
660 _data: [u8; 0],
661 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
662}
663
664impl ::std::fmt::Debug for WebKitGeolocationPosition {
665 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
666 f.debug_struct(&format!("WebKitGeolocationPosition @ {self:p}"))
667 .finish()
668 }
669}
670
671#[derive(Copy, Clone)]
672#[repr(C)]
673pub struct WebKitHitTestResultClass {
674 pub parent_class: gobject::GObjectClass,
675}
676
677impl ::std::fmt::Debug for WebKitHitTestResultClass {
678 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
679 f.debug_struct(&format!("WebKitHitTestResultClass @ {self:p}"))
680 .field("parent_class", &self.parent_class)
681 .finish()
682 }
683}
684
685#[repr(C)]
686pub struct WebKitITPFirstParty {
687 _data: [u8; 0],
688 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
689}
690
691impl ::std::fmt::Debug for WebKitITPFirstParty {
692 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
693 f.debug_struct(&format!("WebKitITPFirstParty @ {self:p}"))
694 .finish()
695 }
696}
697
698#[repr(C)]
699pub struct WebKitITPThirdParty {
700 _data: [u8; 0],
701 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
702}
703
704impl ::std::fmt::Debug for WebKitITPThirdParty {
705 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
706 f.debug_struct(&format!("WebKitITPThirdParty @ {self:p}"))
707 .finish()
708 }
709}
710
711#[derive(Copy, Clone)]
712#[repr(C)]
713pub struct WebKitInputMethodContextClass {
714 pub parent_class: gobject::GObjectClass,
715 pub preedit_started: Option<unsafe extern "C" fn(*mut WebKitInputMethodContext)>,
716 pub preedit_changed: Option<unsafe extern "C" fn(*mut WebKitInputMethodContext)>,
717 pub preedit_finished: Option<unsafe extern "C" fn(*mut WebKitInputMethodContext)>,
718 pub committed: Option<unsafe extern "C" fn(*mut WebKitInputMethodContext, *const c_char)>,
719 pub delete_surrounding:
720 Option<unsafe extern "C" fn(*mut WebKitInputMethodContext, c_int, c_uint)>,
721 pub set_enable_preedit: Option<unsafe extern "C" fn(*mut WebKitInputMethodContext, gboolean)>,
722 pub get_preedit: Option<
723 unsafe extern "C" fn(
724 *mut WebKitInputMethodContext,
725 *mut *mut c_char,
726 *mut *mut glib::GList,
727 *mut c_uint,
728 ),
729 >,
730 pub filter_key_event:
731 Option<unsafe extern "C" fn(*mut WebKitInputMethodContext, *mut gdk::GdkEvent) -> gboolean>,
732 pub notify_focus_in: Option<unsafe extern "C" fn(*mut WebKitInputMethodContext)>,
733 pub notify_focus_out: Option<unsafe extern "C" fn(*mut WebKitInputMethodContext)>,
734 pub notify_cursor_area:
735 Option<unsafe extern "C" fn(*mut WebKitInputMethodContext, c_int, c_int, c_int, c_int)>,
736 pub notify_surrounding: Option<
737 unsafe extern "C" fn(*mut WebKitInputMethodContext, *const c_char, c_uint, c_uint, c_uint),
738 >,
739 pub reset: Option<unsafe extern "C" fn(*mut WebKitInputMethodContext)>,
740 pub _webkit_reserved0: Option<unsafe extern "C" fn()>,
741 pub _webkit_reserved1: Option<unsafe extern "C" fn()>,
742 pub _webkit_reserved2: Option<unsafe extern "C" fn()>,
743 pub _webkit_reserved3: Option<unsafe extern "C" fn()>,
744 pub _webkit_reserved4: Option<unsafe extern "C" fn()>,
745 pub _webkit_reserved5: Option<unsafe extern "C" fn()>,
746 pub _webkit_reserved6: Option<unsafe extern "C" fn()>,
747 pub _webkit_reserved7: Option<unsafe extern "C" fn()>,
748 pub _webkit_reserved8: Option<unsafe extern "C" fn()>,
749 pub _webkit_reserved9: Option<unsafe extern "C" fn()>,
750 pub _webkit_reserved10: Option<unsafe extern "C" fn()>,
751 pub _webkit_reserved11: Option<unsafe extern "C" fn()>,
752 pub _webkit_reserved12: Option<unsafe extern "C" fn()>,
753 pub _webkit_reserved13: Option<unsafe extern "C" fn()>,
754 pub _webkit_reserved14: Option<unsafe extern "C" fn()>,
755 pub _webkit_reserved15: Option<unsafe extern "C" fn()>,
756}
757
758impl ::std::fmt::Debug for WebKitInputMethodContextClass {
759 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
760 f.debug_struct(&format!("WebKitInputMethodContextClass @ {self:p}"))
761 .field("parent_class", &self.parent_class)
762 .field("preedit_started", &self.preedit_started)
763 .field("preedit_changed", &self.preedit_changed)
764 .field("preedit_finished", &self.preedit_finished)
765 .field("committed", &self.committed)
766 .field("delete_surrounding", &self.delete_surrounding)
767 .field("set_enable_preedit", &self.set_enable_preedit)
768 .field("get_preedit", &self.get_preedit)
769 .field("filter_key_event", &self.filter_key_event)
770 .field("notify_focus_in", &self.notify_focus_in)
771 .field("notify_focus_out", &self.notify_focus_out)
772 .field("notify_cursor_area", &self.notify_cursor_area)
773 .field("notify_surrounding", &self.notify_surrounding)
774 .field("reset", &self.reset)
775 .field("_webkit_reserved0", &self._webkit_reserved0)
776 .field("_webkit_reserved1", &self._webkit_reserved1)
777 .field("_webkit_reserved2", &self._webkit_reserved2)
778 .field("_webkit_reserved3", &self._webkit_reserved3)
779 .field("_webkit_reserved4", &self._webkit_reserved4)
780 .field("_webkit_reserved5", &self._webkit_reserved5)
781 .field("_webkit_reserved6", &self._webkit_reserved6)
782 .field("_webkit_reserved7", &self._webkit_reserved7)
783 .field("_webkit_reserved8", &self._webkit_reserved8)
784 .field("_webkit_reserved9", &self._webkit_reserved9)
785 .field("_webkit_reserved10", &self._webkit_reserved10)
786 .field("_webkit_reserved11", &self._webkit_reserved11)
787 .field("_webkit_reserved12", &self._webkit_reserved12)
788 .field("_webkit_reserved13", &self._webkit_reserved13)
789 .field("_webkit_reserved14", &self._webkit_reserved14)
790 .field("_webkit_reserved15", &self._webkit_reserved15)
791 .finish()
792 }
793}
794
795#[repr(C)]
796pub struct _WebKitInputMethodContextPrivate {
797 _data: [u8; 0],
798 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
799}
800
801pub type WebKitInputMethodContextPrivate = _WebKitInputMethodContextPrivate;
802
803#[repr(C)]
804pub struct WebKitInputMethodUnderline {
805 _data: [u8; 0],
806 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
807}
808
809impl ::std::fmt::Debug for WebKitInputMethodUnderline {
810 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
811 f.debug_struct(&format!("WebKitInputMethodUnderline @ {self:p}"))
812 .finish()
813 }
814}
815
816#[derive(Copy, Clone)]
817#[repr(C)]
818pub struct WebKitMediaKeySystemPermissionRequestClass {
819 pub parent_class: gobject::GObjectClass,
820}
821
822impl ::std::fmt::Debug for WebKitMediaKeySystemPermissionRequestClass {
823 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
824 f.debug_struct(&format!(
825 "WebKitMediaKeySystemPermissionRequestClass @ {self:p}"
826 ))
827 .field("parent_class", &self.parent_class)
828 .finish()
829 }
830}
831
832#[repr(C)]
833pub struct WebKitMemoryPressureSettings {
834 _data: [u8; 0],
835 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
836}
837
838impl ::std::fmt::Debug for WebKitMemoryPressureSettings {
839 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
840 f.debug_struct(&format!("WebKitMemoryPressureSettings @ {self:p}"))
841 .finish()
842 }
843}
844
845#[repr(C)]
846pub struct WebKitNavigationAction {
847 _data: [u8; 0],
848 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
849}
850
851impl ::std::fmt::Debug for WebKitNavigationAction {
852 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
853 f.debug_struct(&format!("WebKitNavigationAction @ {self:p}"))
854 .finish()
855 }
856}
857
858#[derive(Copy, Clone)]
859#[repr(C)]
860pub struct WebKitNavigationPolicyDecisionClass {
861 pub parent_class: WebKitPolicyDecisionClass,
862}
863
864impl ::std::fmt::Debug for WebKitNavigationPolicyDecisionClass {
865 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
866 f.debug_struct(&format!("WebKitNavigationPolicyDecisionClass @ {self:p}"))
867 .field("parent_class", &self.parent_class)
868 .finish()
869 }
870}
871
872#[repr(C)]
873pub struct WebKitNetworkProxySettings {
874 _data: [u8; 0],
875 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
876}
877
878impl ::std::fmt::Debug for WebKitNetworkProxySettings {
879 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
880 f.debug_struct(&format!("WebKitNetworkProxySettings @ {self:p}"))
881 .finish()
882 }
883}
884
885#[derive(Copy, Clone)]
886#[repr(C)]
887pub struct WebKitNetworkSessionClass {
888 pub parent_class: gobject::GObjectClass,
889}
890
891impl ::std::fmt::Debug for WebKitNetworkSessionClass {
892 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
893 f.debug_struct(&format!("WebKitNetworkSessionClass @ {self:p}"))
894 .field("parent_class", &self.parent_class)
895 .finish()
896 }
897}
898
899#[derive(Copy, Clone)]
900#[repr(C)]
901pub struct WebKitNotificationClass {
902 pub parent_class: gobject::GObjectClass,
903}
904
905impl ::std::fmt::Debug for WebKitNotificationClass {
906 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
907 f.debug_struct(&format!("WebKitNotificationClass @ {self:p}"))
908 .field("parent_class", &self.parent_class)
909 .finish()
910 }
911}
912
913#[derive(Copy, Clone)]
914#[repr(C)]
915pub struct WebKitNotificationPermissionRequestClass {
916 pub parent_class: gobject::GObjectClass,
917}
918
919impl ::std::fmt::Debug for WebKitNotificationPermissionRequestClass {
920 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
921 f.debug_struct(&format!(
922 "WebKitNotificationPermissionRequestClass @ {self:p}"
923 ))
924 .field("parent_class", &self.parent_class)
925 .finish()
926 }
927}
928
929#[derive(Copy, Clone)]
930#[repr(C)]
931pub struct WebKitOptionMenuClass {
932 pub parent_class: gobject::GObjectClass,
933}
934
935impl ::std::fmt::Debug for WebKitOptionMenuClass {
936 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
937 f.debug_struct(&format!("WebKitOptionMenuClass @ {self:p}"))
938 .field("parent_class", &self.parent_class)
939 .finish()
940 }
941}
942
943#[repr(C)]
944pub struct WebKitOptionMenuItem {
945 _data: [u8; 0],
946 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
947}
948
949impl ::std::fmt::Debug for WebKitOptionMenuItem {
950 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
951 f.debug_struct(&format!("WebKitOptionMenuItem @ {self:p}"))
952 .finish()
953 }
954}
955
956#[derive(Copy, Clone)]
957#[repr(C)]
958pub struct WebKitPermissionRequestInterface {
959 pub parent_interface: gobject::GTypeInterface,
960 pub allow: Option<unsafe extern "C" fn(*mut WebKitPermissionRequest)>,
961 pub deny: Option<unsafe extern "C" fn(*mut WebKitPermissionRequest)>,
962}
963
964impl ::std::fmt::Debug for WebKitPermissionRequestInterface {
965 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
966 f.debug_struct(&format!("WebKitPermissionRequestInterface @ {self:p}"))
967 .field("parent_interface", &self.parent_interface)
968 .field("allow", &self.allow)
969 .field("deny", &self.deny)
970 .finish()
971 }
972}
973
974#[repr(C)]
975pub struct WebKitPermissionStateQuery {
976 _data: [u8; 0],
977 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
978}
979
980impl ::std::fmt::Debug for WebKitPermissionStateQuery {
981 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
982 f.debug_struct(&format!("WebKitPermissionStateQuery @ {self:p}"))
983 .finish()
984 }
985}
986
987#[derive(Copy, Clone)]
988#[repr(C)]
989pub struct WebKitPointerLockPermissionRequestClass {
990 pub parent_class: gobject::GObjectClass,
991}
992
993impl ::std::fmt::Debug for WebKitPointerLockPermissionRequestClass {
994 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
995 f.debug_struct(&format!(
996 "WebKitPointerLockPermissionRequestClass @ {self:p}"
997 ))
998 .field("parent_class", &self.parent_class)
999 .finish()
1000 }
1001}
1002
1003#[derive(Copy, Clone)]
1004#[repr(C)]
1005pub struct WebKitPolicyDecisionClass {
1006 pub parent_class: gobject::GObjectClass,
1007 pub _webkit_reserved0: Option<unsafe extern "C" fn()>,
1008 pub _webkit_reserved1: Option<unsafe extern "C" fn()>,
1009 pub _webkit_reserved2: Option<unsafe extern "C" fn()>,
1010 pub _webkit_reserved3: Option<unsafe extern "C" fn()>,
1011 pub _webkit_reserved4: Option<unsafe extern "C" fn()>,
1012 pub _webkit_reserved5: Option<unsafe extern "C" fn()>,
1013 pub _webkit_reserved6: Option<unsafe extern "C" fn()>,
1014 pub _webkit_reserved7: Option<unsafe extern "C" fn()>,
1015}
1016
1017impl ::std::fmt::Debug for WebKitPolicyDecisionClass {
1018 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1019 f.debug_struct(&format!("WebKitPolicyDecisionClass @ {self:p}"))
1020 .field("parent_class", &self.parent_class)
1021 .field("_webkit_reserved0", &self._webkit_reserved0)
1022 .field("_webkit_reserved1", &self._webkit_reserved1)
1023 .field("_webkit_reserved2", &self._webkit_reserved2)
1024 .field("_webkit_reserved3", &self._webkit_reserved3)
1025 .field("_webkit_reserved4", &self._webkit_reserved4)
1026 .field("_webkit_reserved5", &self._webkit_reserved5)
1027 .field("_webkit_reserved6", &self._webkit_reserved6)
1028 .field("_webkit_reserved7", &self._webkit_reserved7)
1029 .finish()
1030 }
1031}
1032
1033#[repr(C)]
1034pub struct _WebKitPolicyDecisionPrivate {
1035 _data: [u8; 0],
1036 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1037}
1038
1039pub type WebKitPolicyDecisionPrivate = _WebKitPolicyDecisionPrivate;
1040
1041#[derive(Copy, Clone)]
1042#[repr(C)]
1043pub struct WebKitPrintOperationClass {
1044 pub parent_class: gobject::GObjectClass,
1045}
1046
1047impl ::std::fmt::Debug for WebKitPrintOperationClass {
1048 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1049 f.debug_struct(&format!("WebKitPrintOperationClass @ {self:p}"))
1050 .field("parent_class", &self.parent_class)
1051 .finish()
1052 }
1053}
1054
1055#[derive(Copy, Clone)]
1056#[repr(C)]
1057pub struct WebKitResponsePolicyDecisionClass {
1058 pub parent_class: WebKitPolicyDecisionClass,
1059}
1060
1061impl ::std::fmt::Debug for WebKitResponsePolicyDecisionClass {
1062 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1063 f.debug_struct(&format!("WebKitResponsePolicyDecisionClass @ {self:p}"))
1064 .field("parent_class", &self.parent_class)
1065 .finish()
1066 }
1067}
1068
1069#[repr(C)]
1070pub struct WebKitScriptDialog {
1071 _data: [u8; 0],
1072 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1073}
1074
1075impl ::std::fmt::Debug for WebKitScriptDialog {
1076 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1077 f.debug_struct(&format!("WebKitScriptDialog @ {self:p}"))
1078 .finish()
1079 }
1080}
1081
1082#[repr(C)]
1083pub struct WebKitScriptMessageReply {
1084 _data: [u8; 0],
1085 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1086}
1087
1088impl ::std::fmt::Debug for WebKitScriptMessageReply {
1089 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1090 f.debug_struct(&format!("WebKitScriptMessageReply @ {self:p}"))
1091 .finish()
1092 }
1093}
1094
1095#[derive(Copy, Clone)]
1096#[repr(C)]
1097pub struct WebKitSecurityManagerClass {
1098 pub parent_class: gobject::GObjectClass,
1099}
1100
1101impl ::std::fmt::Debug for WebKitSecurityManagerClass {
1102 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1103 f.debug_struct(&format!("WebKitSecurityManagerClass @ {self:p}"))
1104 .field("parent_class", &self.parent_class)
1105 .finish()
1106 }
1107}
1108
1109#[repr(C)]
1110pub struct WebKitSecurityOrigin {
1111 _data: [u8; 0],
1112 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1113}
1114
1115impl ::std::fmt::Debug for WebKitSecurityOrigin {
1116 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1117 f.debug_struct(&format!("WebKitSecurityOrigin @ {self:p}"))
1118 .finish()
1119 }
1120}
1121
1122#[derive(Copy, Clone)]
1123#[repr(C)]
1124pub struct WebKitSettingsClass {
1125 pub parent_class: gobject::GObjectClass,
1126}
1127
1128impl ::std::fmt::Debug for WebKitSettingsClass {
1129 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1130 f.debug_struct(&format!("WebKitSettingsClass @ {self:p}"))
1131 .field("parent_class", &self.parent_class)
1132 .finish()
1133 }
1134}
1135
1136#[derive(Copy, Clone)]
1137#[repr(C)]
1138pub struct WebKitURIRequestClass {
1139 pub parent_class: gobject::GObjectClass,
1140}
1141
1142impl ::std::fmt::Debug for WebKitURIRequestClass {
1143 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1144 f.debug_struct(&format!("WebKitURIRequestClass @ {self:p}"))
1145 .field("parent_class", &self.parent_class)
1146 .finish()
1147 }
1148}
1149
1150#[derive(Copy, Clone)]
1151#[repr(C)]
1152pub struct WebKitURIResponseClass {
1153 pub parent_class: gobject::GObjectClass,
1154}
1155
1156impl ::std::fmt::Debug for WebKitURIResponseClass {
1157 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1158 f.debug_struct(&format!("WebKitURIResponseClass @ {self:p}"))
1159 .field("parent_class", &self.parent_class)
1160 .finish()
1161 }
1162}
1163
1164#[derive(Copy, Clone)]
1165#[repr(C)]
1166pub struct WebKitURISchemeRequestClass {
1167 pub parent_class: gobject::GObjectClass,
1168}
1169
1170impl ::std::fmt::Debug for WebKitURISchemeRequestClass {
1171 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1172 f.debug_struct(&format!("WebKitURISchemeRequestClass @ {self:p}"))
1173 .field("parent_class", &self.parent_class)
1174 .finish()
1175 }
1176}
1177
1178#[derive(Copy, Clone)]
1179#[repr(C)]
1180pub struct WebKitURISchemeResponseClass {
1181 pub parent_class: gobject::GObjectClass,
1182}
1183
1184impl ::std::fmt::Debug for WebKitURISchemeResponseClass {
1185 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1186 f.debug_struct(&format!("WebKitURISchemeResponseClass @ {self:p}"))
1187 .field("parent_class", &self.parent_class)
1188 .finish()
1189 }
1190}
1191
1192#[repr(C)]
1193pub struct WebKitUserContentFilter {
1194 _data: [u8; 0],
1195 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1196}
1197
1198impl ::std::fmt::Debug for WebKitUserContentFilter {
1199 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1200 f.debug_struct(&format!("WebKitUserContentFilter @ {self:p}"))
1201 .finish()
1202 }
1203}
1204
1205#[derive(Copy, Clone)]
1206#[repr(C)]
1207pub struct WebKitUserContentFilterStoreClass {
1208 pub parent_class: gobject::GObjectClass,
1209}
1210
1211impl ::std::fmt::Debug for WebKitUserContentFilterStoreClass {
1212 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1213 f.debug_struct(&format!("WebKitUserContentFilterStoreClass @ {self:p}"))
1214 .field("parent_class", &self.parent_class)
1215 .finish()
1216 }
1217}
1218
1219#[derive(Copy, Clone)]
1220#[repr(C)]
1221pub struct WebKitUserContentManagerClass {
1222 pub parent_class: gobject::GObjectClass,
1223}
1224
1225impl ::std::fmt::Debug for WebKitUserContentManagerClass {
1226 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1227 f.debug_struct(&format!("WebKitUserContentManagerClass @ {self:p}"))
1228 .field("parent_class", &self.parent_class)
1229 .finish()
1230 }
1231}
1232
1233#[derive(Copy, Clone)]
1234#[repr(C)]
1235pub struct WebKitUserMediaPermissionRequestClass {
1236 pub parent_class: gobject::GObjectClass,
1237}
1238
1239impl ::std::fmt::Debug for WebKitUserMediaPermissionRequestClass {
1240 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1241 f.debug_struct(&format!("WebKitUserMediaPermissionRequestClass @ {self:p}"))
1242 .field("parent_class", &self.parent_class)
1243 .finish()
1244 }
1245}
1246
1247#[derive(Copy, Clone)]
1248#[repr(C)]
1249pub struct WebKitUserMessageClass {
1250 pub parent_class: gobject::GInitiallyUnownedClass,
1251}
1252
1253impl ::std::fmt::Debug for WebKitUserMessageClass {
1254 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1255 f.debug_struct(&format!("WebKitUserMessageClass @ {self:p}"))
1256 .field("parent_class", &self.parent_class)
1257 .finish()
1258 }
1259}
1260
1261#[repr(C)]
1262pub struct WebKitUserScript {
1263 _data: [u8; 0],
1264 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1265}
1266
1267impl ::std::fmt::Debug for WebKitUserScript {
1268 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1269 f.debug_struct(&format!("WebKitUserScript @ {self:p}"))
1270 .finish()
1271 }
1272}
1273
1274#[repr(C)]
1275pub struct WebKitUserStyleSheet {
1276 _data: [u8; 0],
1277 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1278}
1279
1280impl ::std::fmt::Debug for WebKitUserStyleSheet {
1281 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1282 f.debug_struct(&format!("WebKitUserStyleSheet @ {self:p}"))
1283 .finish()
1284 }
1285}
1286
1287#[derive(Copy, Clone)]
1288#[repr(C)]
1289pub struct WebKitWebContextClass {
1290 pub parent_class: gobject::GObjectClass,
1291}
1292
1293impl ::std::fmt::Debug for WebKitWebContextClass {
1294 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1295 f.debug_struct(&format!("WebKitWebContextClass @ {self:p}"))
1296 .field("parent_class", &self.parent_class)
1297 .finish()
1298 }
1299}
1300
1301#[derive(Copy, Clone)]
1302#[repr(C)]
1303pub struct WebKitWebInspectorClass {
1304 pub parent_class: gobject::GObjectClass,
1305}
1306
1307impl ::std::fmt::Debug for WebKitWebInspectorClass {
1308 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1309 f.debug_struct(&format!("WebKitWebInspectorClass @ {self:p}"))
1310 .field("parent_class", &self.parent_class)
1311 .finish()
1312 }
1313}
1314
1315#[derive(Copy, Clone)]
1316#[repr(C)]
1317pub struct WebKitWebResourceClass {
1318 pub parent_class: gobject::GObjectClass,
1319}
1320
1321impl ::std::fmt::Debug for WebKitWebResourceClass {
1322 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1323 f.debug_struct(&format!("WebKitWebResourceClass @ {self:p}"))
1324 .field("parent_class", &self.parent_class)
1325 .finish()
1326 }
1327}
1328
1329#[derive(Copy, Clone)]
1330#[repr(C)]
1331pub struct WebKitWebViewBaseClass {
1332 pub parentClass: gtk::GtkWidgetClass,
1333 pub _webkit_reserved0: Option<unsafe extern "C" fn()>,
1334 pub _webkit_reserved1: Option<unsafe extern "C" fn()>,
1335 pub _webkit_reserved2: Option<unsafe extern "C" fn()>,
1336 pub _webkit_reserved3: Option<unsafe extern "C" fn()>,
1337}
1338
1339impl ::std::fmt::Debug for WebKitWebViewBaseClass {
1340 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1341 f.debug_struct(&format!("WebKitWebViewBaseClass @ {self:p}"))
1342 .field("parentClass", &self.parentClass)
1343 .field("_webkit_reserved0", &self._webkit_reserved0)
1344 .field("_webkit_reserved1", &self._webkit_reserved1)
1345 .field("_webkit_reserved2", &self._webkit_reserved2)
1346 .field("_webkit_reserved3", &self._webkit_reserved3)
1347 .finish()
1348 }
1349}
1350
1351#[repr(C)]
1352pub struct _WebKitWebViewBasePrivate {
1353 _data: [u8; 0],
1354 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1355}
1356
1357pub type WebKitWebViewBasePrivate = _WebKitWebViewBasePrivate;
1358
1359#[derive(Copy, Clone)]
1360#[repr(C)]
1361pub struct WebKitWebViewClass {
1362 pub parent: WebKitWebViewBaseClass,
1363 pub load_changed: Option<unsafe extern "C" fn(*mut WebKitWebView, WebKitLoadEvent)>,
1364 pub load_failed: Option<
1365 unsafe extern "C" fn(
1366 *mut WebKitWebView,
1367 WebKitLoadEvent,
1368 *const c_char,
1369 *mut glib::GError,
1370 ) -> gboolean,
1371 >,
1372 pub create: Option<
1373 unsafe extern "C" fn(
1374 *mut WebKitWebView,
1375 *mut WebKitNavigationAction,
1376 ) -> *mut gtk::GtkWidget,
1377 >,
1378 pub ready_to_show: Option<unsafe extern "C" fn(*mut WebKitWebView)>,
1379 pub run_as_modal: Option<unsafe extern "C" fn(*mut WebKitWebView)>,
1380 pub close: Option<unsafe extern "C" fn(*mut WebKitWebView)>,
1381 pub script_dialog:
1382 Option<unsafe extern "C" fn(*mut WebKitWebView, *mut WebKitScriptDialog) -> gboolean>,
1383 pub decide_policy: Option<
1384 unsafe extern "C" fn(
1385 *mut WebKitWebView,
1386 *mut WebKitPolicyDecision,
1387 WebKitPolicyDecisionType,
1388 ) -> gboolean,
1389 >,
1390 pub permission_request:
1391 Option<unsafe extern "C" fn(*mut WebKitWebView, *mut WebKitPermissionRequest) -> gboolean>,
1392 pub mouse_target_changed:
1393 Option<unsafe extern "C" fn(*mut WebKitWebView, *mut WebKitHitTestResult, c_uint)>,
1394 pub print:
1395 Option<unsafe extern "C" fn(*mut WebKitWebView, *mut WebKitPrintOperation) -> gboolean>,
1396 pub resource_load_started: Option<
1397 unsafe extern "C" fn(*mut WebKitWebView, *mut WebKitWebResource, *mut WebKitURIRequest),
1398 >,
1399 pub enter_fullscreen: Option<unsafe extern "C" fn(*mut WebKitWebView) -> gboolean>,
1400 pub leave_fullscreen: Option<unsafe extern "C" fn(*mut WebKitWebView) -> gboolean>,
1401 pub run_file_chooser:
1402 Option<unsafe extern "C" fn(*mut WebKitWebView, *mut WebKitFileChooserRequest) -> gboolean>,
1403 pub context_menu: Option<
1404 unsafe extern "C" fn(
1405 *mut WebKitWebView,
1406 *mut WebKitContextMenu,
1407 *mut WebKitHitTestResult,
1408 ) -> gboolean,
1409 >,
1410 pub context_menu_dismissed: Option<unsafe extern "C" fn(*mut WebKitWebView)>,
1411 pub submit_form:
1412 Option<unsafe extern "C" fn(*mut WebKitWebView, *mut WebKitFormSubmissionRequest)>,
1413 pub insecure_content_detected:
1414 Option<unsafe extern "C" fn(*mut WebKitWebView, WebKitInsecureContentEvent)>,
1415 pub web_process_crashed: Option<unsafe extern "C" fn(*mut WebKitWebView) -> gboolean>,
1416 pub authenticate: Option<
1417 unsafe extern "C" fn(*mut WebKitWebView, *mut WebKitAuthenticationRequest) -> gboolean,
1418 >,
1419 pub load_failed_with_tls_errors: Option<
1420 unsafe extern "C" fn(
1421 *mut WebKitWebView,
1422 *const c_char,
1423 *mut gio::GTlsCertificate,
1424 gio::GTlsCertificateFlags,
1425 ) -> gboolean,
1426 >,
1427 pub show_notification:
1428 Option<unsafe extern "C" fn(*mut WebKitWebView, *mut WebKitNotification) -> gboolean>,
1429 pub run_color_chooser: Option<
1430 unsafe extern "C" fn(*mut WebKitWebView, *mut WebKitColorChooserRequest) -> gboolean,
1431 >,
1432 pub show_option_menu: Option<
1433 unsafe extern "C" fn(
1434 *mut WebKitWebView,
1435 *mut WebKitOptionMenu,
1436 *mut gdk::GdkRectangle,
1437 ) -> gboolean,
1438 >,
1439 pub web_process_terminated:
1440 Option<unsafe extern "C" fn(*mut WebKitWebView, WebKitWebProcessTerminationReason)>,
1441 pub user_message_received:
1442 Option<unsafe extern "C" fn(*mut WebKitWebView, *mut WebKitUserMessage) -> gboolean>,
1443 pub query_permission_state: Option<
1444 unsafe extern "C" fn(*mut WebKitWebView, *mut WebKitPermissionStateQuery) -> gboolean,
1445 >,
1446 pub _webkit_reserved0: Option<unsafe extern "C" fn()>,
1447 pub _webkit_reserved1: Option<unsafe extern "C" fn()>,
1448 pub _webkit_reserved2: Option<unsafe extern "C" fn()>,
1449 pub _webkit_reserved3: Option<unsafe extern "C" fn()>,
1450 pub _webkit_reserved4: Option<unsafe extern "C" fn()>,
1451 pub _webkit_reserved5: Option<unsafe extern "C" fn()>,
1452 pub _webkit_reserved6: Option<unsafe extern "C" fn()>,
1453 pub _webkit_reserved7: Option<unsafe extern "C" fn()>,
1454 pub _webkit_reserved8: Option<unsafe extern "C" fn()>,
1455 pub _webkit_reserved9: Option<unsafe extern "C" fn()>,
1456 pub _webkit_reserved10: Option<unsafe extern "C" fn()>,
1457 pub _webkit_reserved11: Option<unsafe extern "C" fn()>,
1458 pub _webkit_reserved12: Option<unsafe extern "C" fn()>,
1459 pub _webkit_reserved13: Option<unsafe extern "C" fn()>,
1460 pub _webkit_reserved14: Option<unsafe extern "C" fn()>,
1461 pub _webkit_reserved15: Option<unsafe extern "C" fn()>,
1462 pub _webkit_reserved16: Option<unsafe extern "C" fn()>,
1463 pub _webkit_reserved17: Option<unsafe extern "C" fn()>,
1464 pub _webkit_reserved18: Option<unsafe extern "C" fn()>,
1465 pub _webkit_reserved19: Option<unsafe extern "C" fn()>,
1466 pub _webkit_reserved20: Option<unsafe extern "C" fn()>,
1467 pub _webkit_reserved21: Option<unsafe extern "C" fn()>,
1468 pub _webkit_reserved22: Option<unsafe extern "C" fn()>,
1469 pub _webkit_reserved23: Option<unsafe extern "C" fn()>,
1470 pub _webkit_reserved24: Option<unsafe extern "C" fn()>,
1471 pub _webkit_reserved25: Option<unsafe extern "C" fn()>,
1472 pub _webkit_reserved26: Option<unsafe extern "C" fn()>,
1473 pub _webkit_reserved27: Option<unsafe extern "C" fn()>,
1474 pub _webkit_reserved28: Option<unsafe extern "C" fn()>,
1475 pub _webkit_reserved29: Option<unsafe extern "C" fn()>,
1476 pub _webkit_reserved30: Option<unsafe extern "C" fn()>,
1477}
1478
1479impl ::std::fmt::Debug for WebKitWebViewClass {
1480 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1481 f.debug_struct(&format!("WebKitWebViewClass @ {self:p}"))
1482 .field("parent", &self.parent)
1483 .field("load_changed", &self.load_changed)
1484 .field("load_failed", &self.load_failed)
1485 .field("create", &self.create)
1486 .field("ready_to_show", &self.ready_to_show)
1487 .field("run_as_modal", &self.run_as_modal)
1488 .field("close", &self.close)
1489 .field("script_dialog", &self.script_dialog)
1490 .field("decide_policy", &self.decide_policy)
1491 .field("permission_request", &self.permission_request)
1492 .field("mouse_target_changed", &self.mouse_target_changed)
1493 .field("print", &self.print)
1494 .field("resource_load_started", &self.resource_load_started)
1495 .field("enter_fullscreen", &self.enter_fullscreen)
1496 .field("leave_fullscreen", &self.leave_fullscreen)
1497 .field("run_file_chooser", &self.run_file_chooser)
1498 .field("context_menu", &self.context_menu)
1499 .field("context_menu_dismissed", &self.context_menu_dismissed)
1500 .field("submit_form", &self.submit_form)
1501 .field("insecure_content_detected", &self.insecure_content_detected)
1502 .field("web_process_crashed", &self.web_process_crashed)
1503 .field("authenticate", &self.authenticate)
1504 .field(
1505 "load_failed_with_tls_errors",
1506 &self.load_failed_with_tls_errors,
1507 )
1508 .field("show_notification", &self.show_notification)
1509 .field("run_color_chooser", &self.run_color_chooser)
1510 .field("show_option_menu", &self.show_option_menu)
1511 .field("web_process_terminated", &self.web_process_terminated)
1512 .field("user_message_received", &self.user_message_received)
1513 .field("query_permission_state", &self.query_permission_state)
1514 .field("_webkit_reserved0", &self._webkit_reserved0)
1515 .field("_webkit_reserved1", &self._webkit_reserved1)
1516 .field("_webkit_reserved2", &self._webkit_reserved2)
1517 .field("_webkit_reserved3", &self._webkit_reserved3)
1518 .field("_webkit_reserved4", &self._webkit_reserved4)
1519 .field("_webkit_reserved5", &self._webkit_reserved5)
1520 .field("_webkit_reserved6", &self._webkit_reserved6)
1521 .field("_webkit_reserved7", &self._webkit_reserved7)
1522 .field("_webkit_reserved8", &self._webkit_reserved8)
1523 .field("_webkit_reserved9", &self._webkit_reserved9)
1524 .field("_webkit_reserved10", &self._webkit_reserved10)
1525 .field("_webkit_reserved11", &self._webkit_reserved11)
1526 .field("_webkit_reserved12", &self._webkit_reserved12)
1527 .field("_webkit_reserved13", &self._webkit_reserved13)
1528 .field("_webkit_reserved14", &self._webkit_reserved14)
1529 .field("_webkit_reserved15", &self._webkit_reserved15)
1530 .field("_webkit_reserved16", &self._webkit_reserved16)
1531 .field("_webkit_reserved17", &self._webkit_reserved17)
1532 .field("_webkit_reserved18", &self._webkit_reserved18)
1533 .field("_webkit_reserved19", &self._webkit_reserved19)
1534 .field("_webkit_reserved20", &self._webkit_reserved20)
1535 .field("_webkit_reserved21", &self._webkit_reserved21)
1536 .field("_webkit_reserved22", &self._webkit_reserved22)
1537 .field("_webkit_reserved23", &self._webkit_reserved23)
1538 .field("_webkit_reserved24", &self._webkit_reserved24)
1539 .field("_webkit_reserved25", &self._webkit_reserved25)
1540 .field("_webkit_reserved26", &self._webkit_reserved26)
1541 .field("_webkit_reserved27", &self._webkit_reserved27)
1542 .field("_webkit_reserved28", &self._webkit_reserved28)
1543 .field("_webkit_reserved29", &self._webkit_reserved29)
1544 .field("_webkit_reserved30", &self._webkit_reserved30)
1545 .finish()
1546 }
1547}
1548
1549#[repr(C)]
1550pub struct _WebKitWebViewPrivate {
1551 _data: [u8; 0],
1552 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1553}
1554
1555pub type WebKitWebViewPrivate = _WebKitWebViewPrivate;
1556
1557#[repr(C)]
1558pub struct WebKitWebViewSessionState {
1559 _data: [u8; 0],
1560 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1561}
1562
1563impl ::std::fmt::Debug for WebKitWebViewSessionState {
1564 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1565 f.debug_struct(&format!("WebKitWebViewSessionState @ {self:p}"))
1566 .finish()
1567 }
1568}
1569
1570#[repr(C)]
1571pub struct WebKitWebsiteData {
1572 _data: [u8; 0],
1573 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1574}
1575
1576impl ::std::fmt::Debug for WebKitWebsiteData {
1577 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1578 f.debug_struct(&format!("WebKitWebsiteData @ {self:p}"))
1579 .finish()
1580 }
1581}
1582
1583#[derive(Copy, Clone)]
1584#[repr(C)]
1585pub struct WebKitWebsiteDataAccessPermissionRequestClass {
1586 pub parent_class: gobject::GObjectClass,
1587}
1588
1589impl ::std::fmt::Debug for WebKitWebsiteDataAccessPermissionRequestClass {
1590 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1591 f.debug_struct(&format!(
1592 "WebKitWebsiteDataAccessPermissionRequestClass @ {self:p}"
1593 ))
1594 .field("parent_class", &self.parent_class)
1595 .finish()
1596 }
1597}
1598
1599#[derive(Copy, Clone)]
1600#[repr(C)]
1601pub struct WebKitWebsiteDataManagerClass {
1602 pub parent_class: gobject::GObjectClass,
1603}
1604
1605impl ::std::fmt::Debug for WebKitWebsiteDataManagerClass {
1606 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1607 f.debug_struct(&format!("WebKitWebsiteDataManagerClass @ {self:p}"))
1608 .field("parent_class", &self.parent_class)
1609 .finish()
1610 }
1611}
1612
1613#[derive(Copy, Clone)]
1614#[repr(C)]
1615pub struct WebKitWebsitePoliciesClass {
1616 pub parent_class: gobject::GObjectClass,
1617}
1618
1619impl ::std::fmt::Debug for WebKitWebsitePoliciesClass {
1620 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1621 f.debug_struct(&format!("WebKitWebsitePoliciesClass @ {self:p}"))
1622 .field("parent_class", &self.parent_class)
1623 .finish()
1624 }
1625}
1626
1627#[derive(Copy, Clone)]
1628#[repr(C)]
1629pub struct WebKitWindowPropertiesClass {
1630 pub parent_class: gobject::GObjectClass,
1631}
1632
1633impl ::std::fmt::Debug for WebKitWindowPropertiesClass {
1634 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1635 f.debug_struct(&format!("WebKitWindowPropertiesClass @ {self:p}"))
1636 .field("parent_class", &self.parent_class)
1637 .finish()
1638 }
1639}
1640
1641#[repr(C)]
1643pub struct WebKitAuthenticationRequest {
1644 _data: [u8; 0],
1645 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1646}
1647
1648impl ::std::fmt::Debug for WebKitAuthenticationRequest {
1649 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1650 f.debug_struct(&format!("WebKitAuthenticationRequest @ {self:p}"))
1651 .finish()
1652 }
1653}
1654
1655#[repr(C)]
1656pub struct WebKitAutomationSession {
1657 _data: [u8; 0],
1658 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1659}
1660
1661impl ::std::fmt::Debug for WebKitAutomationSession {
1662 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1663 f.debug_struct(&format!("WebKitAutomationSession @ {self:p}"))
1664 .finish()
1665 }
1666}
1667
1668#[repr(C)]
1669pub struct WebKitBackForwardList {
1670 _data: [u8; 0],
1671 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1672}
1673
1674impl ::std::fmt::Debug for WebKitBackForwardList {
1675 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1676 f.debug_struct(&format!("WebKitBackForwardList @ {self:p}"))
1677 .finish()
1678 }
1679}
1680
1681#[repr(C)]
1682pub struct WebKitBackForwardListItem {
1683 _data: [u8; 0],
1684 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1685}
1686
1687impl ::std::fmt::Debug for WebKitBackForwardListItem {
1688 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1689 f.debug_struct(&format!("WebKitBackForwardListItem @ {self:p}"))
1690 .finish()
1691 }
1692}
1693
1694#[repr(C)]
1695pub struct WebKitClipboardPermissionRequest {
1696 _data: [u8; 0],
1697 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1698}
1699
1700impl ::std::fmt::Debug for WebKitClipboardPermissionRequest {
1701 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1702 f.debug_struct(&format!("WebKitClipboardPermissionRequest @ {self:p}"))
1703 .finish()
1704 }
1705}
1706
1707#[repr(C)]
1708pub struct WebKitColorChooserRequest {
1709 _data: [u8; 0],
1710 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1711}
1712
1713impl ::std::fmt::Debug for WebKitColorChooserRequest {
1714 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1715 f.debug_struct(&format!("WebKitColorChooserRequest @ {self:p}"))
1716 .finish()
1717 }
1718}
1719
1720#[repr(C)]
1721pub struct WebKitContextMenu {
1722 _data: [u8; 0],
1723 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1724}
1725
1726impl ::std::fmt::Debug for WebKitContextMenu {
1727 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1728 f.debug_struct(&format!("WebKitContextMenu @ {self:p}"))
1729 .finish()
1730 }
1731}
1732
1733#[repr(C)]
1734pub struct WebKitContextMenuItem {
1735 _data: [u8; 0],
1736 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1737}
1738
1739impl ::std::fmt::Debug for WebKitContextMenuItem {
1740 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1741 f.debug_struct(&format!("WebKitContextMenuItem @ {self:p}"))
1742 .finish()
1743 }
1744}
1745
1746#[repr(C)]
1747pub struct WebKitCookieManager {
1748 _data: [u8; 0],
1749 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1750}
1751
1752impl ::std::fmt::Debug for WebKitCookieManager {
1753 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1754 f.debug_struct(&format!("WebKitCookieManager @ {self:p}"))
1755 .finish()
1756 }
1757}
1758
1759#[repr(C)]
1760pub struct WebKitDeviceInfoPermissionRequest {
1761 _data: [u8; 0],
1762 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1763}
1764
1765impl ::std::fmt::Debug for WebKitDeviceInfoPermissionRequest {
1766 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1767 f.debug_struct(&format!("WebKitDeviceInfoPermissionRequest @ {self:p}"))
1768 .finish()
1769 }
1770}
1771
1772#[repr(C)]
1773pub struct WebKitDownload {
1774 _data: [u8; 0],
1775 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1776}
1777
1778impl ::std::fmt::Debug for WebKitDownload {
1779 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1780 f.debug_struct(&format!("WebKitDownload @ {self:p}"))
1781 .finish()
1782 }
1783}
1784
1785#[repr(C)]
1786pub struct WebKitEditorState {
1787 _data: [u8; 0],
1788 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1789}
1790
1791impl ::std::fmt::Debug for WebKitEditorState {
1792 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1793 f.debug_struct(&format!("WebKitEditorState @ {self:p}"))
1794 .finish()
1795 }
1796}
1797
1798#[repr(C)]
1799pub struct WebKitFaviconDatabase {
1800 _data: [u8; 0],
1801 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1802}
1803
1804impl ::std::fmt::Debug for WebKitFaviconDatabase {
1805 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1806 f.debug_struct(&format!("WebKitFaviconDatabase @ {self:p}"))
1807 .finish()
1808 }
1809}
1810
1811#[repr(C)]
1812pub struct WebKitFileChooserRequest {
1813 _data: [u8; 0],
1814 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1815}
1816
1817impl ::std::fmt::Debug for WebKitFileChooserRequest {
1818 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1819 f.debug_struct(&format!("WebKitFileChooserRequest @ {self:p}"))
1820 .finish()
1821 }
1822}
1823
1824#[repr(C)]
1825pub struct WebKitFindController {
1826 _data: [u8; 0],
1827 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1828}
1829
1830impl ::std::fmt::Debug for WebKitFindController {
1831 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1832 f.debug_struct(&format!("WebKitFindController @ {self:p}"))
1833 .finish()
1834 }
1835}
1836
1837#[repr(C)]
1838pub struct WebKitFormSubmissionRequest {
1839 _data: [u8; 0],
1840 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1841}
1842
1843impl ::std::fmt::Debug for WebKitFormSubmissionRequest {
1844 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1845 f.debug_struct(&format!("WebKitFormSubmissionRequest @ {self:p}"))
1846 .finish()
1847 }
1848}
1849
1850#[repr(C)]
1851pub struct WebKitGeolocationManager {
1852 _data: [u8; 0],
1853 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1854}
1855
1856impl ::std::fmt::Debug for WebKitGeolocationManager {
1857 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1858 f.debug_struct(&format!("WebKitGeolocationManager @ {self:p}"))
1859 .finish()
1860 }
1861}
1862
1863#[repr(C)]
1864pub struct WebKitGeolocationPermissionRequest {
1865 _data: [u8; 0],
1866 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1867}
1868
1869impl ::std::fmt::Debug for WebKitGeolocationPermissionRequest {
1870 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1871 f.debug_struct(&format!("WebKitGeolocationPermissionRequest @ {self:p}"))
1872 .finish()
1873 }
1874}
1875
1876#[repr(C)]
1877pub struct WebKitHitTestResult {
1878 _data: [u8; 0],
1879 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1880}
1881
1882impl ::std::fmt::Debug for WebKitHitTestResult {
1883 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1884 f.debug_struct(&format!("WebKitHitTestResult @ {self:p}"))
1885 .finish()
1886 }
1887}
1888
1889#[derive(Copy, Clone)]
1890#[repr(C)]
1891pub struct WebKitInputMethodContext {
1892 pub parent_instance: gobject::GObject,
1893 pub priv_: *mut WebKitInputMethodContextPrivate,
1894}
1895
1896impl ::std::fmt::Debug for WebKitInputMethodContext {
1897 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1898 f.debug_struct(&format!("WebKitInputMethodContext @ {self:p}"))
1899 .field("parent_instance", &self.parent_instance)
1900 .field("priv_", &self.priv_)
1901 .finish()
1902 }
1903}
1904
1905#[repr(C)]
1906pub struct WebKitMediaKeySystemPermissionRequest {
1907 _data: [u8; 0],
1908 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1909}
1910
1911impl ::std::fmt::Debug for WebKitMediaKeySystemPermissionRequest {
1912 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1913 f.debug_struct(&format!("WebKitMediaKeySystemPermissionRequest @ {self:p}"))
1914 .finish()
1915 }
1916}
1917
1918#[repr(C)]
1919pub struct WebKitNavigationPolicyDecision {
1920 _data: [u8; 0],
1921 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1922}
1923
1924impl ::std::fmt::Debug for WebKitNavigationPolicyDecision {
1925 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1926 f.debug_struct(&format!("WebKitNavigationPolicyDecision @ {self:p}"))
1927 .finish()
1928 }
1929}
1930
1931#[repr(C)]
1932pub struct WebKitNetworkSession {
1933 _data: [u8; 0],
1934 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1935}
1936
1937impl ::std::fmt::Debug for WebKitNetworkSession {
1938 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1939 f.debug_struct(&format!("WebKitNetworkSession @ {self:p}"))
1940 .finish()
1941 }
1942}
1943
1944#[repr(C)]
1945pub struct WebKitNotification {
1946 _data: [u8; 0],
1947 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1948}
1949
1950impl ::std::fmt::Debug for WebKitNotification {
1951 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1952 f.debug_struct(&format!("WebKitNotification @ {self:p}"))
1953 .finish()
1954 }
1955}
1956
1957#[repr(C)]
1958pub struct WebKitNotificationPermissionRequest {
1959 _data: [u8; 0],
1960 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1961}
1962
1963impl ::std::fmt::Debug for WebKitNotificationPermissionRequest {
1964 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1965 f.debug_struct(&format!("WebKitNotificationPermissionRequest @ {self:p}"))
1966 .finish()
1967 }
1968}
1969
1970#[repr(C)]
1971pub struct WebKitOptionMenu {
1972 _data: [u8; 0],
1973 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1974}
1975
1976impl ::std::fmt::Debug for WebKitOptionMenu {
1977 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1978 f.debug_struct(&format!("WebKitOptionMenu @ {self:p}"))
1979 .finish()
1980 }
1981}
1982
1983#[repr(C)]
1984pub struct WebKitPointerLockPermissionRequest {
1985 _data: [u8; 0],
1986 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
1987}
1988
1989impl ::std::fmt::Debug for WebKitPointerLockPermissionRequest {
1990 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1991 f.debug_struct(&format!("WebKitPointerLockPermissionRequest @ {self:p}"))
1992 .finish()
1993 }
1994}
1995
1996#[derive(Copy, Clone)]
1997#[repr(C)]
1998pub struct WebKitPolicyDecision {
1999 pub parent_instance: gobject::GObject,
2000 pub priv_: *mut WebKitPolicyDecisionPrivate,
2001}
2002
2003impl ::std::fmt::Debug for WebKitPolicyDecision {
2004 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2005 f.debug_struct(&format!("WebKitPolicyDecision @ {self:p}"))
2006 .field("parent_instance", &self.parent_instance)
2007 .field("priv_", &self.priv_)
2008 .finish()
2009 }
2010}
2011
2012#[repr(C)]
2013pub struct WebKitPrintOperation {
2014 _data: [u8; 0],
2015 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2016}
2017
2018impl ::std::fmt::Debug for WebKitPrintOperation {
2019 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2020 f.debug_struct(&format!("WebKitPrintOperation @ {self:p}"))
2021 .finish()
2022 }
2023}
2024
2025#[repr(C)]
2026pub struct WebKitResponsePolicyDecision {
2027 _data: [u8; 0],
2028 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2029}
2030
2031impl ::std::fmt::Debug for WebKitResponsePolicyDecision {
2032 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2033 f.debug_struct(&format!("WebKitResponsePolicyDecision @ {self:p}"))
2034 .finish()
2035 }
2036}
2037
2038#[repr(C)]
2039pub struct WebKitSecurityManager {
2040 _data: [u8; 0],
2041 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2042}
2043
2044impl ::std::fmt::Debug for WebKitSecurityManager {
2045 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2046 f.debug_struct(&format!("WebKitSecurityManager @ {self:p}"))
2047 .finish()
2048 }
2049}
2050
2051#[repr(C)]
2052pub struct WebKitSettings {
2053 _data: [u8; 0],
2054 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2055}
2056
2057impl ::std::fmt::Debug for WebKitSettings {
2058 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2059 f.debug_struct(&format!("WebKitSettings @ {self:p}"))
2060 .finish()
2061 }
2062}
2063
2064#[repr(C)]
2065pub struct WebKitURIRequest {
2066 _data: [u8; 0],
2067 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2068}
2069
2070impl ::std::fmt::Debug for WebKitURIRequest {
2071 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2072 f.debug_struct(&format!("WebKitURIRequest @ {self:p}"))
2073 .finish()
2074 }
2075}
2076
2077#[repr(C)]
2078pub struct WebKitURIResponse {
2079 _data: [u8; 0],
2080 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2081}
2082
2083impl ::std::fmt::Debug for WebKitURIResponse {
2084 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2085 f.debug_struct(&format!("WebKitURIResponse @ {self:p}"))
2086 .finish()
2087 }
2088}
2089
2090#[repr(C)]
2091pub struct WebKitURISchemeRequest {
2092 _data: [u8; 0],
2093 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2094}
2095
2096impl ::std::fmt::Debug for WebKitURISchemeRequest {
2097 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2098 f.debug_struct(&format!("WebKitURISchemeRequest @ {self:p}"))
2099 .finish()
2100 }
2101}
2102
2103#[repr(C)]
2104pub struct WebKitURISchemeResponse {
2105 _data: [u8; 0],
2106 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2107}
2108
2109impl ::std::fmt::Debug for WebKitURISchemeResponse {
2110 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2111 f.debug_struct(&format!("WebKitURISchemeResponse @ {self:p}"))
2112 .finish()
2113 }
2114}
2115
2116#[repr(C)]
2117pub struct WebKitUserContentFilterStore {
2118 _data: [u8; 0],
2119 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2120}
2121
2122impl ::std::fmt::Debug for WebKitUserContentFilterStore {
2123 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2124 f.debug_struct(&format!("WebKitUserContentFilterStore @ {self:p}"))
2125 .finish()
2126 }
2127}
2128
2129#[repr(C)]
2130pub struct WebKitUserContentManager {
2131 _data: [u8; 0],
2132 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2133}
2134
2135impl ::std::fmt::Debug for WebKitUserContentManager {
2136 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2137 f.debug_struct(&format!("WebKitUserContentManager @ {self:p}"))
2138 .finish()
2139 }
2140}
2141
2142#[repr(C)]
2143pub struct WebKitUserMediaPermissionRequest {
2144 _data: [u8; 0],
2145 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2146}
2147
2148impl ::std::fmt::Debug for WebKitUserMediaPermissionRequest {
2149 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2150 f.debug_struct(&format!("WebKitUserMediaPermissionRequest @ {self:p}"))
2151 .finish()
2152 }
2153}
2154
2155#[repr(C)]
2156pub struct WebKitUserMessage {
2157 _data: [u8; 0],
2158 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2159}
2160
2161impl ::std::fmt::Debug for WebKitUserMessage {
2162 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2163 f.debug_struct(&format!("WebKitUserMessage @ {self:p}"))
2164 .finish()
2165 }
2166}
2167
2168#[repr(C)]
2169pub struct WebKitWebContext {
2170 _data: [u8; 0],
2171 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2172}
2173
2174impl ::std::fmt::Debug for WebKitWebContext {
2175 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2176 f.debug_struct(&format!("WebKitWebContext @ {self:p}"))
2177 .finish()
2178 }
2179}
2180
2181#[repr(C)]
2182pub struct WebKitWebInspector {
2183 _data: [u8; 0],
2184 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2185}
2186
2187impl ::std::fmt::Debug for WebKitWebInspector {
2188 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2189 f.debug_struct(&format!("WebKitWebInspector @ {self:p}"))
2190 .finish()
2191 }
2192}
2193
2194#[repr(C)]
2195pub struct WebKitWebResource {
2196 _data: [u8; 0],
2197 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2198}
2199
2200impl ::std::fmt::Debug for WebKitWebResource {
2201 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2202 f.debug_struct(&format!("WebKitWebResource @ {self:p}"))
2203 .finish()
2204 }
2205}
2206
2207#[derive(Copy, Clone)]
2208#[repr(C)]
2209pub struct WebKitWebView {
2210 pub parent_instance: WebKitWebViewBase,
2211 pub priv_: *mut WebKitWebViewPrivate,
2212}
2213
2214impl ::std::fmt::Debug for WebKitWebView {
2215 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2216 f.debug_struct(&format!("WebKitWebView @ {self:p}"))
2217 .field("parent_instance", &self.parent_instance)
2218 .field("priv_", &self.priv_)
2219 .finish()
2220 }
2221}
2222
2223#[derive(Copy, Clone)]
2224#[repr(C)]
2225pub struct WebKitWebViewBase {
2226 pub parent_instance: gtk::GtkWidget,
2227 pub priv_: *mut WebKitWebViewBasePrivate,
2228}
2229
2230impl ::std::fmt::Debug for WebKitWebViewBase {
2231 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2232 f.debug_struct(&format!("WebKitWebViewBase @ {self:p}"))
2233 .field("parent_instance", &self.parent_instance)
2234 .field("priv_", &self.priv_)
2235 .finish()
2236 }
2237}
2238
2239#[repr(C)]
2240pub struct WebKitWebsiteDataAccessPermissionRequest {
2241 _data: [u8; 0],
2242 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2243}
2244
2245impl ::std::fmt::Debug for WebKitWebsiteDataAccessPermissionRequest {
2246 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2247 f.debug_struct(&format!(
2248 "WebKitWebsiteDataAccessPermissionRequest @ {self:p}"
2249 ))
2250 .finish()
2251 }
2252}
2253
2254#[repr(C)]
2255pub struct WebKitWebsiteDataManager {
2256 _data: [u8; 0],
2257 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2258}
2259
2260impl ::std::fmt::Debug for WebKitWebsiteDataManager {
2261 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2262 f.debug_struct(&format!("WebKitWebsiteDataManager @ {self:p}"))
2263 .finish()
2264 }
2265}
2266
2267#[repr(C)]
2268pub struct WebKitWebsitePolicies {
2269 _data: [u8; 0],
2270 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2271}
2272
2273impl ::std::fmt::Debug for WebKitWebsitePolicies {
2274 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2275 f.debug_struct(&format!("WebKitWebsitePolicies @ {self:p}"))
2276 .finish()
2277 }
2278}
2279
2280#[repr(C)]
2281pub struct WebKitWindowProperties {
2282 _data: [u8; 0],
2283 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2284}
2285
2286impl ::std::fmt::Debug for WebKitWindowProperties {
2287 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2288 f.debug_struct(&format!("WebKitWindowProperties @ {self:p}"))
2289 .finish()
2290 }
2291}
2292
2293#[repr(C)]
2295pub struct WebKitPermissionRequest {
2296 _data: [u8; 0],
2297 _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>,
2298}
2299
2300impl ::std::fmt::Debug for WebKitPermissionRequest {
2301 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2302 write!(f, "WebKitPermissionRequest @ {self:p}")
2303 }
2304}
2305
2306#[link(name = "webkitgtk-6.0")]
2307#[link(name = "javascriptcoregtk-6.0")]
2308extern "C" {
2309
2310 pub fn webkit_authentication_scheme_get_type() -> GType;
2314
2315 pub fn webkit_automation_browsing_context_presentation_get_type() -> GType;
2319
2320 pub fn webkit_autoplay_policy_get_type() -> GType;
2324
2325 pub fn webkit_cache_model_get_type() -> GType;
2329
2330 pub fn webkit_context_menu_action_get_type() -> GType;
2334
2335 pub fn webkit_cookie_accept_policy_get_type() -> GType;
2339
2340 pub fn webkit_cookie_persistent_storage_get_type() -> GType;
2344
2345 pub fn webkit_credential_persistence_get_type() -> GType;
2349
2350 pub fn webkit_download_error_get_type() -> GType;
2354 pub fn webkit_download_error_quark() -> glib::GQuark;
2355
2356 pub fn webkit_favicon_database_error_get_type() -> GType;
2360 pub fn webkit_favicon_database_error_quark() -> glib::GQuark;
2361
2362 #[cfg(feature = "v2_42")]
2366 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
2367 pub fn webkit_feature_status_get_type() -> GType;
2368
2369 pub fn webkit_hardware_acceleration_policy_get_type() -> GType;
2373
2374 pub fn webkit_input_purpose_get_type() -> GType;
2378
2379 pub fn webkit_insecure_content_event_get_type() -> GType;
2383
2384 pub fn webkit_javascript_error_get_type() -> GType;
2388 pub fn webkit_javascript_error_quark() -> glib::GQuark;
2389
2390 pub fn webkit_load_event_get_type() -> GType;
2394
2395 pub fn webkit_media_capture_state_get_type() -> GType;
2399
2400 pub fn webkit_media_error_get_type() -> GType;
2404 pub fn webkit_media_error_quark() -> glib::GQuark;
2405
2406 pub fn webkit_navigation_type_get_type() -> GType;
2410
2411 pub fn webkit_network_error_get_type() -> GType;
2415 pub fn webkit_network_error_quark() -> glib::GQuark;
2416
2417 pub fn webkit_network_proxy_mode_get_type() -> GType;
2421
2422 pub fn webkit_permission_state_get_type() -> GType;
2426
2427 pub fn webkit_policy_decision_type_get_type() -> GType;
2431
2432 pub fn webkit_policy_error_get_type() -> GType;
2436 pub fn webkit_policy_error_quark() -> glib::GQuark;
2437
2438 pub fn webkit_print_error_get_type() -> GType;
2442 pub fn webkit_print_error_quark() -> glib::GQuark;
2443
2444 pub fn webkit_print_operation_response_get_type() -> GType;
2448
2449 pub fn webkit_save_mode_get_type() -> GType;
2453
2454 pub fn webkit_script_dialog_type_get_type() -> GType;
2458
2459 pub fn webkit_snapshot_error_get_type() -> GType;
2463 pub fn webkit_snapshot_error_quark() -> glib::GQuark;
2464
2465 pub fn webkit_snapshot_region_get_type() -> GType;
2469
2470 pub fn webkit_tls_errors_policy_get_type() -> GType;
2474
2475 pub fn webkit_user_content_filter_error_get_type() -> GType;
2479 pub fn webkit_user_content_filter_error_quark() -> glib::GQuark;
2480
2481 pub fn webkit_user_content_injected_frames_get_type() -> GType;
2485
2486 pub fn webkit_user_message_error_get_type() -> GType;
2490 pub fn webkit_user_message_error_quark() -> glib::GQuark;
2491
2492 pub fn webkit_user_script_injection_time_get_type() -> GType;
2496
2497 pub fn webkit_user_style_level_get_type() -> GType;
2501
2502 pub fn webkit_web_extension_mode_get_type() -> GType;
2506
2507 pub fn webkit_web_process_termination_reason_get_type() -> GType;
2511
2512 pub fn webkit_editor_typing_attributes_get_type() -> GType;
2516
2517 pub fn webkit_find_options_get_type() -> GType;
2521
2522 pub fn webkit_hit_test_result_context_get_type() -> GType;
2526
2527 pub fn webkit_input_hints_get_type() -> GType;
2531
2532 pub fn webkit_snapshot_options_get_type() -> GType;
2536
2537 pub fn webkit_website_data_types_get_type() -> GType;
2541
2542 pub fn webkit_application_info_get_type() -> GType;
2546 pub fn webkit_application_info_new() -> *mut WebKitApplicationInfo;
2547 pub fn webkit_application_info_get_name(info: *mut WebKitApplicationInfo) -> *const c_char;
2548 pub fn webkit_application_info_get_version(
2549 info: *mut WebKitApplicationInfo,
2550 major: *mut u64,
2551 minor: *mut u64,
2552 micro: *mut u64,
2553 );
2554 pub fn webkit_application_info_ref(
2555 info: *mut WebKitApplicationInfo,
2556 ) -> *mut WebKitApplicationInfo;
2557 pub fn webkit_application_info_set_name(info: *mut WebKitApplicationInfo, name: *const c_char);
2558 pub fn webkit_application_info_set_version(
2559 info: *mut WebKitApplicationInfo,
2560 major: u64,
2561 minor: u64,
2562 micro: u64,
2563 );
2564 pub fn webkit_application_info_unref(info: *mut WebKitApplicationInfo);
2565
2566 pub fn webkit_credential_get_type() -> GType;
2570 pub fn webkit_credential_new(
2571 username: *const c_char,
2572 password: *const c_char,
2573 persistence: WebKitCredentialPersistence,
2574 ) -> *mut WebKitCredential;
2575 pub fn webkit_credential_new_for_certificate(
2576 certificate: *mut gio::GTlsCertificate,
2577 persistence: WebKitCredentialPersistence,
2578 ) -> *mut WebKitCredential;
2579 pub fn webkit_credential_new_for_certificate_pin(
2580 pin: *const c_char,
2581 persistence: WebKitCredentialPersistence,
2582 ) -> *mut WebKitCredential;
2583 pub fn webkit_credential_copy(credential: *mut WebKitCredential) -> *mut WebKitCredential;
2584 pub fn webkit_credential_free(credential: *mut WebKitCredential);
2585 pub fn webkit_credential_get_certificate(
2586 credential: *mut WebKitCredential,
2587 ) -> *mut gio::GTlsCertificate;
2588 pub fn webkit_credential_get_password(credential: *mut WebKitCredential) -> *const c_char;
2589 pub fn webkit_credential_get_persistence(
2590 credential: *mut WebKitCredential,
2591 ) -> WebKitCredentialPersistence;
2592 pub fn webkit_credential_get_username(credential: *mut WebKitCredential) -> *const c_char;
2593 pub fn webkit_credential_has_password(credential: *mut WebKitCredential) -> gboolean;
2594
2595 #[cfg(feature = "v2_42")]
2599 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
2600 pub fn webkit_feature_get_type() -> GType;
2601 #[cfg(feature = "v2_42")]
2602 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
2603 pub fn webkit_feature_get_category(feature: *mut WebKitFeature) -> *const c_char;
2604 #[cfg(feature = "v2_42")]
2605 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
2606 pub fn webkit_feature_get_default_value(feature: *mut WebKitFeature) -> gboolean;
2607 #[cfg(feature = "v2_42")]
2608 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
2609 pub fn webkit_feature_get_details(feature: *mut WebKitFeature) -> *const c_char;
2610 #[cfg(feature = "v2_42")]
2611 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
2612 pub fn webkit_feature_get_identifier(feature: *mut WebKitFeature) -> *const c_char;
2613 #[cfg(feature = "v2_42")]
2614 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
2615 pub fn webkit_feature_get_name(feature: *mut WebKitFeature) -> *const c_char;
2616 #[cfg(feature = "v2_42")]
2617 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
2618 pub fn webkit_feature_get_status(feature: *mut WebKitFeature) -> WebKitFeatureStatus;
2619 #[cfg(feature = "v2_42")]
2620 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
2621 pub fn webkit_feature_ref(feature: *mut WebKitFeature) -> *mut WebKitFeature;
2622 #[cfg(feature = "v2_42")]
2623 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
2624 pub fn webkit_feature_unref(feature: *mut WebKitFeature);
2625
2626 #[cfg(feature = "v2_42")]
2630 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
2631 pub fn webkit_feature_list_get_type() -> GType;
2632 #[cfg(feature = "v2_42")]
2633 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
2634 pub fn webkit_feature_list_get(
2635 feature_list: *mut WebKitFeatureList,
2636 index: size_t,
2637 ) -> *mut WebKitFeature;
2638 #[cfg(feature = "v2_42")]
2639 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
2640 pub fn webkit_feature_list_get_length(feature_list: *mut WebKitFeatureList) -> size_t;
2641 #[cfg(feature = "v2_42")]
2642 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
2643 pub fn webkit_feature_list_ref(feature_list: *mut WebKitFeatureList) -> *mut WebKitFeatureList;
2644 #[cfg(feature = "v2_42")]
2645 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
2646 pub fn webkit_feature_list_unref(feature_list: *mut WebKitFeatureList);
2647
2648 pub fn webkit_geolocation_position_get_type() -> GType;
2652 pub fn webkit_geolocation_position_new(
2653 latitude: c_double,
2654 longitude: c_double,
2655 accuracy: c_double,
2656 ) -> *mut WebKitGeolocationPosition;
2657 pub fn webkit_geolocation_position_copy(
2658 position: *mut WebKitGeolocationPosition,
2659 ) -> *mut WebKitGeolocationPosition;
2660 pub fn webkit_geolocation_position_free(position: *mut WebKitGeolocationPosition);
2661 pub fn webkit_geolocation_position_set_altitude(
2662 position: *mut WebKitGeolocationPosition,
2663 altitude: c_double,
2664 );
2665 pub fn webkit_geolocation_position_set_altitude_accuracy(
2666 position: *mut WebKitGeolocationPosition,
2667 altitude_accuracy: c_double,
2668 );
2669 pub fn webkit_geolocation_position_set_heading(
2670 position: *mut WebKitGeolocationPosition,
2671 heading: c_double,
2672 );
2673 pub fn webkit_geolocation_position_set_speed(
2674 position: *mut WebKitGeolocationPosition,
2675 speed: c_double,
2676 );
2677 pub fn webkit_geolocation_position_set_timestamp(
2678 position: *mut WebKitGeolocationPosition,
2679 timestamp: u64,
2680 );
2681
2682 pub fn webkit_itp_first_party_get_type() -> GType;
2686 pub fn webkit_itp_first_party_get_domain(
2687 itp_first_party: *mut WebKitITPFirstParty,
2688 ) -> *const c_char;
2689 pub fn webkit_itp_first_party_get_last_update_time(
2690 itp_first_party: *mut WebKitITPFirstParty,
2691 ) -> *mut glib::GDateTime;
2692 pub fn webkit_itp_first_party_get_website_data_access_allowed(
2693 itp_first_party: *mut WebKitITPFirstParty,
2694 ) -> gboolean;
2695 pub fn webkit_itp_first_party_ref(
2696 itp_first_party: *mut WebKitITPFirstParty,
2697 ) -> *mut WebKitITPFirstParty;
2698 pub fn webkit_itp_first_party_unref(itp_first_party: *mut WebKitITPFirstParty);
2699
2700 pub fn webkit_itp_third_party_get_type() -> GType;
2704 pub fn webkit_itp_third_party_get_domain(
2705 itp_third_party: *mut WebKitITPThirdParty,
2706 ) -> *const c_char;
2707 pub fn webkit_itp_third_party_get_first_parties(
2708 itp_third_party: *mut WebKitITPThirdParty,
2709 ) -> *mut glib::GList;
2710 pub fn webkit_itp_third_party_ref(
2711 itp_third_party: *mut WebKitITPThirdParty,
2712 ) -> *mut WebKitITPThirdParty;
2713 pub fn webkit_itp_third_party_unref(itp_third_party: *mut WebKitITPThirdParty);
2714
2715 pub fn webkit_input_method_underline_get_type() -> GType;
2719 pub fn webkit_input_method_underline_new(
2720 start_offset: c_uint,
2721 end_offset: c_uint,
2722 ) -> *mut WebKitInputMethodUnderline;
2723 pub fn webkit_input_method_underline_copy(
2724 underline: *mut WebKitInputMethodUnderline,
2725 ) -> *mut WebKitInputMethodUnderline;
2726 pub fn webkit_input_method_underline_free(underline: *mut WebKitInputMethodUnderline);
2727 pub fn webkit_input_method_underline_set_color(
2728 underline: *mut WebKitInputMethodUnderline,
2729 rgba: *const gdk::GdkRGBA,
2730 );
2731
2732 pub fn webkit_memory_pressure_settings_get_type() -> GType;
2736 pub fn webkit_memory_pressure_settings_new() -> *mut WebKitMemoryPressureSettings;
2737 pub fn webkit_memory_pressure_settings_copy(
2738 settings: *mut WebKitMemoryPressureSettings,
2739 ) -> *mut WebKitMemoryPressureSettings;
2740 pub fn webkit_memory_pressure_settings_free(settings: *mut WebKitMemoryPressureSettings);
2741 pub fn webkit_memory_pressure_settings_get_conservative_threshold(
2742 settings: *mut WebKitMemoryPressureSettings,
2743 ) -> c_double;
2744 pub fn webkit_memory_pressure_settings_get_kill_threshold(
2745 settings: *mut WebKitMemoryPressureSettings,
2746 ) -> c_double;
2747 pub fn webkit_memory_pressure_settings_get_memory_limit(
2748 settings: *mut WebKitMemoryPressureSettings,
2749 ) -> c_uint;
2750 pub fn webkit_memory_pressure_settings_get_poll_interval(
2751 settings: *mut WebKitMemoryPressureSettings,
2752 ) -> c_double;
2753 pub fn webkit_memory_pressure_settings_get_strict_threshold(
2754 settings: *mut WebKitMemoryPressureSettings,
2755 ) -> c_double;
2756 pub fn webkit_memory_pressure_settings_set_conservative_threshold(
2757 settings: *mut WebKitMemoryPressureSettings,
2758 value: c_double,
2759 );
2760 pub fn webkit_memory_pressure_settings_set_kill_threshold(
2761 settings: *mut WebKitMemoryPressureSettings,
2762 value: c_double,
2763 );
2764 pub fn webkit_memory_pressure_settings_set_memory_limit(
2765 settings: *mut WebKitMemoryPressureSettings,
2766 memory_limit: c_uint,
2767 );
2768 pub fn webkit_memory_pressure_settings_set_poll_interval(
2769 settings: *mut WebKitMemoryPressureSettings,
2770 value: c_double,
2771 );
2772 pub fn webkit_memory_pressure_settings_set_strict_threshold(
2773 settings: *mut WebKitMemoryPressureSettings,
2774 value: c_double,
2775 );
2776
2777 pub fn webkit_navigation_action_get_type() -> GType;
2781 pub fn webkit_navigation_action_copy(
2782 navigation: *mut WebKitNavigationAction,
2783 ) -> *mut WebKitNavigationAction;
2784 pub fn webkit_navigation_action_free(navigation: *mut WebKitNavigationAction);
2785 pub fn webkit_navigation_action_get_frame_name(
2786 navigation: *mut WebKitNavigationAction,
2787 ) -> *const c_char;
2788 pub fn webkit_navigation_action_get_modifiers(
2789 navigation: *mut WebKitNavigationAction,
2790 ) -> c_uint;
2791 pub fn webkit_navigation_action_get_mouse_button(
2792 navigation: *mut WebKitNavigationAction,
2793 ) -> c_uint;
2794 pub fn webkit_navigation_action_get_navigation_type(
2795 navigation: *mut WebKitNavigationAction,
2796 ) -> WebKitNavigationType;
2797 pub fn webkit_navigation_action_get_request(
2798 navigation: *mut WebKitNavigationAction,
2799 ) -> *mut WebKitURIRequest;
2800 pub fn webkit_navigation_action_is_redirect(
2801 navigation: *mut WebKitNavigationAction,
2802 ) -> gboolean;
2803 pub fn webkit_navigation_action_is_user_gesture(
2804 navigation: *mut WebKitNavigationAction,
2805 ) -> gboolean;
2806
2807 pub fn webkit_network_proxy_settings_get_type() -> GType;
2811 pub fn webkit_network_proxy_settings_new(
2812 default_proxy_uri: *const c_char,
2813 ignore_hosts: *const *const c_char,
2814 ) -> *mut WebKitNetworkProxySettings;
2815 pub fn webkit_network_proxy_settings_add_proxy_for_scheme(
2816 proxy_settings: *mut WebKitNetworkProxySettings,
2817 scheme: *const c_char,
2818 proxy_uri: *const c_char,
2819 );
2820 pub fn webkit_network_proxy_settings_copy(
2821 proxy_settings: *mut WebKitNetworkProxySettings,
2822 ) -> *mut WebKitNetworkProxySettings;
2823 pub fn webkit_network_proxy_settings_free(proxy_settings: *mut WebKitNetworkProxySettings);
2824
2825 pub fn webkit_option_menu_item_get_type() -> GType;
2829 pub fn webkit_option_menu_item_copy(
2830 item: *mut WebKitOptionMenuItem,
2831 ) -> *mut WebKitOptionMenuItem;
2832 pub fn webkit_option_menu_item_free(item: *mut WebKitOptionMenuItem);
2833 pub fn webkit_option_menu_item_get_label(item: *mut WebKitOptionMenuItem) -> *const c_char;
2834 pub fn webkit_option_menu_item_get_tooltip(item: *mut WebKitOptionMenuItem) -> *const c_char;
2835 pub fn webkit_option_menu_item_is_enabled(item: *mut WebKitOptionMenuItem) -> gboolean;
2836 pub fn webkit_option_menu_item_is_group_child(item: *mut WebKitOptionMenuItem) -> gboolean;
2837 pub fn webkit_option_menu_item_is_group_label(item: *mut WebKitOptionMenuItem) -> gboolean;
2838 pub fn webkit_option_menu_item_is_selected(item: *mut WebKitOptionMenuItem) -> gboolean;
2839
2840 pub fn webkit_permission_state_query_get_type() -> GType;
2844 pub fn webkit_permission_state_query_finish(
2845 query: *mut WebKitPermissionStateQuery,
2846 state: WebKitPermissionState,
2847 );
2848 pub fn webkit_permission_state_query_get_name(
2849 query: *mut WebKitPermissionStateQuery,
2850 ) -> *const c_char;
2851 pub fn webkit_permission_state_query_get_security_origin(
2852 query: *mut WebKitPermissionStateQuery,
2853 ) -> *mut WebKitSecurityOrigin;
2854 pub fn webkit_permission_state_query_ref(
2855 query: *mut WebKitPermissionStateQuery,
2856 ) -> *mut WebKitPermissionStateQuery;
2857 pub fn webkit_permission_state_query_unref(query: *mut WebKitPermissionStateQuery);
2858
2859 pub fn webkit_script_dialog_get_type() -> GType;
2863 pub fn webkit_script_dialog_close(dialog: *mut WebKitScriptDialog);
2864 pub fn webkit_script_dialog_confirm_set_confirmed(
2865 dialog: *mut WebKitScriptDialog,
2866 confirmed: gboolean,
2867 );
2868 pub fn webkit_script_dialog_get_dialog_type(
2869 dialog: *mut WebKitScriptDialog,
2870 ) -> WebKitScriptDialogType;
2871 pub fn webkit_script_dialog_get_message(dialog: *mut WebKitScriptDialog) -> *const c_char;
2872 pub fn webkit_script_dialog_prompt_get_default_text(
2873 dialog: *mut WebKitScriptDialog,
2874 ) -> *const c_char;
2875 pub fn webkit_script_dialog_prompt_set_text(
2876 dialog: *mut WebKitScriptDialog,
2877 text: *const c_char,
2878 );
2879 pub fn webkit_script_dialog_ref(dialog: *mut WebKitScriptDialog) -> *mut WebKitScriptDialog;
2880 pub fn webkit_script_dialog_unref(dialog: *mut WebKitScriptDialog);
2881
2882 pub fn webkit_script_message_reply_get_type() -> GType;
2886 pub fn webkit_script_message_reply_ref(
2887 script_message_reply: *mut WebKitScriptMessageReply,
2888 ) -> *mut WebKitScriptMessageReply;
2889 pub fn webkit_script_message_reply_return_error_message(
2890 script_message_reply: *mut WebKitScriptMessageReply,
2891 error_message: *const c_char,
2892 );
2893 pub fn webkit_script_message_reply_return_value(
2894 script_message_reply: *mut WebKitScriptMessageReply,
2895 reply_value: *mut javascriptcore::JSCValue,
2896 );
2897 pub fn webkit_script_message_reply_unref(script_message_reply: *mut WebKitScriptMessageReply);
2898
2899 pub fn webkit_security_origin_get_type() -> GType;
2903 pub fn webkit_security_origin_new(
2904 protocol: *const c_char,
2905 host: *const c_char,
2906 port: u16,
2907 ) -> *mut WebKitSecurityOrigin;
2908 pub fn webkit_security_origin_new_for_uri(uri: *const c_char) -> *mut WebKitSecurityOrigin;
2909 pub fn webkit_security_origin_get_host(origin: *mut WebKitSecurityOrigin) -> *const c_char;
2910 pub fn webkit_security_origin_get_port(origin: *mut WebKitSecurityOrigin) -> u16;
2911 pub fn webkit_security_origin_get_protocol(origin: *mut WebKitSecurityOrigin) -> *const c_char;
2912 pub fn webkit_security_origin_ref(
2913 origin: *mut WebKitSecurityOrigin,
2914 ) -> *mut WebKitSecurityOrigin;
2915 pub fn webkit_security_origin_to_string(origin: *mut WebKitSecurityOrigin) -> *mut c_char;
2916 pub fn webkit_security_origin_unref(origin: *mut WebKitSecurityOrigin);
2917
2918 pub fn webkit_user_content_filter_get_type() -> GType;
2922 pub fn webkit_user_content_filter_get_identifier(
2923 user_content_filter: *mut WebKitUserContentFilter,
2924 ) -> *const c_char;
2925 pub fn webkit_user_content_filter_ref(
2926 user_content_filter: *mut WebKitUserContentFilter,
2927 ) -> *mut WebKitUserContentFilter;
2928 pub fn webkit_user_content_filter_unref(user_content_filter: *mut WebKitUserContentFilter);
2929
2930 pub fn webkit_user_script_get_type() -> GType;
2934 pub fn webkit_user_script_new(
2935 source: *const c_char,
2936 injected_frames: WebKitUserContentInjectedFrames,
2937 injection_time: WebKitUserScriptInjectionTime,
2938 allow_list: *const *const c_char,
2939 block_list: *const *const c_char,
2940 ) -> *mut WebKitUserScript;
2941 pub fn webkit_user_script_new_for_world(
2942 source: *const c_char,
2943 injected_frames: WebKitUserContentInjectedFrames,
2944 injection_time: WebKitUserScriptInjectionTime,
2945 world_name: *const c_char,
2946 allow_list: *const *const c_char,
2947 block_list: *const *const c_char,
2948 ) -> *mut WebKitUserScript;
2949 pub fn webkit_user_script_ref(user_script: *mut WebKitUserScript) -> *mut WebKitUserScript;
2950 pub fn webkit_user_script_unref(user_script: *mut WebKitUserScript);
2951
2952 pub fn webkit_user_style_sheet_get_type() -> GType;
2956 pub fn webkit_user_style_sheet_new(
2957 source: *const c_char,
2958 injected_frames: WebKitUserContentInjectedFrames,
2959 level: WebKitUserStyleLevel,
2960 allow_list: *const *const c_char,
2961 block_list: *const *const c_char,
2962 ) -> *mut WebKitUserStyleSheet;
2963 pub fn webkit_user_style_sheet_new_for_world(
2964 source: *const c_char,
2965 injected_frames: WebKitUserContentInjectedFrames,
2966 level: WebKitUserStyleLevel,
2967 world_name: *const c_char,
2968 allow_list: *const *const c_char,
2969 block_list: *const *const c_char,
2970 ) -> *mut WebKitUserStyleSheet;
2971 pub fn webkit_user_style_sheet_ref(
2972 user_style_sheet: *mut WebKitUserStyleSheet,
2973 ) -> *mut WebKitUserStyleSheet;
2974 pub fn webkit_user_style_sheet_unref(user_style_sheet: *mut WebKitUserStyleSheet);
2975
2976 pub fn webkit_web_view_session_state_get_type() -> GType;
2980 pub fn webkit_web_view_session_state_new(
2981 data: *mut glib::GBytes,
2982 ) -> *mut WebKitWebViewSessionState;
2983 pub fn webkit_web_view_session_state_ref(
2984 state: *mut WebKitWebViewSessionState,
2985 ) -> *mut WebKitWebViewSessionState;
2986 pub fn webkit_web_view_session_state_serialize(
2987 state: *mut WebKitWebViewSessionState,
2988 ) -> *mut glib::GBytes;
2989 pub fn webkit_web_view_session_state_unref(state: *mut WebKitWebViewSessionState);
2990
2991 pub fn webkit_website_data_get_type() -> GType;
2995 pub fn webkit_website_data_get_name(website_data: *mut WebKitWebsiteData) -> *const c_char;
2996 pub fn webkit_website_data_get_size(
2997 website_data: *mut WebKitWebsiteData,
2998 types: WebKitWebsiteDataTypes,
2999 ) -> u64;
3000 pub fn webkit_website_data_get_types(
3001 website_data: *mut WebKitWebsiteData,
3002 ) -> WebKitWebsiteDataTypes;
3003 pub fn webkit_website_data_ref(website_data: *mut WebKitWebsiteData) -> *mut WebKitWebsiteData;
3004 pub fn webkit_website_data_unref(website_data: *mut WebKitWebsiteData);
3005
3006 pub fn webkit_authentication_request_get_type() -> GType;
3010 pub fn webkit_authentication_request_authenticate(
3011 request: *mut WebKitAuthenticationRequest,
3012 credential: *mut WebKitCredential,
3013 );
3014 pub fn webkit_authentication_request_can_save_credentials(
3015 request: *mut WebKitAuthenticationRequest,
3016 ) -> gboolean;
3017 pub fn webkit_authentication_request_cancel(request: *mut WebKitAuthenticationRequest);
3018 pub fn webkit_authentication_request_get_certificate_pin_flags(
3019 request: *mut WebKitAuthenticationRequest,
3020 ) -> gio::GTlsPasswordFlags;
3021 pub fn webkit_authentication_request_get_host(
3022 request: *mut WebKitAuthenticationRequest,
3023 ) -> *const c_char;
3024 pub fn webkit_authentication_request_get_port(
3025 request: *mut WebKitAuthenticationRequest,
3026 ) -> c_uint;
3027 pub fn webkit_authentication_request_get_proposed_credential(
3028 request: *mut WebKitAuthenticationRequest,
3029 ) -> *mut WebKitCredential;
3030 pub fn webkit_authentication_request_get_realm(
3031 request: *mut WebKitAuthenticationRequest,
3032 ) -> *const c_char;
3033 pub fn webkit_authentication_request_get_scheme(
3034 request: *mut WebKitAuthenticationRequest,
3035 ) -> WebKitAuthenticationScheme;
3036 pub fn webkit_authentication_request_get_security_origin(
3037 request: *mut WebKitAuthenticationRequest,
3038 ) -> *mut WebKitSecurityOrigin;
3039 pub fn webkit_authentication_request_is_for_proxy(
3040 request: *mut WebKitAuthenticationRequest,
3041 ) -> gboolean;
3042 pub fn webkit_authentication_request_is_retry(
3043 request: *mut WebKitAuthenticationRequest,
3044 ) -> gboolean;
3045 pub fn webkit_authentication_request_set_can_save_credentials(
3046 request: *mut WebKitAuthenticationRequest,
3047 enabled: gboolean,
3048 );
3049 pub fn webkit_authentication_request_set_proposed_credential(
3050 request: *mut WebKitAuthenticationRequest,
3051 credential: *mut WebKitCredential,
3052 );
3053
3054 pub fn webkit_automation_session_get_type() -> GType;
3058 pub fn webkit_automation_session_get_application_info(
3059 session: *mut WebKitAutomationSession,
3060 ) -> *mut WebKitApplicationInfo;
3061 pub fn webkit_automation_session_get_id(session: *mut WebKitAutomationSession)
3062 -> *const c_char;
3063 pub fn webkit_automation_session_set_application_info(
3064 session: *mut WebKitAutomationSession,
3065 info: *mut WebKitApplicationInfo,
3066 );
3067
3068 pub fn webkit_back_forward_list_get_type() -> GType;
3072 pub fn webkit_back_forward_list_get_back_item(
3073 back_forward_list: *mut WebKitBackForwardList,
3074 ) -> *mut WebKitBackForwardListItem;
3075 pub fn webkit_back_forward_list_get_back_list(
3076 back_forward_list: *mut WebKitBackForwardList,
3077 ) -> *mut glib::GList;
3078 pub fn webkit_back_forward_list_get_back_list_with_limit(
3079 back_forward_list: *mut WebKitBackForwardList,
3080 limit: c_uint,
3081 ) -> *mut glib::GList;
3082 pub fn webkit_back_forward_list_get_current_item(
3083 back_forward_list: *mut WebKitBackForwardList,
3084 ) -> *mut WebKitBackForwardListItem;
3085 pub fn webkit_back_forward_list_get_forward_item(
3086 back_forward_list: *mut WebKitBackForwardList,
3087 ) -> *mut WebKitBackForwardListItem;
3088 pub fn webkit_back_forward_list_get_forward_list(
3089 back_forward_list: *mut WebKitBackForwardList,
3090 ) -> *mut glib::GList;
3091 pub fn webkit_back_forward_list_get_forward_list_with_limit(
3092 back_forward_list: *mut WebKitBackForwardList,
3093 limit: c_uint,
3094 ) -> *mut glib::GList;
3095 pub fn webkit_back_forward_list_get_length(
3096 back_forward_list: *mut WebKitBackForwardList,
3097 ) -> c_uint;
3098 pub fn webkit_back_forward_list_get_nth_item(
3099 back_forward_list: *mut WebKitBackForwardList,
3100 index: c_int,
3101 ) -> *mut WebKitBackForwardListItem;
3102
3103 pub fn webkit_back_forward_list_item_get_type() -> GType;
3107 pub fn webkit_back_forward_list_item_get_original_uri(
3108 list_item: *mut WebKitBackForwardListItem,
3109 ) -> *const c_char;
3110 pub fn webkit_back_forward_list_item_get_title(
3111 list_item: *mut WebKitBackForwardListItem,
3112 ) -> *const c_char;
3113 pub fn webkit_back_forward_list_item_get_uri(
3114 list_item: *mut WebKitBackForwardListItem,
3115 ) -> *const c_char;
3116
3117 #[cfg(feature = "v2_42")]
3121 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
3122 pub fn webkit_clipboard_permission_request_get_type() -> GType;
3123
3124 pub fn webkit_color_chooser_request_get_type() -> GType;
3128 pub fn webkit_color_chooser_request_cancel(request: *mut WebKitColorChooserRequest);
3129 pub fn webkit_color_chooser_request_finish(request: *mut WebKitColorChooserRequest);
3130 pub fn webkit_color_chooser_request_get_element_rectangle(
3131 request: *mut WebKitColorChooserRequest,
3132 rect: *mut gdk::GdkRectangle,
3133 );
3134 pub fn webkit_color_chooser_request_get_rgba(
3135 request: *mut WebKitColorChooserRequest,
3136 rgba: *mut gdk::GdkRGBA,
3137 );
3138 pub fn webkit_color_chooser_request_set_rgba(
3139 request: *mut WebKitColorChooserRequest,
3140 rgba: *const gdk::GdkRGBA,
3141 );
3142
3143 pub fn webkit_context_menu_get_type() -> GType;
3147 pub fn webkit_context_menu_new() -> *mut WebKitContextMenu;
3148 pub fn webkit_context_menu_new_with_items(items: *mut glib::GList) -> *mut WebKitContextMenu;
3149 pub fn webkit_context_menu_append(
3150 menu: *mut WebKitContextMenu,
3151 item: *mut WebKitContextMenuItem,
3152 );
3153 pub fn webkit_context_menu_first(menu: *mut WebKitContextMenu) -> *mut WebKitContextMenuItem;
3154 pub fn webkit_context_menu_get_event(menu: *mut WebKitContextMenu) -> *mut gdk::GdkEvent;
3155 pub fn webkit_context_menu_get_item_at_position(
3156 menu: *mut WebKitContextMenu,
3157 position: c_uint,
3158 ) -> *mut WebKitContextMenuItem;
3159 pub fn webkit_context_menu_get_items(menu: *mut WebKitContextMenu) -> *mut glib::GList;
3160 pub fn webkit_context_menu_get_n_items(menu: *mut WebKitContextMenu) -> c_uint;
3161 pub fn webkit_context_menu_get_user_data(menu: *mut WebKitContextMenu) -> *mut glib::GVariant;
3162 pub fn webkit_context_menu_insert(
3163 menu: *mut WebKitContextMenu,
3164 item: *mut WebKitContextMenuItem,
3165 position: c_int,
3166 );
3167 pub fn webkit_context_menu_last(menu: *mut WebKitContextMenu) -> *mut WebKitContextMenuItem;
3168 pub fn webkit_context_menu_move_item(
3169 menu: *mut WebKitContextMenu,
3170 item: *mut WebKitContextMenuItem,
3171 position: c_int,
3172 );
3173 pub fn webkit_context_menu_prepend(
3174 menu: *mut WebKitContextMenu,
3175 item: *mut WebKitContextMenuItem,
3176 );
3177 pub fn webkit_context_menu_remove(
3178 menu: *mut WebKitContextMenu,
3179 item: *mut WebKitContextMenuItem,
3180 );
3181 pub fn webkit_context_menu_remove_all(menu: *mut WebKitContextMenu);
3182 pub fn webkit_context_menu_set_user_data(
3183 menu: *mut WebKitContextMenu,
3184 user_data: *mut glib::GVariant,
3185 );
3186
3187 pub fn webkit_context_menu_item_get_type() -> GType;
3191 pub fn webkit_context_menu_item_new_from_gaction(
3192 action: *mut gio::GAction,
3193 label: *const c_char,
3194 target: *mut glib::GVariant,
3195 ) -> *mut WebKitContextMenuItem;
3196 pub fn webkit_context_menu_item_new_from_stock_action(
3197 action: WebKitContextMenuAction,
3198 ) -> *mut WebKitContextMenuItem;
3199 pub fn webkit_context_menu_item_new_from_stock_action_with_label(
3200 action: WebKitContextMenuAction,
3201 label: *const c_char,
3202 ) -> *mut WebKitContextMenuItem;
3203 pub fn webkit_context_menu_item_new_separator() -> *mut WebKitContextMenuItem;
3204 pub fn webkit_context_menu_item_new_with_submenu(
3205 label: *const c_char,
3206 submenu: *mut WebKitContextMenu,
3207 ) -> *mut WebKitContextMenuItem;
3208 pub fn webkit_context_menu_item_get_gaction(
3209 item: *mut WebKitContextMenuItem,
3210 ) -> *mut gio::GAction;
3211 pub fn webkit_context_menu_item_get_stock_action(
3212 item: *mut WebKitContextMenuItem,
3213 ) -> WebKitContextMenuAction;
3214 pub fn webkit_context_menu_item_get_submenu(
3215 item: *mut WebKitContextMenuItem,
3216 ) -> *mut WebKitContextMenu;
3217 pub fn webkit_context_menu_item_is_separator(item: *mut WebKitContextMenuItem) -> gboolean;
3218 pub fn webkit_context_menu_item_set_submenu(
3219 item: *mut WebKitContextMenuItem,
3220 submenu: *mut WebKitContextMenu,
3221 );
3222
3223 pub fn webkit_cookie_manager_get_type() -> GType;
3227 pub fn webkit_cookie_manager_add_cookie(
3228 cookie_manager: *mut WebKitCookieManager,
3229 cookie: *mut soup::SoupCookie,
3230 cancellable: *mut gio::GCancellable,
3231 callback: gio::GAsyncReadyCallback,
3232 user_data: gpointer,
3233 );
3234 pub fn webkit_cookie_manager_add_cookie_finish(
3235 cookie_manager: *mut WebKitCookieManager,
3236 result: *mut gio::GAsyncResult,
3237 error: *mut *mut glib::GError,
3238 ) -> gboolean;
3239 pub fn webkit_cookie_manager_delete_cookie(
3240 cookie_manager: *mut WebKitCookieManager,
3241 cookie: *mut soup::SoupCookie,
3242 cancellable: *mut gio::GCancellable,
3243 callback: gio::GAsyncReadyCallback,
3244 user_data: gpointer,
3245 );
3246 pub fn webkit_cookie_manager_delete_cookie_finish(
3247 cookie_manager: *mut WebKitCookieManager,
3248 result: *mut gio::GAsyncResult,
3249 error: *mut *mut glib::GError,
3250 ) -> gboolean;
3251 pub fn webkit_cookie_manager_get_accept_policy(
3252 cookie_manager: *mut WebKitCookieManager,
3253 cancellable: *mut gio::GCancellable,
3254 callback: gio::GAsyncReadyCallback,
3255 user_data: gpointer,
3256 );
3257 pub fn webkit_cookie_manager_get_accept_policy_finish(
3258 cookie_manager: *mut WebKitCookieManager,
3259 result: *mut gio::GAsyncResult,
3260 error: *mut *mut glib::GError,
3261 ) -> WebKitCookieAcceptPolicy;
3262 #[cfg(feature = "v2_42")]
3263 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
3264 pub fn webkit_cookie_manager_get_all_cookies(
3265 cookie_manager: *mut WebKitCookieManager,
3266 cancellable: *mut gio::GCancellable,
3267 callback: gio::GAsyncReadyCallback,
3268 user_data: gpointer,
3269 );
3270 #[cfg(feature = "v2_42")]
3271 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
3272 pub fn webkit_cookie_manager_get_all_cookies_finish(
3273 cookie_manager: *mut WebKitCookieManager,
3274 result: *mut gio::GAsyncResult,
3275 error: *mut *mut glib::GError,
3276 ) -> *mut glib::GList;
3277 pub fn webkit_cookie_manager_get_cookies(
3278 cookie_manager: *mut WebKitCookieManager,
3279 uri: *const c_char,
3280 cancellable: *mut gio::GCancellable,
3281 callback: gio::GAsyncReadyCallback,
3282 user_data: gpointer,
3283 );
3284 pub fn webkit_cookie_manager_get_cookies_finish(
3285 cookie_manager: *mut WebKitCookieManager,
3286 result: *mut gio::GAsyncResult,
3287 error: *mut *mut glib::GError,
3288 ) -> *mut glib::GList;
3289 #[cfg(feature = "v2_42")]
3290 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
3291 pub fn webkit_cookie_manager_replace_cookies(
3292 cookie_manager: *mut WebKitCookieManager,
3293 cookies: *mut glib::GList,
3294 cancellable: *mut gio::GCancellable,
3295 callback: gio::GAsyncReadyCallback,
3296 user_data: gpointer,
3297 );
3298 #[cfg(feature = "v2_42")]
3299 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
3300 pub fn webkit_cookie_manager_replace_cookies_finish(
3301 cookie_manager: *mut WebKitCookieManager,
3302 result: *mut gio::GAsyncResult,
3303 error: *mut *mut glib::GError,
3304 ) -> gboolean;
3305 pub fn webkit_cookie_manager_set_accept_policy(
3306 cookie_manager: *mut WebKitCookieManager,
3307 policy: WebKitCookieAcceptPolicy,
3308 );
3309 pub fn webkit_cookie_manager_set_persistent_storage(
3310 cookie_manager: *mut WebKitCookieManager,
3311 filename: *const c_char,
3312 storage: WebKitCookiePersistentStorage,
3313 );
3314
3315 pub fn webkit_device_info_permission_request_get_type() -> GType;
3319
3320 pub fn webkit_download_get_type() -> GType;
3324 pub fn webkit_download_cancel(download: *mut WebKitDownload);
3325 pub fn webkit_download_get_allow_overwrite(download: *mut WebKitDownload) -> gboolean;
3326 pub fn webkit_download_get_destination(download: *mut WebKitDownload) -> *const c_char;
3327 pub fn webkit_download_get_elapsed_time(download: *mut WebKitDownload) -> c_double;
3328 pub fn webkit_download_get_estimated_progress(download: *mut WebKitDownload) -> c_double;
3329 pub fn webkit_download_get_received_data_length(download: *mut WebKitDownload) -> u64;
3330 pub fn webkit_download_get_request(download: *mut WebKitDownload) -> *mut WebKitURIRequest;
3331 pub fn webkit_download_get_response(download: *mut WebKitDownload) -> *mut WebKitURIResponse;
3332 pub fn webkit_download_get_web_view(download: *mut WebKitDownload) -> *mut WebKitWebView;
3333 pub fn webkit_download_set_allow_overwrite(download: *mut WebKitDownload, allowed: gboolean);
3334 pub fn webkit_download_set_destination(
3335 download: *mut WebKitDownload,
3336 destination: *const c_char,
3337 );
3338
3339 pub fn webkit_editor_state_get_type() -> GType;
3343 pub fn webkit_editor_state_get_typing_attributes(
3344 editor_state: *mut WebKitEditorState,
3345 ) -> c_uint;
3346 pub fn webkit_editor_state_is_copy_available(editor_state: *mut WebKitEditorState) -> gboolean;
3347 pub fn webkit_editor_state_is_cut_available(editor_state: *mut WebKitEditorState) -> gboolean;
3348 pub fn webkit_editor_state_is_paste_available(editor_state: *mut WebKitEditorState)
3349 -> gboolean;
3350 pub fn webkit_editor_state_is_redo_available(editor_state: *mut WebKitEditorState) -> gboolean;
3351 pub fn webkit_editor_state_is_undo_available(editor_state: *mut WebKitEditorState) -> gboolean;
3352
3353 pub fn webkit_favicon_database_get_type() -> GType;
3357 pub fn webkit_favicon_database_clear(database: *mut WebKitFaviconDatabase);
3358 pub fn webkit_favicon_database_get_favicon(
3359 database: *mut WebKitFaviconDatabase,
3360 page_uri: *const c_char,
3361 cancellable: *mut gio::GCancellable,
3362 callback: gio::GAsyncReadyCallback,
3363 user_data: gpointer,
3364 );
3365 pub fn webkit_favicon_database_get_favicon_finish(
3366 database: *mut WebKitFaviconDatabase,
3367 result: *mut gio::GAsyncResult,
3368 error: *mut *mut glib::GError,
3369 ) -> *mut gdk::GdkTexture;
3370 pub fn webkit_favicon_database_get_favicon_uri(
3371 database: *mut WebKitFaviconDatabase,
3372 page_uri: *const c_char,
3373 ) -> *mut c_char;
3374
3375 pub fn webkit_file_chooser_request_get_type() -> GType;
3379 pub fn webkit_file_chooser_request_cancel(request: *mut WebKitFileChooserRequest);
3380 pub fn webkit_file_chooser_request_get_mime_types(
3381 request: *mut WebKitFileChooserRequest,
3382 ) -> *const *const c_char;
3383 pub fn webkit_file_chooser_request_get_mime_types_filter(
3384 request: *mut WebKitFileChooserRequest,
3385 ) -> *mut gtk::GtkFileFilter;
3386 pub fn webkit_file_chooser_request_get_select_multiple(
3387 request: *mut WebKitFileChooserRequest,
3388 ) -> gboolean;
3389 pub fn webkit_file_chooser_request_get_selected_files(
3390 request: *mut WebKitFileChooserRequest,
3391 ) -> *const *const c_char;
3392 pub fn webkit_file_chooser_request_select_files(
3393 request: *mut WebKitFileChooserRequest,
3394 files: *const *const c_char,
3395 );
3396
3397 pub fn webkit_find_controller_get_type() -> GType;
3401 pub fn webkit_find_controller_count_matches(
3402 find_controller: *mut WebKitFindController,
3403 search_text: *const c_char,
3404 find_options: u32,
3405 max_match_count: c_uint,
3406 );
3407 pub fn webkit_find_controller_get_max_match_count(
3408 find_controller: *mut WebKitFindController,
3409 ) -> c_uint;
3410 pub fn webkit_find_controller_get_options(find_controller: *mut WebKitFindController) -> u32;
3411 pub fn webkit_find_controller_get_search_text(
3412 find_controller: *mut WebKitFindController,
3413 ) -> *const c_char;
3414 pub fn webkit_find_controller_get_web_view(
3415 find_controller: *mut WebKitFindController,
3416 ) -> *mut WebKitWebView;
3417 pub fn webkit_find_controller_search(
3418 find_controller: *mut WebKitFindController,
3419 search_text: *const c_char,
3420 find_options: u32,
3421 max_match_count: c_uint,
3422 );
3423 pub fn webkit_find_controller_search_finish(find_controller: *mut WebKitFindController);
3424 pub fn webkit_find_controller_search_next(find_controller: *mut WebKitFindController);
3425 pub fn webkit_find_controller_search_previous(find_controller: *mut WebKitFindController);
3426
3427 pub fn webkit_form_submission_request_get_type() -> GType;
3431 pub fn webkit_form_submission_request_list_text_fields(
3432 request: *mut WebKitFormSubmissionRequest,
3433 field_names: *mut *mut glib::GPtrArray,
3434 field_values: *mut *mut glib::GPtrArray,
3435 ) -> gboolean;
3436 pub fn webkit_form_submission_request_submit(request: *mut WebKitFormSubmissionRequest);
3437
3438 pub fn webkit_geolocation_manager_get_type() -> GType;
3442 pub fn webkit_geolocation_manager_failed(
3443 manager: *mut WebKitGeolocationManager,
3444 error_message: *const c_char,
3445 );
3446 pub fn webkit_geolocation_manager_get_enable_high_accuracy(
3447 manager: *mut WebKitGeolocationManager,
3448 ) -> gboolean;
3449 pub fn webkit_geolocation_manager_update_position(
3450 manager: *mut WebKitGeolocationManager,
3451 position: *mut WebKitGeolocationPosition,
3452 );
3453
3454 pub fn webkit_geolocation_permission_request_get_type() -> GType;
3458
3459 pub fn webkit_hit_test_result_get_type() -> GType;
3463 pub fn webkit_hit_test_result_context_is_editable(
3464 hit_test_result: *mut WebKitHitTestResult,
3465 ) -> gboolean;
3466 pub fn webkit_hit_test_result_context_is_image(
3467 hit_test_result: *mut WebKitHitTestResult,
3468 ) -> gboolean;
3469 pub fn webkit_hit_test_result_context_is_link(
3470 hit_test_result: *mut WebKitHitTestResult,
3471 ) -> gboolean;
3472 pub fn webkit_hit_test_result_context_is_media(
3473 hit_test_result: *mut WebKitHitTestResult,
3474 ) -> gboolean;
3475 pub fn webkit_hit_test_result_context_is_scrollbar(
3476 hit_test_result: *mut WebKitHitTestResult,
3477 ) -> gboolean;
3478 pub fn webkit_hit_test_result_context_is_selection(
3479 hit_test_result: *mut WebKitHitTestResult,
3480 ) -> gboolean;
3481 pub fn webkit_hit_test_result_get_context(hit_test_result: *mut WebKitHitTestResult) -> c_uint;
3482 pub fn webkit_hit_test_result_get_image_uri(
3483 hit_test_result: *mut WebKitHitTestResult,
3484 ) -> *const c_char;
3485 pub fn webkit_hit_test_result_get_link_label(
3486 hit_test_result: *mut WebKitHitTestResult,
3487 ) -> *const c_char;
3488 pub fn webkit_hit_test_result_get_link_title(
3489 hit_test_result: *mut WebKitHitTestResult,
3490 ) -> *const c_char;
3491 pub fn webkit_hit_test_result_get_link_uri(
3492 hit_test_result: *mut WebKitHitTestResult,
3493 ) -> *const c_char;
3494 pub fn webkit_hit_test_result_get_media_uri(
3495 hit_test_result: *mut WebKitHitTestResult,
3496 ) -> *const c_char;
3497
3498 pub fn webkit_input_method_context_get_type() -> GType;
3502 pub fn webkit_input_method_context_filter_key_event(
3503 context: *mut WebKitInputMethodContext,
3504 key_event: *mut gdk::GdkEvent,
3505 ) -> gboolean;
3506 pub fn webkit_input_method_context_get_input_hints(
3507 context: *mut WebKitInputMethodContext,
3508 ) -> WebKitInputHints;
3509 pub fn webkit_input_method_context_get_input_purpose(
3510 context: *mut WebKitInputMethodContext,
3511 ) -> WebKitInputPurpose;
3512 pub fn webkit_input_method_context_get_preedit(
3513 context: *mut WebKitInputMethodContext,
3514 text: *mut *mut c_char,
3515 underlines: *mut *mut glib::GList,
3516 cursor_offset: *mut c_uint,
3517 );
3518 pub fn webkit_input_method_context_notify_cursor_area(
3519 context: *mut WebKitInputMethodContext,
3520 x: c_int,
3521 y: c_int,
3522 width: c_int,
3523 height: c_int,
3524 );
3525 pub fn webkit_input_method_context_notify_focus_in(context: *mut WebKitInputMethodContext);
3526 pub fn webkit_input_method_context_notify_focus_out(context: *mut WebKitInputMethodContext);
3527 pub fn webkit_input_method_context_notify_surrounding(
3528 context: *mut WebKitInputMethodContext,
3529 text: *const c_char,
3530 length: c_int,
3531 cursor_index: c_uint,
3532 selection_index: c_uint,
3533 );
3534 pub fn webkit_input_method_context_reset(context: *mut WebKitInputMethodContext);
3535 pub fn webkit_input_method_context_set_enable_preedit(
3536 context: *mut WebKitInputMethodContext,
3537 enabled: gboolean,
3538 );
3539 pub fn webkit_input_method_context_set_input_hints(
3540 context: *mut WebKitInputMethodContext,
3541 hints: WebKitInputHints,
3542 );
3543 pub fn webkit_input_method_context_set_input_purpose(
3544 context: *mut WebKitInputMethodContext,
3545 purpose: WebKitInputPurpose,
3546 );
3547
3548 pub fn webkit_media_key_system_permission_request_get_type() -> GType;
3552
3553 pub fn webkit_navigation_policy_decision_get_type() -> GType;
3557 pub fn webkit_navigation_policy_decision_get_navigation_action(
3558 decision: *mut WebKitNavigationPolicyDecision,
3559 ) -> *mut WebKitNavigationAction;
3560
3561 pub fn webkit_network_session_get_type() -> GType;
3565 pub fn webkit_network_session_new(
3566 data_directory: *const c_char,
3567 cache_directory: *const c_char,
3568 ) -> *mut WebKitNetworkSession;
3569 pub fn webkit_network_session_new_ephemeral() -> *mut WebKitNetworkSession;
3570 pub fn webkit_network_session_get_default() -> *mut WebKitNetworkSession;
3571 pub fn webkit_network_session_set_memory_pressure_settings(
3572 settings: *mut WebKitMemoryPressureSettings,
3573 );
3574 pub fn webkit_network_session_allow_tls_certificate_for_host(
3575 session: *mut WebKitNetworkSession,
3576 certificate: *mut gio::GTlsCertificate,
3577 host: *const c_char,
3578 );
3579 pub fn webkit_network_session_download_uri(
3580 session: *mut WebKitNetworkSession,
3581 uri: *const c_char,
3582 ) -> *mut WebKitDownload;
3583 pub fn webkit_network_session_get_cookie_manager(
3584 session: *mut WebKitNetworkSession,
3585 ) -> *mut WebKitCookieManager;
3586 pub fn webkit_network_session_get_itp_enabled(session: *mut WebKitNetworkSession) -> gboolean;
3587 pub fn webkit_network_session_get_itp_summary(
3588 session: *mut WebKitNetworkSession,
3589 cancellable: *mut gio::GCancellable,
3590 callback: gio::GAsyncReadyCallback,
3591 user_data: gpointer,
3592 );
3593 pub fn webkit_network_session_get_itp_summary_finish(
3594 session: *mut WebKitNetworkSession,
3595 result: *mut gio::GAsyncResult,
3596 error: *mut *mut glib::GError,
3597 ) -> *mut glib::GList;
3598 pub fn webkit_network_session_get_persistent_credential_storage_enabled(
3599 session: *mut WebKitNetworkSession,
3600 ) -> gboolean;
3601 pub fn webkit_network_session_get_tls_errors_policy(
3602 session: *mut WebKitNetworkSession,
3603 ) -> WebKitTLSErrorsPolicy;
3604 pub fn webkit_network_session_get_website_data_manager(
3605 session: *mut WebKitNetworkSession,
3606 ) -> *mut WebKitWebsiteDataManager;
3607 pub fn webkit_network_session_is_ephemeral(session: *mut WebKitNetworkSession) -> gboolean;
3608 pub fn webkit_network_session_prefetch_dns(
3609 session: *mut WebKitNetworkSession,
3610 hostname: *const c_char,
3611 );
3612 pub fn webkit_network_session_set_itp_enabled(
3613 session: *mut WebKitNetworkSession,
3614 enabled: gboolean,
3615 );
3616 pub fn webkit_network_session_set_persistent_credential_storage_enabled(
3617 session: *mut WebKitNetworkSession,
3618 enabled: gboolean,
3619 );
3620 pub fn webkit_network_session_set_proxy_settings(
3621 session: *mut WebKitNetworkSession,
3622 proxy_mode: WebKitNetworkProxyMode,
3623 proxy_settings: *mut WebKitNetworkProxySettings,
3624 );
3625 pub fn webkit_network_session_set_tls_errors_policy(
3626 session: *mut WebKitNetworkSession,
3627 policy: WebKitTLSErrorsPolicy,
3628 );
3629
3630 pub fn webkit_notification_get_type() -> GType;
3634 pub fn webkit_notification_clicked(notification: *mut WebKitNotification);
3635 pub fn webkit_notification_close(notification: *mut WebKitNotification);
3636 pub fn webkit_notification_get_body(notification: *mut WebKitNotification) -> *const c_char;
3637 pub fn webkit_notification_get_id(notification: *mut WebKitNotification) -> u64;
3638 pub fn webkit_notification_get_tag(notification: *mut WebKitNotification) -> *const c_char;
3639 pub fn webkit_notification_get_title(notification: *mut WebKitNotification) -> *const c_char;
3640
3641 pub fn webkit_notification_permission_request_get_type() -> GType;
3645
3646 pub fn webkit_option_menu_get_type() -> GType;
3650 pub fn webkit_option_menu_activate_item(menu: *mut WebKitOptionMenu, index: c_uint);
3651 pub fn webkit_option_menu_close(menu: *mut WebKitOptionMenu);
3652 pub fn webkit_option_menu_get_event(menu: *mut WebKitOptionMenu) -> *mut gdk::GdkEvent;
3653 pub fn webkit_option_menu_get_item(
3654 menu: *mut WebKitOptionMenu,
3655 index: c_uint,
3656 ) -> *mut WebKitOptionMenuItem;
3657 pub fn webkit_option_menu_get_n_items(menu: *mut WebKitOptionMenu) -> c_uint;
3658 pub fn webkit_option_menu_select_item(menu: *mut WebKitOptionMenu, index: c_uint);
3659
3660 pub fn webkit_pointer_lock_permission_request_get_type() -> GType;
3664
3665 pub fn webkit_policy_decision_get_type() -> GType;
3669 pub fn webkit_policy_decision_download(decision: *mut WebKitPolicyDecision);
3670 pub fn webkit_policy_decision_ignore(decision: *mut WebKitPolicyDecision);
3671 pub fn webkit_policy_decision_use(decision: *mut WebKitPolicyDecision);
3672 pub fn webkit_policy_decision_use_with_policies(
3673 decision: *mut WebKitPolicyDecision,
3674 policies: *mut WebKitWebsitePolicies,
3675 );
3676
3677 pub fn webkit_print_operation_get_type() -> GType;
3681 pub fn webkit_print_operation_new(web_view: *mut WebKitWebView) -> *mut WebKitPrintOperation;
3682 pub fn webkit_print_operation_get_page_setup(
3683 print_operation: *mut WebKitPrintOperation,
3684 ) -> *mut gtk::GtkPageSetup;
3685 pub fn webkit_print_operation_get_print_settings(
3686 print_operation: *mut WebKitPrintOperation,
3687 ) -> *mut gtk::GtkPrintSettings;
3688 pub fn webkit_print_operation_print(print_operation: *mut WebKitPrintOperation);
3689 pub fn webkit_print_operation_run_dialog(
3690 print_operation: *mut WebKitPrintOperation,
3691 parent: *mut gtk::GtkWindow,
3692 ) -> WebKitPrintOperationResponse;
3693 pub fn webkit_print_operation_set_page_setup(
3694 print_operation: *mut WebKitPrintOperation,
3695 page_setup: *mut gtk::GtkPageSetup,
3696 );
3697 pub fn webkit_print_operation_set_print_settings(
3698 print_operation: *mut WebKitPrintOperation,
3699 print_settings: *mut gtk::GtkPrintSettings,
3700 );
3701
3702 pub fn webkit_response_policy_decision_get_type() -> GType;
3706 pub fn webkit_response_policy_decision_get_request(
3707 decision: *mut WebKitResponsePolicyDecision,
3708 ) -> *mut WebKitURIRequest;
3709 pub fn webkit_response_policy_decision_get_response(
3710 decision: *mut WebKitResponsePolicyDecision,
3711 ) -> *mut WebKitURIResponse;
3712 pub fn webkit_response_policy_decision_is_main_frame_main_resource(
3713 decision: *mut WebKitResponsePolicyDecision,
3714 ) -> gboolean;
3715 pub fn webkit_response_policy_decision_is_mime_type_supported(
3716 decision: *mut WebKitResponsePolicyDecision,
3717 ) -> gboolean;
3718
3719 pub fn webkit_security_manager_get_type() -> GType;
3723 pub fn webkit_security_manager_register_uri_scheme_as_cors_enabled(
3724 security_manager: *mut WebKitSecurityManager,
3725 scheme: *const c_char,
3726 );
3727 pub fn webkit_security_manager_register_uri_scheme_as_display_isolated(
3728 security_manager: *mut WebKitSecurityManager,
3729 scheme: *const c_char,
3730 );
3731 pub fn webkit_security_manager_register_uri_scheme_as_empty_document(
3732 security_manager: *mut WebKitSecurityManager,
3733 scheme: *const c_char,
3734 );
3735 pub fn webkit_security_manager_register_uri_scheme_as_local(
3736 security_manager: *mut WebKitSecurityManager,
3737 scheme: *const c_char,
3738 );
3739 pub fn webkit_security_manager_register_uri_scheme_as_no_access(
3740 security_manager: *mut WebKitSecurityManager,
3741 scheme: *const c_char,
3742 );
3743 pub fn webkit_security_manager_register_uri_scheme_as_secure(
3744 security_manager: *mut WebKitSecurityManager,
3745 scheme: *const c_char,
3746 );
3747 pub fn webkit_security_manager_uri_scheme_is_cors_enabled(
3748 security_manager: *mut WebKitSecurityManager,
3749 scheme: *const c_char,
3750 ) -> gboolean;
3751 pub fn webkit_security_manager_uri_scheme_is_display_isolated(
3752 security_manager: *mut WebKitSecurityManager,
3753 scheme: *const c_char,
3754 ) -> gboolean;
3755 pub fn webkit_security_manager_uri_scheme_is_empty_document(
3756 security_manager: *mut WebKitSecurityManager,
3757 scheme: *const c_char,
3758 ) -> gboolean;
3759 pub fn webkit_security_manager_uri_scheme_is_local(
3760 security_manager: *mut WebKitSecurityManager,
3761 scheme: *const c_char,
3762 ) -> gboolean;
3763 pub fn webkit_security_manager_uri_scheme_is_no_access(
3764 security_manager: *mut WebKitSecurityManager,
3765 scheme: *const c_char,
3766 ) -> gboolean;
3767 pub fn webkit_security_manager_uri_scheme_is_secure(
3768 security_manager: *mut WebKitSecurityManager,
3769 scheme: *const c_char,
3770 ) -> gboolean;
3771
3772 pub fn webkit_settings_get_type() -> GType;
3776 pub fn webkit_settings_new() -> *mut WebKitSettings;
3777 pub fn webkit_settings_new_with_settings(
3778 first_setting_name: *const c_char,
3779 ...
3780 ) -> *mut WebKitSettings;
3781 pub fn webkit_settings_font_size_to_pixels(points: u32) -> u32;
3782 pub fn webkit_settings_font_size_to_points(pixels: u32) -> u32;
3783 #[cfg(feature = "v2_42")]
3784 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
3785 pub fn webkit_settings_get_all_features() -> *mut WebKitFeatureList;
3786 #[cfg(feature = "v2_42")]
3787 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
3788 pub fn webkit_settings_get_development_features() -> *mut WebKitFeatureList;
3789 #[cfg(feature = "v2_42")]
3790 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
3791 pub fn webkit_settings_get_experimental_features() -> *mut WebKitFeatureList;
3792 #[cfg(feature = "v2_46")]
3793 #[cfg_attr(docsrs, doc(cfg(feature = "v2_46")))]
3794 pub fn webkit_settings_apply_from_key_file(
3795 settings: *mut WebKitSettings,
3796 key_file: *mut glib::GKeyFile,
3797 group_name: *const c_char,
3798 error: *mut *mut glib::GError,
3799 ) -> gboolean;
3800 pub fn webkit_settings_get_allow_file_access_from_file_urls(
3801 settings: *mut WebKitSettings,
3802 ) -> gboolean;
3803 pub fn webkit_settings_get_allow_modal_dialogs(settings: *mut WebKitSettings) -> gboolean;
3804 pub fn webkit_settings_get_allow_top_navigation_to_data_urls(
3805 settings: *mut WebKitSettings,
3806 ) -> gboolean;
3807 pub fn webkit_settings_get_allow_universal_access_from_file_urls(
3808 settings: *mut WebKitSettings,
3809 ) -> gboolean;
3810 pub fn webkit_settings_get_auto_load_images(settings: *mut WebKitSettings) -> gboolean;
3811 pub fn webkit_settings_get_cursive_font_family(settings: *mut WebKitSettings) -> *const c_char;
3812 pub fn webkit_settings_get_default_charset(settings: *mut WebKitSettings) -> *const c_char;
3813 pub fn webkit_settings_get_default_font_family(settings: *mut WebKitSettings) -> *const c_char;
3814 pub fn webkit_settings_get_default_font_size(settings: *mut WebKitSettings) -> u32;
3815 pub fn webkit_settings_get_default_monospace_font_size(settings: *mut WebKitSettings) -> u32;
3816 pub fn webkit_settings_get_disable_web_security(settings: *mut WebKitSettings) -> gboolean;
3817 pub fn webkit_settings_get_draw_compositing_indicators(
3818 settings: *mut WebKitSettings,
3819 ) -> gboolean;
3820 #[cfg(feature = "v2_46")]
3821 #[cfg_attr(docsrs, doc(cfg(feature = "v2_46")))]
3822 pub fn webkit_settings_get_enable_2d_canvas_acceleration(
3823 settings: *mut WebKitSettings,
3824 ) -> gboolean;
3825 pub fn webkit_settings_get_enable_back_forward_navigation_gestures(
3826 settings: *mut WebKitSettings,
3827 ) -> gboolean;
3828 pub fn webkit_settings_get_enable_caret_browsing(settings: *mut WebKitSettings) -> gboolean;
3829 pub fn webkit_settings_get_enable_developer_extras(settings: *mut WebKitSettings) -> gboolean;
3830 pub fn webkit_settings_get_enable_dns_prefetching(settings: *mut WebKitSettings) -> gboolean;
3831 pub fn webkit_settings_get_enable_encrypted_media(settings: *mut WebKitSettings) -> gboolean;
3832 pub fn webkit_settings_get_enable_fullscreen(settings: *mut WebKitSettings) -> gboolean;
3833 pub fn webkit_settings_get_enable_html5_database(settings: *mut WebKitSettings) -> gboolean;
3834 pub fn webkit_settings_get_enable_html5_local_storage(
3835 settings: *mut WebKitSettings,
3836 ) -> gboolean;
3837 pub fn webkit_settings_get_enable_hyperlink_auditing(settings: *mut WebKitSettings)
3838 -> gboolean;
3839 pub fn webkit_settings_get_enable_javascript(settings: *mut WebKitSettings) -> gboolean;
3840 pub fn webkit_settings_get_enable_javascript_markup(settings: *mut WebKitSettings) -> gboolean;
3841 pub fn webkit_settings_get_enable_media(settings: *mut WebKitSettings) -> gboolean;
3842 pub fn webkit_settings_get_enable_media_capabilities(settings: *mut WebKitSettings)
3843 -> gboolean;
3844 pub fn webkit_settings_get_enable_media_stream(settings: *mut WebKitSettings) -> gboolean;
3845 pub fn webkit_settings_get_enable_mediasource(settings: *mut WebKitSettings) -> gboolean;
3846 pub fn webkit_settings_get_enable_mock_capture_devices(
3847 settings: *mut WebKitSettings,
3848 ) -> gboolean;
3849 pub fn webkit_settings_get_enable_offline_web_application_cache(
3850 settings: *mut WebKitSettings,
3851 ) -> gboolean;
3852 pub fn webkit_settings_get_enable_page_cache(settings: *mut WebKitSettings) -> gboolean;
3853 pub fn webkit_settings_get_enable_resizable_text_areas(
3854 settings: *mut WebKitSettings,
3855 ) -> gboolean;
3856 pub fn webkit_settings_get_enable_site_specific_quirks(
3857 settings: *mut WebKitSettings,
3858 ) -> gboolean;
3859 pub fn webkit_settings_get_enable_smooth_scrolling(settings: *mut WebKitSettings) -> gboolean;
3860 pub fn webkit_settings_get_enable_spatial_navigation(settings: *mut WebKitSettings)
3861 -> gboolean;
3862 pub fn webkit_settings_get_enable_tabs_to_links(settings: *mut WebKitSettings) -> gboolean;
3863 pub fn webkit_settings_get_enable_webaudio(settings: *mut WebKitSettings) -> gboolean;
3864 pub fn webkit_settings_get_enable_webgl(settings: *mut WebKitSettings) -> gboolean;
3865 pub fn webkit_settings_get_enable_webrtc(settings: *mut WebKitSettings) -> gboolean;
3866 pub fn webkit_settings_get_enable_write_console_messages_to_stdout(
3867 settings: *mut WebKitSettings,
3868 ) -> gboolean;
3869 pub fn webkit_settings_get_fantasy_font_family(settings: *mut WebKitSettings) -> *const c_char;
3870 #[cfg(feature = "v2_42")]
3871 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
3872 pub fn webkit_settings_get_feature_enabled(
3873 settings: *mut WebKitSettings,
3874 feature: *mut WebKitFeature,
3875 ) -> gboolean;
3876 pub fn webkit_settings_get_hardware_acceleration_policy(
3877 settings: *mut WebKitSettings,
3878 ) -> WebKitHardwareAccelerationPolicy;
3879 pub fn webkit_settings_get_javascript_can_access_clipboard(
3880 settings: *mut WebKitSettings,
3881 ) -> gboolean;
3882 pub fn webkit_settings_get_javascript_can_open_windows_automatically(
3883 settings: *mut WebKitSettings,
3884 ) -> gboolean;
3885 pub fn webkit_settings_get_load_icons_ignoring_image_load_setting(
3886 settings: *mut WebKitSettings,
3887 ) -> gboolean;
3888 pub fn webkit_settings_get_media_content_types_requiring_hardware_support(
3889 settings: *mut WebKitSettings,
3890 ) -> *const c_char;
3891 pub fn webkit_settings_get_media_playback_allows_inline(
3892 settings: *mut WebKitSettings,
3893 ) -> gboolean;
3894 pub fn webkit_settings_get_media_playback_requires_user_gesture(
3895 settings: *mut WebKitSettings,
3896 ) -> gboolean;
3897 pub fn webkit_settings_get_minimum_font_size(settings: *mut WebKitSettings) -> u32;
3898 pub fn webkit_settings_get_monospace_font_family(
3899 settings: *mut WebKitSettings,
3900 ) -> *const c_char;
3901 pub fn webkit_settings_get_pictograph_font_family(
3902 settings: *mut WebKitSettings,
3903 ) -> *const c_char;
3904 pub fn webkit_settings_get_print_backgrounds(settings: *mut WebKitSettings) -> gboolean;
3905 pub fn webkit_settings_get_sans_serif_font_family(
3906 settings: *mut WebKitSettings,
3907 ) -> *const c_char;
3908 pub fn webkit_settings_get_serif_font_family(settings: *mut WebKitSettings) -> *const c_char;
3909 pub fn webkit_settings_get_user_agent(settings: *mut WebKitSettings) -> *const c_char;
3910 pub fn webkit_settings_get_zoom_text_only(settings: *mut WebKitSettings) -> gboolean;
3911 pub fn webkit_settings_set_allow_file_access_from_file_urls(
3912 settings: *mut WebKitSettings,
3913 allowed: gboolean,
3914 );
3915 pub fn webkit_settings_set_allow_modal_dialogs(
3916 settings: *mut WebKitSettings,
3917 allowed: gboolean,
3918 );
3919 pub fn webkit_settings_set_allow_top_navigation_to_data_urls(
3920 settings: *mut WebKitSettings,
3921 allowed: gboolean,
3922 );
3923 pub fn webkit_settings_set_allow_universal_access_from_file_urls(
3924 settings: *mut WebKitSettings,
3925 allowed: gboolean,
3926 );
3927 pub fn webkit_settings_set_auto_load_images(settings: *mut WebKitSettings, enabled: gboolean);
3928 pub fn webkit_settings_set_cursive_font_family(
3929 settings: *mut WebKitSettings,
3930 cursive_font_family: *const c_char,
3931 );
3932 pub fn webkit_settings_set_default_charset(
3933 settings: *mut WebKitSettings,
3934 default_charset: *const c_char,
3935 );
3936 pub fn webkit_settings_set_default_font_family(
3937 settings: *mut WebKitSettings,
3938 default_font_family: *const c_char,
3939 );
3940 pub fn webkit_settings_set_default_font_size(settings: *mut WebKitSettings, font_size: u32);
3941 pub fn webkit_settings_set_default_monospace_font_size(
3942 settings: *mut WebKitSettings,
3943 font_size: u32,
3944 );
3945 pub fn webkit_settings_set_disable_web_security(
3946 settings: *mut WebKitSettings,
3947 disabled: gboolean,
3948 );
3949 pub fn webkit_settings_set_draw_compositing_indicators(
3950 settings: *mut WebKitSettings,
3951 enabled: gboolean,
3952 );
3953 #[cfg(feature = "v2_46")]
3954 #[cfg_attr(docsrs, doc(cfg(feature = "v2_46")))]
3955 pub fn webkit_settings_set_enable_2d_canvas_acceleration(
3956 settings: *mut WebKitSettings,
3957 enabled: gboolean,
3958 );
3959 pub fn webkit_settings_set_enable_back_forward_navigation_gestures(
3960 settings: *mut WebKitSettings,
3961 enabled: gboolean,
3962 );
3963 pub fn webkit_settings_set_enable_caret_browsing(
3964 settings: *mut WebKitSettings,
3965 enabled: gboolean,
3966 );
3967 pub fn webkit_settings_set_enable_developer_extras(
3968 settings: *mut WebKitSettings,
3969 enabled: gboolean,
3970 );
3971 pub fn webkit_settings_set_enable_dns_prefetching(
3972 settings: *mut WebKitSettings,
3973 enabled: gboolean,
3974 );
3975 pub fn webkit_settings_set_enable_encrypted_media(
3976 settings: *mut WebKitSettings,
3977 enabled: gboolean,
3978 );
3979 pub fn webkit_settings_set_enable_fullscreen(settings: *mut WebKitSettings, enabled: gboolean);
3980 pub fn webkit_settings_set_enable_html5_database(
3981 settings: *mut WebKitSettings,
3982 enabled: gboolean,
3983 );
3984 pub fn webkit_settings_set_enable_html5_local_storage(
3985 settings: *mut WebKitSettings,
3986 enabled: gboolean,
3987 );
3988 pub fn webkit_settings_set_enable_hyperlink_auditing(
3989 settings: *mut WebKitSettings,
3990 enabled: gboolean,
3991 );
3992 pub fn webkit_settings_set_enable_javascript(settings: *mut WebKitSettings, enabled: gboolean);
3993 pub fn webkit_settings_set_enable_javascript_markup(
3994 settings: *mut WebKitSettings,
3995 enabled: gboolean,
3996 );
3997 pub fn webkit_settings_set_enable_media(settings: *mut WebKitSettings, enabled: gboolean);
3998 pub fn webkit_settings_set_enable_media_capabilities(
3999 settings: *mut WebKitSettings,
4000 enabled: gboolean,
4001 );
4002 pub fn webkit_settings_set_enable_media_stream(
4003 settings: *mut WebKitSettings,
4004 enabled: gboolean,
4005 );
4006 pub fn webkit_settings_set_enable_mediasource(settings: *mut WebKitSettings, enabled: gboolean);
4007 pub fn webkit_settings_set_enable_mock_capture_devices(
4008 settings: *mut WebKitSettings,
4009 enabled: gboolean,
4010 );
4011 pub fn webkit_settings_set_enable_offline_web_application_cache(
4012 settings: *mut WebKitSettings,
4013 enabled: gboolean,
4014 );
4015 pub fn webkit_settings_set_enable_page_cache(settings: *mut WebKitSettings, enabled: gboolean);
4016 pub fn webkit_settings_set_enable_resizable_text_areas(
4017 settings: *mut WebKitSettings,
4018 enabled: gboolean,
4019 );
4020 pub fn webkit_settings_set_enable_site_specific_quirks(
4021 settings: *mut WebKitSettings,
4022 enabled: gboolean,
4023 );
4024 pub fn webkit_settings_set_enable_smooth_scrolling(
4025 settings: *mut WebKitSettings,
4026 enabled: gboolean,
4027 );
4028 pub fn webkit_settings_set_enable_spatial_navigation(
4029 settings: *mut WebKitSettings,
4030 enabled: gboolean,
4031 );
4032 pub fn webkit_settings_set_enable_tabs_to_links(
4033 settings: *mut WebKitSettings,
4034 enabled: gboolean,
4035 );
4036 pub fn webkit_settings_set_enable_webaudio(settings: *mut WebKitSettings, enabled: gboolean);
4037 pub fn webkit_settings_set_enable_webgl(settings: *mut WebKitSettings, enabled: gboolean);
4038 pub fn webkit_settings_set_enable_webrtc(settings: *mut WebKitSettings, enabled: gboolean);
4039 pub fn webkit_settings_set_enable_write_console_messages_to_stdout(
4040 settings: *mut WebKitSettings,
4041 enabled: gboolean,
4042 );
4043 pub fn webkit_settings_set_fantasy_font_family(
4044 settings: *mut WebKitSettings,
4045 fantasy_font_family: *const c_char,
4046 );
4047 #[cfg(feature = "v2_42")]
4048 #[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
4049 pub fn webkit_settings_set_feature_enabled(
4050 settings: *mut WebKitSettings,
4051 feature: *mut WebKitFeature,
4052 enabled: gboolean,
4053 );
4054 pub fn webkit_settings_set_hardware_acceleration_policy(
4055 settings: *mut WebKitSettings,
4056 policy: WebKitHardwareAccelerationPolicy,
4057 );
4058 pub fn webkit_settings_set_javascript_can_access_clipboard(
4059 settings: *mut WebKitSettings,
4060 enabled: gboolean,
4061 );
4062 pub fn webkit_settings_set_javascript_can_open_windows_automatically(
4063 settings: *mut WebKitSettings,
4064 enabled: gboolean,
4065 );
4066 pub fn webkit_settings_set_load_icons_ignoring_image_load_setting(
4067 settings: *mut WebKitSettings,
4068 enabled: gboolean,
4069 );
4070 pub fn webkit_settings_set_media_content_types_requiring_hardware_support(
4071 settings: *mut WebKitSettings,
4072 content_types: *const c_char,
4073 );
4074 pub fn webkit_settings_set_media_playback_allows_inline(
4075 settings: *mut WebKitSettings,
4076 enabled: gboolean,
4077 );
4078 pub fn webkit_settings_set_media_playback_requires_user_gesture(
4079 settings: *mut WebKitSettings,
4080 enabled: gboolean,
4081 );
4082 pub fn webkit_settings_set_minimum_font_size(settings: *mut WebKitSettings, font_size: u32);
4083 pub fn webkit_settings_set_monospace_font_family(
4084 settings: *mut WebKitSettings,
4085 monospace_font_family: *const c_char,
4086 );
4087 pub fn webkit_settings_set_pictograph_font_family(
4088 settings: *mut WebKitSettings,
4089 pictograph_font_family: *const c_char,
4090 );
4091 pub fn webkit_settings_set_print_backgrounds(
4092 settings: *mut WebKitSettings,
4093 print_backgrounds: gboolean,
4094 );
4095 pub fn webkit_settings_set_sans_serif_font_family(
4096 settings: *mut WebKitSettings,
4097 sans_serif_font_family: *const c_char,
4098 );
4099 pub fn webkit_settings_set_serif_font_family(
4100 settings: *mut WebKitSettings,
4101 serif_font_family: *const c_char,
4102 );
4103 pub fn webkit_settings_set_user_agent(settings: *mut WebKitSettings, user_agent: *const c_char);
4104 pub fn webkit_settings_set_user_agent_with_application_details(
4105 settings: *mut WebKitSettings,
4106 application_name: *const c_char,
4107 application_version: *const c_char,
4108 );
4109 pub fn webkit_settings_set_zoom_text_only(
4110 settings: *mut WebKitSettings,
4111 zoom_text_only: gboolean,
4112 );
4113
4114 pub fn webkit_uri_request_get_type() -> GType;
4118 pub fn webkit_uri_request_new(uri: *const c_char) -> *mut WebKitURIRequest;
4119 pub fn webkit_uri_request_get_http_headers(
4120 request: *mut WebKitURIRequest,
4121 ) -> *mut soup::SoupMessageHeaders;
4122 pub fn webkit_uri_request_get_http_method(request: *mut WebKitURIRequest) -> *const c_char;
4123 pub fn webkit_uri_request_get_uri(request: *mut WebKitURIRequest) -> *const c_char;
4124 pub fn webkit_uri_request_set_uri(request: *mut WebKitURIRequest, uri: *const c_char);
4125
4126 pub fn webkit_uri_response_get_type() -> GType;
4130 pub fn webkit_uri_response_get_content_length(response: *mut WebKitURIResponse) -> u64;
4131 pub fn webkit_uri_response_get_http_headers(
4132 response: *mut WebKitURIResponse,
4133 ) -> *mut soup::SoupMessageHeaders;
4134 pub fn webkit_uri_response_get_mime_type(response: *mut WebKitURIResponse) -> *const c_char;
4135 pub fn webkit_uri_response_get_status_code(response: *mut WebKitURIResponse) -> c_uint;
4136 pub fn webkit_uri_response_get_suggested_filename(
4137 response: *mut WebKitURIResponse,
4138 ) -> *const c_char;
4139 pub fn webkit_uri_response_get_uri(response: *mut WebKitURIResponse) -> *const c_char;
4140
4141 pub fn webkit_uri_scheme_request_get_type() -> GType;
4145 pub fn webkit_uri_scheme_request_finish(
4146 request: *mut WebKitURISchemeRequest,
4147 stream: *mut gio::GInputStream,
4148 stream_length: i64,
4149 content_type: *const c_char,
4150 );
4151 pub fn webkit_uri_scheme_request_finish_error(
4152 request: *mut WebKitURISchemeRequest,
4153 error: *mut glib::GError,
4154 );
4155 pub fn webkit_uri_scheme_request_finish_with_response(
4156 request: *mut WebKitURISchemeRequest,
4157 response: *mut WebKitURISchemeResponse,
4158 );
4159 pub fn webkit_uri_scheme_request_get_http_body(
4160 request: *mut WebKitURISchemeRequest,
4161 ) -> *mut gio::GInputStream;
4162 pub fn webkit_uri_scheme_request_get_http_headers(
4163 request: *mut WebKitURISchemeRequest,
4164 ) -> *mut soup::SoupMessageHeaders;
4165 pub fn webkit_uri_scheme_request_get_http_method(
4166 request: *mut WebKitURISchemeRequest,
4167 ) -> *const c_char;
4168 pub fn webkit_uri_scheme_request_get_path(
4169 request: *mut WebKitURISchemeRequest,
4170 ) -> *const c_char;
4171 pub fn webkit_uri_scheme_request_get_scheme(
4172 request: *mut WebKitURISchemeRequest,
4173 ) -> *const c_char;
4174 pub fn webkit_uri_scheme_request_get_uri(request: *mut WebKitURISchemeRequest)
4175 -> *const c_char;
4176 pub fn webkit_uri_scheme_request_get_web_view(
4177 request: *mut WebKitURISchemeRequest,
4178 ) -> *mut WebKitWebView;
4179
4180 pub fn webkit_uri_scheme_response_get_type() -> GType;
4184 pub fn webkit_uri_scheme_response_new(
4185 input_stream: *mut gio::GInputStream,
4186 stream_length: i64,
4187 ) -> *mut WebKitURISchemeResponse;
4188 pub fn webkit_uri_scheme_response_set_content_type(
4189 response: *mut WebKitURISchemeResponse,
4190 content_type: *const c_char,
4191 );
4192 pub fn webkit_uri_scheme_response_set_http_headers(
4193 response: *mut WebKitURISchemeResponse,
4194 headers: *mut soup::SoupMessageHeaders,
4195 );
4196 pub fn webkit_uri_scheme_response_set_status(
4197 response: *mut WebKitURISchemeResponse,
4198 status_code: c_uint,
4199 reason_phrase: *const c_char,
4200 );
4201
4202 pub fn webkit_user_content_filter_store_get_type() -> GType;
4206 pub fn webkit_user_content_filter_store_new(
4207 storage_path: *const c_char,
4208 ) -> *mut WebKitUserContentFilterStore;
4209 pub fn webkit_user_content_filter_store_fetch_identifiers(
4210 store: *mut WebKitUserContentFilterStore,
4211 cancellable: *mut gio::GCancellable,
4212 callback: gio::GAsyncReadyCallback,
4213 user_data: gpointer,
4214 );
4215 pub fn webkit_user_content_filter_store_fetch_identifiers_finish(
4216 store: *mut WebKitUserContentFilterStore,
4217 result: *mut gio::GAsyncResult,
4218 ) -> *mut *mut c_char;
4219 pub fn webkit_user_content_filter_store_get_path(
4220 store: *mut WebKitUserContentFilterStore,
4221 ) -> *const c_char;
4222 pub fn webkit_user_content_filter_store_load(
4223 store: *mut WebKitUserContentFilterStore,
4224 identifier: *const c_char,
4225 cancellable: *mut gio::GCancellable,
4226 callback: gio::GAsyncReadyCallback,
4227 user_data: gpointer,
4228 );
4229 pub fn webkit_user_content_filter_store_load_finish(
4230 store: *mut WebKitUserContentFilterStore,
4231 result: *mut gio::GAsyncResult,
4232 error: *mut *mut glib::GError,
4233 ) -> *mut WebKitUserContentFilter;
4234 pub fn webkit_user_content_filter_store_remove(
4235 store: *mut WebKitUserContentFilterStore,
4236 identifier: *const c_char,
4237 cancellable: *mut gio::GCancellable,
4238 callback: gio::GAsyncReadyCallback,
4239 user_data: gpointer,
4240 );
4241 pub fn webkit_user_content_filter_store_remove_finish(
4242 store: *mut WebKitUserContentFilterStore,
4243 result: *mut gio::GAsyncResult,
4244 error: *mut *mut glib::GError,
4245 ) -> gboolean;
4246 pub fn webkit_user_content_filter_store_save(
4247 store: *mut WebKitUserContentFilterStore,
4248 identifier: *const c_char,
4249 source: *mut glib::GBytes,
4250 cancellable: *mut gio::GCancellable,
4251 callback: gio::GAsyncReadyCallback,
4252 user_data: gpointer,
4253 );
4254 pub fn webkit_user_content_filter_store_save_finish(
4255 store: *mut WebKitUserContentFilterStore,
4256 result: *mut gio::GAsyncResult,
4257 error: *mut *mut glib::GError,
4258 ) -> *mut WebKitUserContentFilter;
4259 pub fn webkit_user_content_filter_store_save_from_file(
4260 store: *mut WebKitUserContentFilterStore,
4261 identifier: *const c_char,
4262 file: *mut gio::GFile,
4263 cancellable: *mut gio::GCancellable,
4264 callback: gio::GAsyncReadyCallback,
4265 user_data: gpointer,
4266 );
4267 pub fn webkit_user_content_filter_store_save_from_file_finish(
4268 store: *mut WebKitUserContentFilterStore,
4269 result: *mut gio::GAsyncResult,
4270 error: *mut *mut glib::GError,
4271 ) -> *mut WebKitUserContentFilter;
4272
4273 pub fn webkit_user_content_manager_get_type() -> GType;
4277 pub fn webkit_user_content_manager_new() -> *mut WebKitUserContentManager;
4278 pub fn webkit_user_content_manager_add_filter(
4279 manager: *mut WebKitUserContentManager,
4280 filter: *mut WebKitUserContentFilter,
4281 );
4282 pub fn webkit_user_content_manager_add_script(
4283 manager: *mut WebKitUserContentManager,
4284 script: *mut WebKitUserScript,
4285 );
4286 pub fn webkit_user_content_manager_add_style_sheet(
4287 manager: *mut WebKitUserContentManager,
4288 stylesheet: *mut WebKitUserStyleSheet,
4289 );
4290 pub fn webkit_user_content_manager_register_script_message_handler(
4291 manager: *mut WebKitUserContentManager,
4292 name: *const c_char,
4293 world_name: *const c_char,
4294 ) -> gboolean;
4295 pub fn webkit_user_content_manager_register_script_message_handler_with_reply(
4296 manager: *mut WebKitUserContentManager,
4297 name: *const c_char,
4298 world_name: *const c_char,
4299 ) -> gboolean;
4300 pub fn webkit_user_content_manager_remove_all_filters(manager: *mut WebKitUserContentManager);
4301 pub fn webkit_user_content_manager_remove_all_scripts(manager: *mut WebKitUserContentManager);
4302 pub fn webkit_user_content_manager_remove_all_style_sheets(
4303 manager: *mut WebKitUserContentManager,
4304 );
4305 pub fn webkit_user_content_manager_remove_filter(
4306 manager: *mut WebKitUserContentManager,
4307 filter: *mut WebKitUserContentFilter,
4308 );
4309 pub fn webkit_user_content_manager_remove_filter_by_id(
4310 manager: *mut WebKitUserContentManager,
4311 filter_id: *const c_char,
4312 );
4313 pub fn webkit_user_content_manager_remove_script(
4314 manager: *mut WebKitUserContentManager,
4315 script: *mut WebKitUserScript,
4316 );
4317 pub fn webkit_user_content_manager_remove_style_sheet(
4318 manager: *mut WebKitUserContentManager,
4319 stylesheet: *mut WebKitUserStyleSheet,
4320 );
4321 pub fn webkit_user_content_manager_unregister_script_message_handler(
4322 manager: *mut WebKitUserContentManager,
4323 name: *const c_char,
4324 world_name: *const c_char,
4325 );
4326
4327 pub fn webkit_user_media_permission_request_get_type() -> GType;
4331
4332 pub fn webkit_user_message_get_type() -> GType;
4336 pub fn webkit_user_message_new(
4337 name: *const c_char,
4338 parameters: *mut glib::GVariant,
4339 ) -> *mut WebKitUserMessage;
4340 pub fn webkit_user_message_new_with_fd_list(
4341 name: *const c_char,
4342 parameters: *mut glib::GVariant,
4343 fd_list: *mut gio::GUnixFDList,
4344 ) -> *mut WebKitUserMessage;
4345 pub fn webkit_user_message_get_fd_list(
4346 message: *mut WebKitUserMessage,
4347 ) -> *mut gio::GUnixFDList;
4348 pub fn webkit_user_message_get_name(message: *mut WebKitUserMessage) -> *const c_char;
4349 pub fn webkit_user_message_get_parameters(
4350 message: *mut WebKitUserMessage,
4351 ) -> *mut glib::GVariant;
4352 pub fn webkit_user_message_send_reply(
4353 message: *mut WebKitUserMessage,
4354 reply: *mut WebKitUserMessage,
4355 );
4356
4357 pub fn webkit_web_context_get_type() -> GType;
4361 pub fn webkit_web_context_new() -> *mut WebKitWebContext;
4362 pub fn webkit_web_context_get_default() -> *mut WebKitWebContext;
4363 pub fn webkit_web_context_add_path_to_sandbox(
4364 context: *mut WebKitWebContext,
4365 path: *const c_char,
4366 read_only: gboolean,
4367 );
4368 pub fn webkit_web_context_get_cache_model(context: *mut WebKitWebContext) -> WebKitCacheModel;
4369 pub fn webkit_web_context_get_geolocation_manager(
4370 context: *mut WebKitWebContext,
4371 ) -> *mut WebKitGeolocationManager;
4372 pub fn webkit_web_context_get_network_session_for_automation(
4373 context: *mut WebKitWebContext,
4374 ) -> *mut WebKitNetworkSession;
4375 pub fn webkit_web_context_get_security_manager(
4376 context: *mut WebKitWebContext,
4377 ) -> *mut WebKitSecurityManager;
4378 pub fn webkit_web_context_get_spell_checking_enabled(
4379 context: *mut WebKitWebContext,
4380 ) -> gboolean;
4381 pub fn webkit_web_context_get_spell_checking_languages(
4382 context: *mut WebKitWebContext,
4383 ) -> *const *const c_char;
4384 pub fn webkit_web_context_get_time_zone_override(
4385 context: *mut WebKitWebContext,
4386 ) -> *const c_char;
4387 pub fn webkit_web_context_initialize_notification_permissions(
4388 context: *mut WebKitWebContext,
4389 allowed_origins: *mut glib::GList,
4390 disallowed_origins: *mut glib::GList,
4391 );
4392 pub fn webkit_web_context_is_automation_allowed(context: *mut WebKitWebContext) -> gboolean;
4393 pub fn webkit_web_context_register_uri_scheme(
4394 context: *mut WebKitWebContext,
4395 scheme: *const c_char,
4396 callback: WebKitURISchemeRequestCallback,
4397 user_data: gpointer,
4398 user_data_destroy_func: glib::GDestroyNotify,
4399 );
4400 pub fn webkit_web_context_send_message_to_all_extensions(
4401 context: *mut WebKitWebContext,
4402 message: *mut WebKitUserMessage,
4403 );
4404 pub fn webkit_web_context_set_automation_allowed(
4405 context: *mut WebKitWebContext,
4406 allowed: gboolean,
4407 );
4408 pub fn webkit_web_context_set_cache_model(
4409 context: *mut WebKitWebContext,
4410 cache_model: WebKitCacheModel,
4411 );
4412 pub fn webkit_web_context_set_preferred_languages(
4413 context: *mut WebKitWebContext,
4414 languages: *const *const c_char,
4415 );
4416 pub fn webkit_web_context_set_spell_checking_enabled(
4417 context: *mut WebKitWebContext,
4418 enabled: gboolean,
4419 );
4420 pub fn webkit_web_context_set_spell_checking_languages(
4421 context: *mut WebKitWebContext,
4422 languages: *const *const c_char,
4423 );
4424 pub fn webkit_web_context_set_web_process_extensions_directory(
4425 context: *mut WebKitWebContext,
4426 directory: *const c_char,
4427 );
4428 pub fn webkit_web_context_set_web_process_extensions_initialization_user_data(
4429 context: *mut WebKitWebContext,
4430 user_data: *mut glib::GVariant,
4431 );
4432
4433 pub fn webkit_web_inspector_get_type() -> GType;
4437 pub fn webkit_web_inspector_attach(inspector: *mut WebKitWebInspector);
4438 pub fn webkit_web_inspector_close(inspector: *mut WebKitWebInspector);
4439 pub fn webkit_web_inspector_detach(inspector: *mut WebKitWebInspector);
4440 pub fn webkit_web_inspector_get_attached_height(inspector: *mut WebKitWebInspector) -> c_uint;
4441 pub fn webkit_web_inspector_get_can_attach(inspector: *mut WebKitWebInspector) -> gboolean;
4442 pub fn webkit_web_inspector_get_inspected_uri(
4443 inspector: *mut WebKitWebInspector,
4444 ) -> *const c_char;
4445 pub fn webkit_web_inspector_get_web_view(
4446 inspector: *mut WebKitWebInspector,
4447 ) -> *mut WebKitWebViewBase;
4448 pub fn webkit_web_inspector_is_attached(inspector: *mut WebKitWebInspector) -> gboolean;
4449 pub fn webkit_web_inspector_show(inspector: *mut WebKitWebInspector);
4450
4451 pub fn webkit_web_resource_get_type() -> GType;
4455 pub fn webkit_web_resource_get_data(
4456 resource: *mut WebKitWebResource,
4457 cancellable: *mut gio::GCancellable,
4458 callback: gio::GAsyncReadyCallback,
4459 user_data: gpointer,
4460 );
4461 pub fn webkit_web_resource_get_data_finish(
4462 resource: *mut WebKitWebResource,
4463 result: *mut gio::GAsyncResult,
4464 length: *mut size_t,
4465 error: *mut *mut glib::GError,
4466 ) -> *mut u8;
4467 pub fn webkit_web_resource_get_response(
4468 resource: *mut WebKitWebResource,
4469 ) -> *mut WebKitURIResponse;
4470 pub fn webkit_web_resource_get_uri(resource: *mut WebKitWebResource) -> *const c_char;
4471
4472 pub fn webkit_web_view_get_type() -> GType;
4476 pub fn webkit_web_view_new() -> *mut gtk::GtkWidget;
4477 pub fn webkit_web_view_call_async_javascript_function(
4478 web_view: *mut WebKitWebView,
4479 body: *const c_char,
4480 length: ssize_t,
4481 arguments: *mut glib::GVariant,
4482 world_name: *const c_char,
4483 source_uri: *const c_char,
4484 cancellable: *mut gio::GCancellable,
4485 callback: gio::GAsyncReadyCallback,
4486 user_data: gpointer,
4487 );
4488 pub fn webkit_web_view_call_async_javascript_function_finish(
4489 web_view: *mut WebKitWebView,
4490 result: *mut gio::GAsyncResult,
4491 error: *mut *mut glib::GError,
4492 ) -> *mut javascriptcore::JSCValue;
4493 pub fn webkit_web_view_can_execute_editing_command(
4494 web_view: *mut WebKitWebView,
4495 command: *const c_char,
4496 cancellable: *mut gio::GCancellable,
4497 callback: gio::GAsyncReadyCallback,
4498 user_data: gpointer,
4499 );
4500 pub fn webkit_web_view_can_execute_editing_command_finish(
4501 web_view: *mut WebKitWebView,
4502 result: *mut gio::GAsyncResult,
4503 error: *mut *mut glib::GError,
4504 ) -> gboolean;
4505 pub fn webkit_web_view_can_go_back(web_view: *mut WebKitWebView) -> gboolean;
4506 pub fn webkit_web_view_can_go_forward(web_view: *mut WebKitWebView) -> gboolean;
4507 pub fn webkit_web_view_can_show_mime_type(
4508 web_view: *mut WebKitWebView,
4509 mime_type: *const c_char,
4510 ) -> gboolean;
4511 pub fn webkit_web_view_download_uri(
4512 web_view: *mut WebKitWebView,
4513 uri: *const c_char,
4514 ) -> *mut WebKitDownload;
4515 pub fn webkit_web_view_evaluate_javascript(
4516 web_view: *mut WebKitWebView,
4517 script: *const c_char,
4518 length: ssize_t,
4519 world_name: *const c_char,
4520 source_uri: *const c_char,
4521 cancellable: *mut gio::GCancellable,
4522 callback: gio::GAsyncReadyCallback,
4523 user_data: gpointer,
4524 );
4525 pub fn webkit_web_view_evaluate_javascript_finish(
4526 web_view: *mut WebKitWebView,
4527 result: *mut gio::GAsyncResult,
4528 error: *mut *mut glib::GError,
4529 ) -> *mut javascriptcore::JSCValue;
4530 pub fn webkit_web_view_execute_editing_command(
4531 web_view: *mut WebKitWebView,
4532 command: *const c_char,
4533 );
4534 pub fn webkit_web_view_execute_editing_command_with_argument(
4535 web_view: *mut WebKitWebView,
4536 command: *const c_char,
4537 argument: *const c_char,
4538 );
4539 pub fn webkit_web_view_get_automation_presentation_type(
4540 web_view: *mut WebKitWebView,
4541 ) -> WebKitAutomationBrowsingContextPresentation;
4542 pub fn webkit_web_view_get_back_forward_list(
4543 web_view: *mut WebKitWebView,
4544 ) -> *mut WebKitBackForwardList;
4545 pub fn webkit_web_view_get_background_color(
4546 web_view: *mut WebKitWebView,
4547 rgba: *mut gdk::GdkRGBA,
4548 );
4549 pub fn webkit_web_view_get_camera_capture_state(
4550 web_view: *mut WebKitWebView,
4551 ) -> WebKitMediaCaptureState;
4552 pub fn webkit_web_view_get_context(web_view: *mut WebKitWebView) -> *mut WebKitWebContext;
4553 pub fn webkit_web_view_get_custom_charset(web_view: *mut WebKitWebView) -> *const c_char;
4554 pub fn webkit_web_view_get_default_content_security_policy(
4555 web_view: *mut WebKitWebView,
4556 ) -> *const c_char;
4557 pub fn webkit_web_view_get_display_capture_state(
4558 web_view: *mut WebKitWebView,
4559 ) -> WebKitMediaCaptureState;
4560 pub fn webkit_web_view_get_editor_state(web_view: *mut WebKitWebView)
4561 -> *mut WebKitEditorState;
4562 pub fn webkit_web_view_get_estimated_load_progress(web_view: *mut WebKitWebView) -> c_double;
4563 pub fn webkit_web_view_get_favicon(web_view: *mut WebKitWebView) -> *mut gdk::GdkTexture;
4564 pub fn webkit_web_view_get_find_controller(
4565 web_view: *mut WebKitWebView,
4566 ) -> *mut WebKitFindController;
4567 pub fn webkit_web_view_get_input_method_context(
4568 web_view: *mut WebKitWebView,
4569 ) -> *mut WebKitInputMethodContext;
4570 pub fn webkit_web_view_get_inspector(web_view: *mut WebKitWebView) -> *mut WebKitWebInspector;
4571 pub fn webkit_web_view_get_is_muted(web_view: *mut WebKitWebView) -> gboolean;
4572 pub fn webkit_web_view_get_is_web_process_responsive(web_view: *mut WebKitWebView) -> gboolean;
4573 pub fn webkit_web_view_get_main_resource(
4574 web_view: *mut WebKitWebView,
4575 ) -> *mut WebKitWebResource;
4576 pub fn webkit_web_view_get_microphone_capture_state(
4577 web_view: *mut WebKitWebView,
4578 ) -> WebKitMediaCaptureState;
4579 pub fn webkit_web_view_get_network_session(
4580 web_view: *mut WebKitWebView,
4581 ) -> *mut WebKitNetworkSession;
4582 pub fn webkit_web_view_get_page_id(web_view: *mut WebKitWebView) -> u64;
4583 pub fn webkit_web_view_get_session_state(
4584 web_view: *mut WebKitWebView,
4585 ) -> *mut WebKitWebViewSessionState;
4586 pub fn webkit_web_view_get_settings(web_view: *mut WebKitWebView) -> *mut WebKitSettings;
4587 pub fn webkit_web_view_get_snapshot(
4588 web_view: *mut WebKitWebView,
4589 region: WebKitSnapshotRegion,
4590 options: WebKitSnapshotOptions,
4591 cancellable: *mut gio::GCancellable,
4592 callback: gio::GAsyncReadyCallback,
4593 user_data: gpointer,
4594 );
4595 pub fn webkit_web_view_get_snapshot_finish(
4596 web_view: *mut WebKitWebView,
4597 result: *mut gio::GAsyncResult,
4598 error: *mut *mut glib::GError,
4599 ) -> *mut gdk::GdkTexture;
4600 pub fn webkit_web_view_get_title(web_view: *mut WebKitWebView) -> *const c_char;
4601 pub fn webkit_web_view_get_tls_info(
4602 web_view: *mut WebKitWebView,
4603 certificate: *mut *mut gio::GTlsCertificate,
4604 errors: *mut gio::GTlsCertificateFlags,
4605 ) -> gboolean;
4606 pub fn webkit_web_view_get_uri(web_view: *mut WebKitWebView) -> *const c_char;
4607 pub fn webkit_web_view_get_user_content_manager(
4608 web_view: *mut WebKitWebView,
4609 ) -> *mut WebKitUserContentManager;
4610 pub fn webkit_web_view_get_web_extension_mode(
4611 web_view: *mut WebKitWebView,
4612 ) -> WebKitWebExtensionMode;
4613 pub fn webkit_web_view_get_website_policies(
4614 web_view: *mut WebKitWebView,
4615 ) -> *mut WebKitWebsitePolicies;
4616 pub fn webkit_web_view_get_window_properties(
4617 web_view: *mut WebKitWebView,
4618 ) -> *mut WebKitWindowProperties;
4619 pub fn webkit_web_view_get_zoom_level(web_view: *mut WebKitWebView) -> c_double;
4620 pub fn webkit_web_view_go_back(web_view: *mut WebKitWebView);
4621 pub fn webkit_web_view_go_forward(web_view: *mut WebKitWebView);
4622 pub fn webkit_web_view_go_to_back_forward_list_item(
4623 web_view: *mut WebKitWebView,
4624 list_item: *mut WebKitBackForwardListItem,
4625 );
4626 pub fn webkit_web_view_is_controlled_by_automation(web_view: *mut WebKitWebView) -> gboolean;
4627 pub fn webkit_web_view_is_editable(web_view: *mut WebKitWebView) -> gboolean;
4628 pub fn webkit_web_view_is_loading(web_view: *mut WebKitWebView) -> gboolean;
4629 pub fn webkit_web_view_is_playing_audio(web_view: *mut WebKitWebView) -> gboolean;
4630 pub fn webkit_web_view_load_alternate_html(
4631 web_view: *mut WebKitWebView,
4632 content: *const c_char,
4633 content_uri: *const c_char,
4634 base_uri: *const c_char,
4635 );
4636 pub fn webkit_web_view_load_bytes(
4637 web_view: *mut WebKitWebView,
4638 bytes: *mut glib::GBytes,
4639 mime_type: *const c_char,
4640 encoding: *const c_char,
4641 base_uri: *const c_char,
4642 );
4643 pub fn webkit_web_view_load_html(
4644 web_view: *mut WebKitWebView,
4645 content: *const c_char,
4646 base_uri: *const c_char,
4647 );
4648 pub fn webkit_web_view_load_plain_text(web_view: *mut WebKitWebView, plain_text: *const c_char);
4649 pub fn webkit_web_view_load_request(
4650 web_view: *mut WebKitWebView,
4651 request: *mut WebKitURIRequest,
4652 );
4653 pub fn webkit_web_view_load_uri(web_view: *mut WebKitWebView, uri: *const c_char);
4654 pub fn webkit_web_view_reload(web_view: *mut WebKitWebView);
4655 pub fn webkit_web_view_reload_bypass_cache(web_view: *mut WebKitWebView);
4656 pub fn webkit_web_view_restore_session_state(
4657 web_view: *mut WebKitWebView,
4658 state: *mut WebKitWebViewSessionState,
4659 );
4660 pub fn webkit_web_view_save(
4661 web_view: *mut WebKitWebView,
4662 save_mode: WebKitSaveMode,
4663 cancellable: *mut gio::GCancellable,
4664 callback: gio::GAsyncReadyCallback,
4665 user_data: gpointer,
4666 );
4667 pub fn webkit_web_view_save_finish(
4668 web_view: *mut WebKitWebView,
4669 result: *mut gio::GAsyncResult,
4670 error: *mut *mut glib::GError,
4671 ) -> *mut gio::GInputStream;
4672 pub fn webkit_web_view_save_to_file(
4673 web_view: *mut WebKitWebView,
4674 file: *mut gio::GFile,
4675 save_mode: WebKitSaveMode,
4676 cancellable: *mut gio::GCancellable,
4677 callback: gio::GAsyncReadyCallback,
4678 user_data: gpointer,
4679 );
4680 pub fn webkit_web_view_save_to_file_finish(
4681 web_view: *mut WebKitWebView,
4682 result: *mut gio::GAsyncResult,
4683 error: *mut *mut glib::GError,
4684 ) -> gboolean;
4685 pub fn webkit_web_view_send_message_to_page(
4686 web_view: *mut WebKitWebView,
4687 message: *mut WebKitUserMessage,
4688 cancellable: *mut gio::GCancellable,
4689 callback: gio::GAsyncReadyCallback,
4690 user_data: gpointer,
4691 );
4692 pub fn webkit_web_view_send_message_to_page_finish(
4693 web_view: *mut WebKitWebView,
4694 result: *mut gio::GAsyncResult,
4695 error: *mut *mut glib::GError,
4696 ) -> *mut WebKitUserMessage;
4697 pub fn webkit_web_view_set_background_color(
4698 web_view: *mut WebKitWebView,
4699 rgba: *const gdk::GdkRGBA,
4700 );
4701 pub fn webkit_web_view_set_camera_capture_state(
4702 web_view: *mut WebKitWebView,
4703 state: WebKitMediaCaptureState,
4704 );
4705 pub fn webkit_web_view_set_cors_allowlist(
4706 web_view: *mut WebKitWebView,
4707 allowlist: *const *const c_char,
4708 );
4709 pub fn webkit_web_view_set_custom_charset(web_view: *mut WebKitWebView, charset: *const c_char);
4710 pub fn webkit_web_view_set_display_capture_state(
4711 web_view: *mut WebKitWebView,
4712 state: WebKitMediaCaptureState,
4713 );
4714 pub fn webkit_web_view_set_editable(web_view: *mut WebKitWebView, editable: gboolean);
4715 pub fn webkit_web_view_set_input_method_context(
4716 web_view: *mut WebKitWebView,
4717 context: *mut WebKitInputMethodContext,
4718 );
4719 pub fn webkit_web_view_set_is_muted(web_view: *mut WebKitWebView, muted: gboolean);
4720 pub fn webkit_web_view_set_microphone_capture_state(
4721 web_view: *mut WebKitWebView,
4722 state: WebKitMediaCaptureState,
4723 );
4724 pub fn webkit_web_view_set_settings(
4725 web_view: *mut WebKitWebView,
4726 settings: *mut WebKitSettings,
4727 );
4728 pub fn webkit_web_view_set_zoom_level(web_view: *mut WebKitWebView, zoom_level: c_double);
4729 pub fn webkit_web_view_stop_loading(web_view: *mut WebKitWebView);
4730 pub fn webkit_web_view_terminate_web_process(web_view: *mut WebKitWebView);
4731 pub fn webkit_web_view_try_close(web_view: *mut WebKitWebView);
4732
4733 pub fn webkit_web_view_base_get_type() -> GType;
4737
4738 pub fn webkit_website_data_access_permission_request_get_type() -> GType;
4742 pub fn webkit_website_data_access_permission_request_get_current_domain(
4743 request: *mut WebKitWebsiteDataAccessPermissionRequest,
4744 ) -> *const c_char;
4745 pub fn webkit_website_data_access_permission_request_get_requesting_domain(
4746 request: *mut WebKitWebsiteDataAccessPermissionRequest,
4747 ) -> *const c_char;
4748
4749 pub fn webkit_website_data_manager_get_type() -> GType;
4753 pub fn webkit_website_data_manager_clear(
4754 manager: *mut WebKitWebsiteDataManager,
4755 types: WebKitWebsiteDataTypes,
4756 timespan: glib::GTimeSpan,
4757 cancellable: *mut gio::GCancellable,
4758 callback: gio::GAsyncReadyCallback,
4759 user_data: gpointer,
4760 );
4761 pub fn webkit_website_data_manager_clear_finish(
4762 manager: *mut WebKitWebsiteDataManager,
4763 result: *mut gio::GAsyncResult,
4764 error: *mut *mut glib::GError,
4765 ) -> gboolean;
4766 pub fn webkit_website_data_manager_fetch(
4767 manager: *mut WebKitWebsiteDataManager,
4768 types: WebKitWebsiteDataTypes,
4769 cancellable: *mut gio::GCancellable,
4770 callback: gio::GAsyncReadyCallback,
4771 user_data: gpointer,
4772 );
4773 pub fn webkit_website_data_manager_fetch_finish(
4774 manager: *mut WebKitWebsiteDataManager,
4775 result: *mut gio::GAsyncResult,
4776 error: *mut *mut glib::GError,
4777 ) -> *mut glib::GList;
4778 pub fn webkit_website_data_manager_get_base_cache_directory(
4779 manager: *mut WebKitWebsiteDataManager,
4780 ) -> *const c_char;
4781 pub fn webkit_website_data_manager_get_base_data_directory(
4782 manager: *mut WebKitWebsiteDataManager,
4783 ) -> *const c_char;
4784 pub fn webkit_website_data_manager_get_favicon_database(
4785 manager: *mut WebKitWebsiteDataManager,
4786 ) -> *mut WebKitFaviconDatabase;
4787 pub fn webkit_website_data_manager_get_favicons_enabled(
4788 manager: *mut WebKitWebsiteDataManager,
4789 ) -> gboolean;
4790 pub fn webkit_website_data_manager_get_itp_summary(
4791 manager: *mut WebKitWebsiteDataManager,
4792 cancellable: *mut gio::GCancellable,
4793 callback: gio::GAsyncReadyCallback,
4794 user_data: gpointer,
4795 );
4796 pub fn webkit_website_data_manager_get_itp_summary_finish(
4797 manager: *mut WebKitWebsiteDataManager,
4798 result: *mut gio::GAsyncResult,
4799 error: *mut *mut glib::GError,
4800 ) -> *mut glib::GList;
4801 pub fn webkit_website_data_manager_is_ephemeral(
4802 manager: *mut WebKitWebsiteDataManager,
4803 ) -> gboolean;
4804 pub fn webkit_website_data_manager_remove(
4805 manager: *mut WebKitWebsiteDataManager,
4806 types: WebKitWebsiteDataTypes,
4807 website_data: *mut glib::GList,
4808 cancellable: *mut gio::GCancellable,
4809 callback: gio::GAsyncReadyCallback,
4810 user_data: gpointer,
4811 );
4812 pub fn webkit_website_data_manager_remove_finish(
4813 manager: *mut WebKitWebsiteDataManager,
4814 result: *mut gio::GAsyncResult,
4815 error: *mut *mut glib::GError,
4816 ) -> gboolean;
4817 pub fn webkit_website_data_manager_set_favicons_enabled(
4818 manager: *mut WebKitWebsiteDataManager,
4819 enabled: gboolean,
4820 );
4821
4822 pub fn webkit_website_policies_get_type() -> GType;
4826 pub fn webkit_website_policies_new() -> *mut WebKitWebsitePolicies;
4827 pub fn webkit_website_policies_new_with_policies(
4828 first_policy_name: *const c_char,
4829 ...
4830 ) -> *mut WebKitWebsitePolicies;
4831 pub fn webkit_website_policies_get_autoplay_policy(
4832 policies: *mut WebKitWebsitePolicies,
4833 ) -> WebKitAutoplayPolicy;
4834
4835 pub fn webkit_window_properties_get_type() -> GType;
4839 pub fn webkit_window_properties_get_fullscreen(
4840 window_properties: *mut WebKitWindowProperties,
4841 ) -> gboolean;
4842 pub fn webkit_window_properties_get_geometry(
4843 window_properties: *mut WebKitWindowProperties,
4844 geometry: *mut gdk::GdkRectangle,
4845 );
4846 pub fn webkit_window_properties_get_locationbar_visible(
4847 window_properties: *mut WebKitWindowProperties,
4848 ) -> gboolean;
4849 pub fn webkit_window_properties_get_menubar_visible(
4850 window_properties: *mut WebKitWindowProperties,
4851 ) -> gboolean;
4852 pub fn webkit_window_properties_get_resizable(
4853 window_properties: *mut WebKitWindowProperties,
4854 ) -> gboolean;
4855 pub fn webkit_window_properties_get_scrollbars_visible(
4856 window_properties: *mut WebKitWindowProperties,
4857 ) -> gboolean;
4858 pub fn webkit_window_properties_get_statusbar_visible(
4859 window_properties: *mut WebKitWindowProperties,
4860 ) -> gboolean;
4861 pub fn webkit_window_properties_get_toolbar_visible(
4862 window_properties: *mut WebKitWindowProperties,
4863 ) -> gboolean;
4864
4865 pub fn webkit_permission_request_get_type() -> GType;
4869 pub fn webkit_permission_request_allow(request: *mut WebKitPermissionRequest);
4870 pub fn webkit_permission_request_deny(request: *mut WebKitPermissionRequest);
4871
4872 pub fn webkit_get_major_version() -> c_uint;
4876 pub fn webkit_get_micro_version() -> c_uint;
4877 pub fn webkit_get_minor_version() -> c_uint;
4878 pub fn webkit_media_key_system_permission_get_name(
4879 request: *mut WebKitMediaKeySystemPermissionRequest,
4880 ) -> *const c_char;
4881 pub fn webkit_uri_for_display(uri: *const c_char) -> *mut c_char;
4882 pub fn webkit_user_media_permission_is_for_audio_device(
4883 request: *mut WebKitUserMediaPermissionRequest,
4884 ) -> gboolean;
4885 pub fn webkit_user_media_permission_is_for_display_device(
4886 request: *mut WebKitUserMediaPermissionRequest,
4887 ) -> gboolean;
4888 pub fn webkit_user_media_permission_is_for_video_device(
4889 request: *mut WebKitUserMediaPermissionRequest,
4890 ) -> gboolean;
4891
4892}