1 module webkit2.c.functions;
2 
3 import std.stdio;
4 import webkit2.c.types;
5 version (Windows)
6 	static immutable LIBRARY_WEBKIT2 = ["libjavascriptcoregtk-4.0-18.dll;javascriptcoregtk-4.0-18.dll;javascriptcoregtk-4.dll", "libwebkit2gtk-4.0-37.dll;webkit2gtk-4.0-37.dll;webkit2gtk-4.dll"];
7 else version (OSX)
8 	static immutable LIBRARY_WEBKIT2 = ["libjavascriptcoregtk-4.0.18.dylib", "libwebkit2gtk-4.0.37.dylib"];
9 else
10 	static immutable LIBRARY_WEBKIT2 = ["libjavascriptcoregtk-4.0.so.18", "libwebkit2gtk-4.0.so.37"];
11 
12 __gshared extern(C)
13 {
14 
15 	// webkit2.ApplicationInfo
16 
17 	GType webkit_application_info_get_type();
18 	WebKitApplicationInfo* webkit_application_info_new();
19 	const(char)* webkit_application_info_get_name(WebKitApplicationInfo* info);
20 	void webkit_application_info_get_version(WebKitApplicationInfo* info, ulong* major, ulong* minor, ulong* micro);
21 	WebKitApplicationInfo* webkit_application_info_ref(WebKitApplicationInfo* info);
22 	void webkit_application_info_set_name(WebKitApplicationInfo* info, const(char)* name);
23 	void webkit_application_info_set_version(WebKitApplicationInfo* info, ulong major, ulong minor, ulong micro);
24 	void webkit_application_info_unref(WebKitApplicationInfo* info);
25 
26 	// webkit2.AuthenticationRequest
27 
28 	GType webkit_authentication_request_get_type();
29 	void webkit_authentication_request_authenticate(WebKitAuthenticationRequest* request, WebKitCredential* credential);
30 	int webkit_authentication_request_can_save_credentials(WebKitAuthenticationRequest* request);
31 	void webkit_authentication_request_cancel(WebKitAuthenticationRequest* request);
32 	const(char)* webkit_authentication_request_get_host(WebKitAuthenticationRequest* request);
33 	uint webkit_authentication_request_get_port(WebKitAuthenticationRequest* request);
34 	WebKitCredential* webkit_authentication_request_get_proposed_credential(WebKitAuthenticationRequest* request);
35 	const(char)* webkit_authentication_request_get_realm(WebKitAuthenticationRequest* request);
36 	WebKitAuthenticationScheme webkit_authentication_request_get_scheme(WebKitAuthenticationRequest* request);
37 	WebKitSecurityOrigin* webkit_authentication_request_get_security_origin(WebKitAuthenticationRequest* request);
38 	int webkit_authentication_request_is_for_proxy(WebKitAuthenticationRequest* request);
39 	int webkit_authentication_request_is_retry(WebKitAuthenticationRequest* request);
40 	void webkit_authentication_request_set_can_save_credentials(WebKitAuthenticationRequest* request, int enabled);
41 	void webkit_authentication_request_set_proposed_credential(WebKitAuthenticationRequest* request, WebKitCredential* credential);
42 
43 	// webkit2.AutomationSession
44 
45 	GType webkit_automation_session_get_type();
46 	WebKitApplicationInfo* webkit_automation_session_get_application_info(WebKitAutomationSession* session);
47 	const(char)* webkit_automation_session_get_id(WebKitAutomationSession* session);
48 	void webkit_automation_session_set_application_info(WebKitAutomationSession* session, WebKitApplicationInfo* info);
49 
50 	// webkit2.BackForwardList
51 
52 	GType webkit_back_forward_list_get_type();
53 	WebKitBackForwardListItem* webkit_back_forward_list_get_back_item(WebKitBackForwardList* backForwardList);
54 	GList* webkit_back_forward_list_get_back_list(WebKitBackForwardList* backForwardList);
55 	GList* webkit_back_forward_list_get_back_list_with_limit(WebKitBackForwardList* backForwardList, uint limit);
56 	WebKitBackForwardListItem* webkit_back_forward_list_get_current_item(WebKitBackForwardList* backForwardList);
57 	WebKitBackForwardListItem* webkit_back_forward_list_get_forward_item(WebKitBackForwardList* backForwardList);
58 	GList* webkit_back_forward_list_get_forward_list(WebKitBackForwardList* backForwardList);
59 	GList* webkit_back_forward_list_get_forward_list_with_limit(WebKitBackForwardList* backForwardList, uint limit);
60 	uint webkit_back_forward_list_get_length(WebKitBackForwardList* backForwardList);
61 	WebKitBackForwardListItem* webkit_back_forward_list_get_nth_item(WebKitBackForwardList* backForwardList, int index);
62 
63 	// webkit2.BackForwardListItem
64 
65 	GType webkit_back_forward_list_item_get_type();
66 	const(char)* webkit_back_forward_list_item_get_original_uri(WebKitBackForwardListItem* listItem);
67 	const(char)* webkit_back_forward_list_item_get_title(WebKitBackForwardListItem* listItem);
68 	const(char)* webkit_back_forward_list_item_get_uri(WebKitBackForwardListItem* listItem);
69 
70 	// webkit2.ColorChooserRequest
71 
72 	GType webkit_color_chooser_request_get_type();
73 	void webkit_color_chooser_request_cancel(WebKitColorChooserRequest* request);
74 	void webkit_color_chooser_request_finish(WebKitColorChooserRequest* request);
75 	void webkit_color_chooser_request_get_element_rectangle(WebKitColorChooserRequest* request, GdkRectangle* rect);
76 	void webkit_color_chooser_request_get_rgba(WebKitColorChooserRequest* request, GdkRGBA* rgba);
77 	void webkit_color_chooser_request_set_rgba(WebKitColorChooserRequest* request, GdkRGBA* rgba);
78 
79 	// webkit2.ContextMenu
80 
81 	GType webkit_context_menu_get_type();
82 	WebKitContextMenu* webkit_context_menu_new();
83 	WebKitContextMenu* webkit_context_menu_new_with_items(GList* items);
84 	void webkit_context_menu_append(WebKitContextMenu* menu, WebKitContextMenuItem* item);
85 	WebKitContextMenuItem* webkit_context_menu_first(WebKitContextMenu* menu);
86 	WebKitContextMenuItem* webkit_context_menu_get_item_at_position(WebKitContextMenu* menu, uint position);
87 	GList* webkit_context_menu_get_items(WebKitContextMenu* menu);
88 	uint webkit_context_menu_get_n_items(WebKitContextMenu* menu);
89 	GVariant* webkit_context_menu_get_user_data(WebKitContextMenu* menu);
90 	void webkit_context_menu_insert(WebKitContextMenu* menu, WebKitContextMenuItem* item, int position);
91 	WebKitContextMenuItem* webkit_context_menu_last(WebKitContextMenu* menu);
92 	void webkit_context_menu_move_item(WebKitContextMenu* menu, WebKitContextMenuItem* item, int position);
93 	void webkit_context_menu_prepend(WebKitContextMenu* menu, WebKitContextMenuItem* item);
94 	void webkit_context_menu_remove(WebKitContextMenu* menu, WebKitContextMenuItem* item);
95 	void webkit_context_menu_remove_all(WebKitContextMenu* menu);
96 	void webkit_context_menu_set_user_data(WebKitContextMenu* menu, GVariant* userData);
97 
98 	// webkit2.ContextMenuItem
99 
100 	GType webkit_context_menu_item_get_type();
101 	WebKitContextMenuItem* webkit_context_menu_item_new(GtkAction* action);
102 	WebKitContextMenuItem* webkit_context_menu_item_new_from_gaction(GAction* action, const(char)* label, GVariant* target);
103 	WebKitContextMenuItem* webkit_context_menu_item_new_from_stock_action(WebKitContextMenuAction action);
104 	WebKitContextMenuItem* webkit_context_menu_item_new_from_stock_action_with_label(WebKitContextMenuAction action, const(char)* label);
105 	WebKitContextMenuItem* webkit_context_menu_item_new_separator();
106 	WebKitContextMenuItem* webkit_context_menu_item_new_with_submenu(const(char)* label, WebKitContextMenu* submenu);
107 	GtkAction* webkit_context_menu_item_get_action(WebKitContextMenuItem* item);
108 	GAction* webkit_context_menu_item_get_gaction(WebKitContextMenuItem* item);
109 	WebKitContextMenuAction webkit_context_menu_item_get_stock_action(WebKitContextMenuItem* item);
110 	WebKitContextMenu* webkit_context_menu_item_get_submenu(WebKitContextMenuItem* item);
111 	int webkit_context_menu_item_is_separator(WebKitContextMenuItem* item);
112 	void webkit_context_menu_item_set_submenu(WebKitContextMenuItem* item, WebKitContextMenu* submenu);
113 
114 	// webkit2.CookieManager
115 
116 	GType webkit_cookie_manager_get_type();
117 	void webkit_cookie_manager_add_cookie(WebKitCookieManager* cookieManager, SoupCookie* cookie, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
118 	int webkit_cookie_manager_add_cookie_finish(WebKitCookieManager* cookieManager, GAsyncResult* result, GError** err);
119 	void webkit_cookie_manager_delete_all_cookies(WebKitCookieManager* cookieManager);
120 	void webkit_cookie_manager_delete_cookie(WebKitCookieManager* cookieManager, SoupCookie* cookie, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
121 	int webkit_cookie_manager_delete_cookie_finish(WebKitCookieManager* cookieManager, GAsyncResult* result, GError** err);
122 	void webkit_cookie_manager_delete_cookies_for_domain(WebKitCookieManager* cookieManager, const(char)* domain);
123 	void webkit_cookie_manager_get_accept_policy(WebKitCookieManager* cookieManager, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
124 	WebKitCookieAcceptPolicy webkit_cookie_manager_get_accept_policy_finish(WebKitCookieManager* cookieManager, GAsyncResult* result, GError** err);
125 	void webkit_cookie_manager_get_cookies(WebKitCookieManager* cookieManager, const(char)* uri, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
126 	GList* webkit_cookie_manager_get_cookies_finish(WebKitCookieManager* cookieManager, GAsyncResult* result, GError** err);
127 	void webkit_cookie_manager_get_domains_with_cookies(WebKitCookieManager* cookieManager, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
128 	char** webkit_cookie_manager_get_domains_with_cookies_finish(WebKitCookieManager* cookieManager, GAsyncResult* result, GError** err);
129 	void webkit_cookie_manager_set_accept_policy(WebKitCookieManager* cookieManager, WebKitCookieAcceptPolicy policy);
130 	void webkit_cookie_manager_set_persistent_storage(WebKitCookieManager* cookieManager, const(char)* filename, WebKitCookiePersistentStorage storage);
131 
132 	// webkit2.Credential
133 
134 	GType webkit_credential_get_type();
135 	WebKitCredential* webkit_credential_new(const(char)* username, const(char)* password, WebKitCredentialPersistence persistence);
136 	WebKitCredential* webkit_credential_copy(WebKitCredential* credential);
137 	void webkit_credential_free(WebKitCredential* credential);
138 	const(char)* webkit_credential_get_password(WebKitCredential* credential);
139 	WebKitCredentialPersistence webkit_credential_get_persistence(WebKitCredential* credential);
140 	const(char)* webkit_credential_get_username(WebKitCredential* credential);
141 	int webkit_credential_has_password(WebKitCredential* credential);
142 
143 	// webkit2.DeviceInfoPermissionRequest
144 
145 	GType webkit_device_info_permission_request_get_type();
146 
147 	// webkit2.Download
148 
149 	GType webkit_download_get_type();
150 	void webkit_download_cancel(WebKitDownload* download);
151 	int webkit_download_get_allow_overwrite(WebKitDownload* download);
152 	const(char)* webkit_download_get_destination(WebKitDownload* download);
153 	double webkit_download_get_elapsed_time(WebKitDownload* download);
154 	double webkit_download_get_estimated_progress(WebKitDownload* download);
155 	ulong webkit_download_get_received_data_length(WebKitDownload* download);
156 	WebKitURIRequest* webkit_download_get_request(WebKitDownload* download);
157 	WebKitURIResponse* webkit_download_get_response(WebKitDownload* download);
158 	WebKitWebView* webkit_download_get_web_view(WebKitDownload* download);
159 	void webkit_download_set_allow_overwrite(WebKitDownload* download, int allowed);
160 	void webkit_download_set_destination(WebKitDownload* download, const(char)* uri);
161 
162 	// webkit2.EditorState
163 
164 	GType webkit_editor_state_get_type();
165 	uint webkit_editor_state_get_typing_attributes(WebKitEditorState* editorState);
166 	int webkit_editor_state_is_copy_available(WebKitEditorState* editorState);
167 	int webkit_editor_state_is_cut_available(WebKitEditorState* editorState);
168 	int webkit_editor_state_is_paste_available(WebKitEditorState* editorState);
169 	int webkit_editor_state_is_redo_available(WebKitEditorState* editorState);
170 	int webkit_editor_state_is_undo_available(WebKitEditorState* editorState);
171 
172 	// webkit2.FaviconDatabase
173 
174 	GType webkit_favicon_database_get_type();
175 	void webkit_favicon_database_clear(WebKitFaviconDatabase* database);
176 	void webkit_favicon_database_get_favicon(WebKitFaviconDatabase* database, const(char)* pageUri, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
177 	cairo_surface_t* webkit_favicon_database_get_favicon_finish(WebKitFaviconDatabase* database, GAsyncResult* result, GError** err);
178 	char* webkit_favicon_database_get_favicon_uri(WebKitFaviconDatabase* database, const(char)* pageUri);
179 
180 	// webkit2.FileChooserRequest
181 
182 	GType webkit_file_chooser_request_get_type();
183 	void webkit_file_chooser_request_cancel(WebKitFileChooserRequest* request);
184 	char** webkit_file_chooser_request_get_mime_types(WebKitFileChooserRequest* request);
185 	GtkFileFilter* webkit_file_chooser_request_get_mime_types_filter(WebKitFileChooserRequest* request);
186 	int webkit_file_chooser_request_get_select_multiple(WebKitFileChooserRequest* request);
187 	char** webkit_file_chooser_request_get_selected_files(WebKitFileChooserRequest* request);
188 	void webkit_file_chooser_request_select_files(WebKitFileChooserRequest* request, char** files);
189 
190 	// webkit2.FindController
191 
192 	GType webkit_find_controller_get_type();
193 	void webkit_find_controller_count_matches(WebKitFindController* findController, const(char)* searchText, uint findOptions, uint maxMatchCount);
194 	uint webkit_find_controller_get_max_match_count(WebKitFindController* findController);
195 	uint webkit_find_controller_get_options(WebKitFindController* findController);
196 	const(char)* webkit_find_controller_get_search_text(WebKitFindController* findController);
197 	WebKitWebView* webkit_find_controller_get_web_view(WebKitFindController* findController);
198 	void webkit_find_controller_search(WebKitFindController* findController, const(char)* searchText, uint findOptions, uint maxMatchCount);
199 	void webkit_find_controller_search_finish(WebKitFindController* findController);
200 	void webkit_find_controller_search_next(WebKitFindController* findController);
201 	void webkit_find_controller_search_previous(WebKitFindController* findController);
202 
203 	// webkit2.FormSubmissionRequest
204 
205 	GType webkit_form_submission_request_get_type();
206 	GHashTable* webkit_form_submission_request_get_text_fields(WebKitFormSubmissionRequest* request);
207 	int webkit_form_submission_request_list_text_fields(WebKitFormSubmissionRequest* request, GPtrArray** fieldNames, GPtrArray** fieldValues);
208 	void webkit_form_submission_request_submit(WebKitFormSubmissionRequest* request);
209 
210 	// webkit2.GeolocationManager
211 
212 	GType webkit_geolocation_manager_get_type();
213 	void webkit_geolocation_manager_failed(WebKitGeolocationManager* manager, const(char)* errorMessage);
214 	int webkit_geolocation_manager_get_enable_high_accuracy(WebKitGeolocationManager* manager);
215 	void webkit_geolocation_manager_update_position(WebKitGeolocationManager* manager, WebKitGeolocationPosition* position);
216 
217 	// webkit2.GeolocationPermissionRequest
218 
219 	GType webkit_geolocation_permission_request_get_type();
220 
221 	// webkit2.GeolocationPosition
222 
223 	GType webkit_geolocation_position_get_type();
224 	WebKitGeolocationPosition* webkit_geolocation_position_new(double latitude, double longitude, double accuracy);
225 	WebKitGeolocationPosition* webkit_geolocation_position_copy(WebKitGeolocationPosition* position);
226 	void webkit_geolocation_position_free(WebKitGeolocationPosition* position);
227 	void webkit_geolocation_position_set_altitude(WebKitGeolocationPosition* position, double altitude);
228 	void webkit_geolocation_position_set_altitude_accuracy(WebKitGeolocationPosition* position, double altitudeAccuracy);
229 	void webkit_geolocation_position_set_heading(WebKitGeolocationPosition* position, double heading);
230 	void webkit_geolocation_position_set_speed(WebKitGeolocationPosition* position, double speed);
231 	void webkit_geolocation_position_set_timestamp(WebKitGeolocationPosition* position, ulong timestamp);
232 
233 	// webkit2.HitTestResult
234 
235 	GType webkit_hit_test_result_get_type();
236 	int webkit_hit_test_result_context_is_editable(WebKitHitTestResult* hitTestResult);
237 	int webkit_hit_test_result_context_is_image(WebKitHitTestResult* hitTestResult);
238 	int webkit_hit_test_result_context_is_link(WebKitHitTestResult* hitTestResult);
239 	int webkit_hit_test_result_context_is_media(WebKitHitTestResult* hitTestResult);
240 	int webkit_hit_test_result_context_is_scrollbar(WebKitHitTestResult* hitTestResult);
241 	int webkit_hit_test_result_context_is_selection(WebKitHitTestResult* hitTestResult);
242 	uint webkit_hit_test_result_get_context(WebKitHitTestResult* hitTestResult);
243 	const(char)* webkit_hit_test_result_get_image_uri(WebKitHitTestResult* hitTestResult);
244 	const(char)* webkit_hit_test_result_get_link_label(WebKitHitTestResult* hitTestResult);
245 	const(char)* webkit_hit_test_result_get_link_title(WebKitHitTestResult* hitTestResult);
246 	const(char)* webkit_hit_test_result_get_link_uri(WebKitHitTestResult* hitTestResult);
247 	const(char)* webkit_hit_test_result_get_media_uri(WebKitHitTestResult* hitTestResult);
248 
249 	// webkit2.ITPFirstParty
250 
251 	GType webkit_itp_first_party_get_type();
252 	const(char)* webkit_itp_first_party_get_domain(WebKitITPFirstParty* itpFirstParty);
253 	GDateTime* webkit_itp_first_party_get_last_update_time(WebKitITPFirstParty* itpFirstParty);
254 	int webkit_itp_first_party_get_website_data_access_allowed(WebKitITPFirstParty* itpFirstParty);
255 	WebKitITPFirstParty* webkit_itp_first_party_ref(WebKitITPFirstParty* itpFirstParty);
256 	void webkit_itp_first_party_unref(WebKitITPFirstParty* itpFirstParty);
257 
258 	// webkit2.ITPThirdParty
259 
260 	GType webkit_itp_third_party_get_type();
261 	const(char)* webkit_itp_third_party_get_domain(WebKitITPThirdParty* itpThirdParty);
262 	GList* webkit_itp_third_party_get_first_parties(WebKitITPThirdParty* itpThirdParty);
263 	WebKitITPThirdParty* webkit_itp_third_party_ref(WebKitITPThirdParty* itpThirdParty);
264 	void webkit_itp_third_party_unref(WebKitITPThirdParty* itpThirdParty);
265 
266 	// webkit2.InputMethodContext
267 
268 	GType webkit_input_method_context_get_type();
269 	int webkit_input_method_context_filter_key_event(WebKitInputMethodContext* context, GdkEventKey* keyEvent);
270 	WebKitInputHints webkit_input_method_context_get_input_hints(WebKitInputMethodContext* context);
271 	WebKitInputPurpose webkit_input_method_context_get_input_purpose(WebKitInputMethodContext* context);
272 	void webkit_input_method_context_get_preedit(WebKitInputMethodContext* context, char** text, GList** underlines, uint* cursorOffset);
273 	void webkit_input_method_context_notify_cursor_area(WebKitInputMethodContext* context, int x, int y, int width, int height);
274 	void webkit_input_method_context_notify_focus_in(WebKitInputMethodContext* context);
275 	void webkit_input_method_context_notify_focus_out(WebKitInputMethodContext* context);
276 	void webkit_input_method_context_notify_surrounding(WebKitInputMethodContext* context, const(char)* text, int length, uint cursorIndex, uint selectionIndex);
277 	void webkit_input_method_context_reset(WebKitInputMethodContext* context);
278 	void webkit_input_method_context_set_enable_preedit(WebKitInputMethodContext* context, int enabled);
279 	void webkit_input_method_context_set_input_hints(WebKitInputMethodContext* context, WebKitInputHints hints);
280 	void webkit_input_method_context_set_input_purpose(WebKitInputMethodContext* context, WebKitInputPurpose purpose);
281 
282 	// webkit2.InputMethodUnderline
283 
284 	GType webkit_input_method_underline_get_type();
285 	WebKitInputMethodUnderline* webkit_input_method_underline_new(uint startOffset, uint endOffset);
286 	WebKitInputMethodUnderline* webkit_input_method_underline_copy(WebKitInputMethodUnderline* underline);
287 	void webkit_input_method_underline_free(WebKitInputMethodUnderline* underline);
288 	void webkit_input_method_underline_set_color(WebKitInputMethodUnderline* underline, GdkRGBA* rgba);
289 
290 	// webkit2.InstallMissingMediaPluginsPermissionRequest
291 
292 	GType webkit_install_missing_media_plugins_permission_request_get_type();
293 	const(char)* webkit_install_missing_media_plugins_permission_request_get_description(WebKitInstallMissingMediaPluginsPermissionRequest* request);
294 
295 	// webkit2.JavascriptResult
296 
297 	GType webkit_javascript_result_get_type();
298 	JSGlobalContextRef webkit_javascript_result_get_global_context(WebKitJavascriptResult* jsResult);
299 	JSCValue* webkit_javascript_result_get_js_value(WebKitJavascriptResult* jsResult);
300 	JSValueRef webkit_javascript_result_get_value(WebKitJavascriptResult* jsResult);
301 	WebKitJavascriptResult* webkit_javascript_result_ref(WebKitJavascriptResult* jsResult);
302 	void webkit_javascript_result_unref(WebKitJavascriptResult* jsResult);
303 
304 	// webkit2.MimeInfo
305 
306 	GType webkit_mime_info_get_type();
307 	const(char)* webkit_mime_info_get_description(WebKitMimeInfo* info);
308 	char** webkit_mime_info_get_extensions(WebKitMimeInfo* info);
309 	const(char)* webkit_mime_info_get_mime_type(WebKitMimeInfo* info);
310 	WebKitMimeInfo* webkit_mime_info_ref(WebKitMimeInfo* info);
311 	void webkit_mime_info_unref(WebKitMimeInfo* info);
312 
313 	// webkit2.NavigationAction
314 
315 	GType webkit_navigation_action_get_type();
316 	WebKitNavigationAction* webkit_navigation_action_copy(WebKitNavigationAction* navigation);
317 	void webkit_navigation_action_free(WebKitNavigationAction* navigation);
318 	uint webkit_navigation_action_get_modifiers(WebKitNavigationAction* navigation);
319 	uint webkit_navigation_action_get_mouse_button(WebKitNavigationAction* navigation);
320 	WebKitNavigationType webkit_navigation_action_get_navigation_type(WebKitNavigationAction* navigation);
321 	WebKitURIRequest* webkit_navigation_action_get_request(WebKitNavigationAction* navigation);
322 	int webkit_navigation_action_is_redirect(WebKitNavigationAction* navigation);
323 	int webkit_navigation_action_is_user_gesture(WebKitNavigationAction* navigation);
324 
325 	// webkit2.NavigationPolicyDecision
326 
327 	GType webkit_navigation_policy_decision_get_type();
328 	const(char)* webkit_navigation_policy_decision_get_frame_name(WebKitNavigationPolicyDecision* decision);
329 	uint webkit_navigation_policy_decision_get_modifiers(WebKitNavigationPolicyDecision* decision);
330 	uint webkit_navigation_policy_decision_get_mouse_button(WebKitNavigationPolicyDecision* decision);
331 	WebKitNavigationAction* webkit_navigation_policy_decision_get_navigation_action(WebKitNavigationPolicyDecision* decision);
332 	WebKitNavigationType webkit_navigation_policy_decision_get_navigation_type(WebKitNavigationPolicyDecision* decision);
333 	WebKitURIRequest* webkit_navigation_policy_decision_get_request(WebKitNavigationPolicyDecision* decision);
334 
335 	// webkit2.NetworkProxySettings
336 
337 	GType webkit_network_proxy_settings_get_type();
338 	WebKitNetworkProxySettings* webkit_network_proxy_settings_new(const(char)* defaultProxyUri, char** ignoreHosts);
339 	void webkit_network_proxy_settings_add_proxy_for_scheme(WebKitNetworkProxySettings* proxySettings, const(char)* scheme, const(char)* proxyUri);
340 	WebKitNetworkProxySettings* webkit_network_proxy_settings_copy(WebKitNetworkProxySettings* proxySettings);
341 	void webkit_network_proxy_settings_free(WebKitNetworkProxySettings* proxySettings);
342 
343 	// webkit2.Notification
344 
345 	GType webkit_notification_get_type();
346 	void webkit_notification_clicked(WebKitNotification* notification);
347 	void webkit_notification_close(WebKitNotification* notification);
348 	const(char)* webkit_notification_get_body(WebKitNotification* notification);
349 	ulong webkit_notification_get_id(WebKitNotification* notification);
350 	const(char)* webkit_notification_get_tag(WebKitNotification* notification);
351 	const(char)* webkit_notification_get_title(WebKitNotification* notification);
352 
353 	// webkit2.NotificationPermissionRequest
354 
355 	GType webkit_notification_permission_request_get_type();
356 
357 	// webkit2.OptionMenu
358 
359 	GType webkit_option_menu_get_type();
360 	void webkit_option_menu_activate_item(WebKitOptionMenu* menu, uint index);
361 	void webkit_option_menu_close(WebKitOptionMenu* menu);
362 	WebKitOptionMenuItem* webkit_option_menu_get_item(WebKitOptionMenu* menu, uint index);
363 	uint webkit_option_menu_get_n_items(WebKitOptionMenu* menu);
364 	void webkit_option_menu_select_item(WebKitOptionMenu* menu, uint index);
365 
366 	// webkit2.OptionMenuItem
367 
368 	GType webkit_option_menu_item_get_type();
369 	WebKitOptionMenuItem* webkit_option_menu_item_copy(WebKitOptionMenuItem* item);
370 	void webkit_option_menu_item_free(WebKitOptionMenuItem* item);
371 	const(char)* webkit_option_menu_item_get_label(WebKitOptionMenuItem* item);
372 	const(char)* webkit_option_menu_item_get_tooltip(WebKitOptionMenuItem* item);
373 	int webkit_option_menu_item_is_enabled(WebKitOptionMenuItem* item);
374 	int webkit_option_menu_item_is_group_child(WebKitOptionMenuItem* item);
375 	int webkit_option_menu_item_is_group_label(WebKitOptionMenuItem* item);
376 	int webkit_option_menu_item_is_selected(WebKitOptionMenuItem* item);
377 
378 	// webkit2.PermissionRequest
379 
380 	GType webkit_permission_request_get_type();
381 	void webkit_permission_request_allow(WebKitPermissionRequest* request);
382 	void webkit_permission_request_deny(WebKitPermissionRequest* request);
383 
384 	// webkit2.Plugin
385 
386 	GType webkit_plugin_get_type();
387 	const(char)* webkit_plugin_get_description(WebKitPlugin* plugin);
388 	GList* webkit_plugin_get_mime_info_list(WebKitPlugin* plugin);
389 	const(char)* webkit_plugin_get_name(WebKitPlugin* plugin);
390 	const(char)* webkit_plugin_get_path(WebKitPlugin* plugin);
391 
392 	// webkit2.PointerLockPermissionRequest
393 
394 	GType webkit_pointer_lock_permission_request_get_type();
395 
396 	// webkit2.PolicyDecision
397 
398 	GType webkit_policy_decision_get_type();
399 	void webkit_policy_decision_download(WebKitPolicyDecision* decision);
400 	void webkit_policy_decision_ignore(WebKitPolicyDecision* decision);
401 	void webkit_policy_decision_use(WebKitPolicyDecision* decision);
402 	void webkit_policy_decision_use_with_policies(WebKitPolicyDecision* decision, WebKitWebsitePolicies* policies);
403 
404 	// webkit2.PrintCustomWidget
405 
406 	GType webkit_print_custom_widget_get_type();
407 	WebKitPrintCustomWidget* webkit_print_custom_widget_new(GtkWidget* widget, const(char)* title);
408 	const(char)* webkit_print_custom_widget_get_title(WebKitPrintCustomWidget* printCustomWidget);
409 	GtkWidget* webkit_print_custom_widget_get_widget(WebKitPrintCustomWidget* printCustomWidget);
410 
411 	// webkit2.PrintOperation
412 
413 	GType webkit_print_operation_get_type();
414 	WebKitPrintOperation* webkit_print_operation_new(WebKitWebView* webView);
415 	GtkPageSetup* webkit_print_operation_get_page_setup(WebKitPrintOperation* printOperation);
416 	GtkPrintSettings* webkit_print_operation_get_print_settings(WebKitPrintOperation* printOperation);
417 	void webkit_print_operation_print(WebKitPrintOperation* printOperation);
418 	WebKitPrintOperationResponse webkit_print_operation_run_dialog(WebKitPrintOperation* printOperation, GtkWindow* parent);
419 	void webkit_print_operation_set_page_setup(WebKitPrintOperation* printOperation, GtkPageSetup* pageSetup);
420 	void webkit_print_operation_set_print_settings(WebKitPrintOperation* printOperation, GtkPrintSettings* printSettings);
421 
422 	// webkit2.ResponsePolicyDecision
423 
424 	GType webkit_response_policy_decision_get_type();
425 	WebKitURIRequest* webkit_response_policy_decision_get_request(WebKitResponsePolicyDecision* decision);
426 	WebKitURIResponse* webkit_response_policy_decision_get_response(WebKitResponsePolicyDecision* decision);
427 	int webkit_response_policy_decision_is_mime_type_supported(WebKitResponsePolicyDecision* decision);
428 
429 	// webkit2.ScriptDialog
430 
431 	GType webkit_script_dialog_get_type();
432 	void webkit_script_dialog_close(WebKitScriptDialog* dialog);
433 	void webkit_script_dialog_confirm_set_confirmed(WebKitScriptDialog* dialog, int confirmed);
434 	WebKitScriptDialogType webkit_script_dialog_get_dialog_type(WebKitScriptDialog* dialog);
435 	const(char)* webkit_script_dialog_get_message(WebKitScriptDialog* dialog);
436 	const(char)* webkit_script_dialog_prompt_get_default_text(WebKitScriptDialog* dialog);
437 	void webkit_script_dialog_prompt_set_text(WebKitScriptDialog* dialog, const(char)* text);
438 	WebKitScriptDialog* webkit_script_dialog_ref(WebKitScriptDialog* dialog);
439 	void webkit_script_dialog_unref(WebKitScriptDialog* dialog);
440 
441 	// webkit2.SecurityManager
442 
443 	GType webkit_security_manager_get_type();
444 	void webkit_security_manager_register_uri_scheme_as_cors_enabled(WebKitSecurityManager* securityManager, const(char)* scheme);
445 	void webkit_security_manager_register_uri_scheme_as_display_isolated(WebKitSecurityManager* securityManager, const(char)* scheme);
446 	void webkit_security_manager_register_uri_scheme_as_empty_document(WebKitSecurityManager* securityManager, const(char)* scheme);
447 	void webkit_security_manager_register_uri_scheme_as_local(WebKitSecurityManager* securityManager, const(char)* scheme);
448 	void webkit_security_manager_register_uri_scheme_as_no_access(WebKitSecurityManager* securityManager, const(char)* scheme);
449 	void webkit_security_manager_register_uri_scheme_as_secure(WebKitSecurityManager* securityManager, const(char)* scheme);
450 	int webkit_security_manager_uri_scheme_is_cors_enabled(WebKitSecurityManager* securityManager, const(char)* scheme);
451 	int webkit_security_manager_uri_scheme_is_display_isolated(WebKitSecurityManager* securityManager, const(char)* scheme);
452 	int webkit_security_manager_uri_scheme_is_empty_document(WebKitSecurityManager* securityManager, const(char)* scheme);
453 	int webkit_security_manager_uri_scheme_is_local(WebKitSecurityManager* securityManager, const(char)* scheme);
454 	int webkit_security_manager_uri_scheme_is_no_access(WebKitSecurityManager* securityManager, const(char)* scheme);
455 	int webkit_security_manager_uri_scheme_is_secure(WebKitSecurityManager* securityManager, const(char)* scheme);
456 
457 	// webkit2.SecurityOrigin
458 
459 	GType webkit_security_origin_get_type();
460 	WebKitSecurityOrigin* webkit_security_origin_new(const(char)* protocol, const(char)* host, ushort port);
461 	WebKitSecurityOrigin* webkit_security_origin_new_for_uri(const(char)* uri);
462 	const(char)* webkit_security_origin_get_host(WebKitSecurityOrigin* origin);
463 	ushort webkit_security_origin_get_port(WebKitSecurityOrigin* origin);
464 	const(char)* webkit_security_origin_get_protocol(WebKitSecurityOrigin* origin);
465 	int webkit_security_origin_is_opaque(WebKitSecurityOrigin* origin);
466 	WebKitSecurityOrigin* webkit_security_origin_ref(WebKitSecurityOrigin* origin);
467 	char* webkit_security_origin_to_string(WebKitSecurityOrigin* origin);
468 	void webkit_security_origin_unref(WebKitSecurityOrigin* origin);
469 
470 	// webkit2.Settings
471 
472 	GType webkit_settings_get_type();
473 	WebKitSettings* webkit_settings_new();
474 	WebKitSettings* webkit_settings_new_with_settings(const(char)* firstSettingName, ... );
475 	uint webkit_settings_font_size_to_pixels(uint points);
476 	uint webkit_settings_font_size_to_points(uint pixels);
477 	int webkit_settings_get_allow_file_access_from_file_urls(WebKitSettings* settings);
478 	int webkit_settings_get_allow_modal_dialogs(WebKitSettings* settings);
479 	int webkit_settings_get_allow_top_navigation_to_data_urls(WebKitSettings* settings);
480 	int webkit_settings_get_allow_universal_access_from_file_urls(WebKitSettings* settings);
481 	int webkit_settings_get_auto_load_images(WebKitSettings* settings);
482 	const(char)* webkit_settings_get_cursive_font_family(WebKitSettings* settings);
483 	const(char)* webkit_settings_get_default_charset(WebKitSettings* settings);
484 	const(char)* webkit_settings_get_default_font_family(WebKitSettings* settings);
485 	uint webkit_settings_get_default_font_size(WebKitSettings* settings);
486 	uint webkit_settings_get_default_monospace_font_size(WebKitSettings* settings);
487 	int webkit_settings_get_draw_compositing_indicators(WebKitSettings* settings);
488 	int webkit_settings_get_enable_accelerated_2d_canvas(WebKitSettings* settings);
489 	int webkit_settings_get_enable_back_forward_navigation_gestures(WebKitSettings* settings);
490 	int webkit_settings_get_enable_caret_browsing(WebKitSettings* settings);
491 	int webkit_settings_get_enable_developer_extras(WebKitSettings* settings);
492 	int webkit_settings_get_enable_dns_prefetching(WebKitSettings* settings);
493 	int webkit_settings_get_enable_encrypted_media(WebKitSettings* settings);
494 	int webkit_settings_get_enable_frame_flattening(WebKitSettings* settings);
495 	int webkit_settings_get_enable_fullscreen(WebKitSettings* settings);
496 	int webkit_settings_get_enable_html5_database(WebKitSettings* settings);
497 	int webkit_settings_get_enable_html5_local_storage(WebKitSettings* settings);
498 	int webkit_settings_get_enable_hyperlink_auditing(WebKitSettings* settings);
499 	int webkit_settings_get_enable_java(WebKitSettings* settings);
500 	int webkit_settings_get_enable_javascript(WebKitSettings* settings);
501 	int webkit_settings_get_enable_javascript_markup(WebKitSettings* settings);
502 	int webkit_settings_get_enable_media(WebKitSettings* settings);
503 	int webkit_settings_get_enable_media_capabilities(WebKitSettings* settings);
504 	int webkit_settings_get_enable_media_stream(WebKitSettings* settings);
505 	int webkit_settings_get_enable_mediasource(WebKitSettings* settings);
506 	int webkit_settings_get_enable_mock_capture_devices(WebKitSettings* settings);
507 	int webkit_settings_get_enable_offline_web_application_cache(WebKitSettings* settings);
508 	int webkit_settings_get_enable_page_cache(WebKitSettings* settings);
509 	int webkit_settings_get_enable_plugins(WebKitSettings* settings);
510 	int webkit_settings_get_enable_private_browsing(WebKitSettings* settings);
511 	int webkit_settings_get_enable_resizable_text_areas(WebKitSettings* settings);
512 	int webkit_settings_get_enable_site_specific_quirks(WebKitSettings* settings);
513 	int webkit_settings_get_enable_smooth_scrolling(WebKitSettings* settings);
514 	int webkit_settings_get_enable_spatial_navigation(WebKitSettings* settings);
515 	int webkit_settings_get_enable_tabs_to_links(WebKitSettings* settings);
516 	int webkit_settings_get_enable_webaudio(WebKitSettings* settings);
517 	int webkit_settings_get_enable_webgl(WebKitSettings* settings);
518 	int webkit_settings_get_enable_write_console_messages_to_stdout(WebKitSettings* settings);
519 	int webkit_settings_get_enable_xss_auditor(WebKitSettings* settings);
520 	const(char)* webkit_settings_get_fantasy_font_family(WebKitSettings* settings);
521 	WebKitHardwareAccelerationPolicy webkit_settings_get_hardware_acceleration_policy(WebKitSettings* settings);
522 	int webkit_settings_get_javascript_can_access_clipboard(WebKitSettings* settings);
523 	int webkit_settings_get_javascript_can_open_windows_automatically(WebKitSettings* settings);
524 	int webkit_settings_get_load_icons_ignoring_image_load_setting(WebKitSettings* settings);
525 	const(char)* webkit_settings_get_media_content_types_requiring_hardware_support(WebKitSettings* settings);
526 	int webkit_settings_get_media_playback_allows_inline(WebKitSettings* settings);
527 	int webkit_settings_get_media_playback_requires_user_gesture(WebKitSettings* settings);
528 	uint webkit_settings_get_minimum_font_size(WebKitSettings* settings);
529 	const(char)* webkit_settings_get_monospace_font_family(WebKitSettings* settings);
530 	const(char)* webkit_settings_get_pictograph_font_family(WebKitSettings* settings);
531 	int webkit_settings_get_print_backgrounds(WebKitSettings* settings);
532 	const(char)* webkit_settings_get_sans_serif_font_family(WebKitSettings* settings);
533 	const(char)* webkit_settings_get_serif_font_family(WebKitSettings* settings);
534 	const(char)* webkit_settings_get_user_agent(WebKitSettings* settings);
535 	int webkit_settings_get_zoom_text_only(WebKitSettings* settings);
536 	void webkit_settings_set_allow_file_access_from_file_urls(WebKitSettings* settings, int allowed);
537 	void webkit_settings_set_allow_modal_dialogs(WebKitSettings* settings, int allowed);
538 	void webkit_settings_set_allow_top_navigation_to_data_urls(WebKitSettings* settings, int allowed);
539 	void webkit_settings_set_allow_universal_access_from_file_urls(WebKitSettings* settings, int allowed);
540 	void webkit_settings_set_auto_load_images(WebKitSettings* settings, int enabled);
541 	void webkit_settings_set_cursive_font_family(WebKitSettings* settings, const(char)* cursiveFontFamily);
542 	void webkit_settings_set_default_charset(WebKitSettings* settings, const(char)* defaultCharset);
543 	void webkit_settings_set_default_font_family(WebKitSettings* settings, const(char)* defaultFontFamily);
544 	void webkit_settings_set_default_font_size(WebKitSettings* settings, uint fontSize);
545 	void webkit_settings_set_default_monospace_font_size(WebKitSettings* settings, uint fontSize);
546 	void webkit_settings_set_draw_compositing_indicators(WebKitSettings* settings, int enabled);
547 	void webkit_settings_set_enable_accelerated_2d_canvas(WebKitSettings* settings, int enabled);
548 	void webkit_settings_set_enable_back_forward_navigation_gestures(WebKitSettings* settings, int enabled);
549 	void webkit_settings_set_enable_caret_browsing(WebKitSettings* settings, int enabled);
550 	void webkit_settings_set_enable_developer_extras(WebKitSettings* settings, int enabled);
551 	void webkit_settings_set_enable_dns_prefetching(WebKitSettings* settings, int enabled);
552 	void webkit_settings_set_enable_encrypted_media(WebKitSettings* settings, int enabled);
553 	void webkit_settings_set_enable_frame_flattening(WebKitSettings* settings, int enabled);
554 	void webkit_settings_set_enable_fullscreen(WebKitSettings* settings, int enabled);
555 	void webkit_settings_set_enable_html5_database(WebKitSettings* settings, int enabled);
556 	void webkit_settings_set_enable_html5_local_storage(WebKitSettings* settings, int enabled);
557 	void webkit_settings_set_enable_hyperlink_auditing(WebKitSettings* settings, int enabled);
558 	void webkit_settings_set_enable_java(WebKitSettings* settings, int enabled);
559 	void webkit_settings_set_enable_javascript(WebKitSettings* settings, int enabled);
560 	void webkit_settings_set_enable_javascript_markup(WebKitSettings* settings, int enabled);
561 	void webkit_settings_set_enable_media(WebKitSettings* settings, int enabled);
562 	void webkit_settings_set_enable_media_capabilities(WebKitSettings* settings, int enabled);
563 	void webkit_settings_set_enable_media_stream(WebKitSettings* settings, int enabled);
564 	void webkit_settings_set_enable_mediasource(WebKitSettings* settings, int enabled);
565 	void webkit_settings_set_enable_mock_capture_devices(WebKitSettings* settings, int enabled);
566 	void webkit_settings_set_enable_offline_web_application_cache(WebKitSettings* settings, int enabled);
567 	void webkit_settings_set_enable_page_cache(WebKitSettings* settings, int enabled);
568 	void webkit_settings_set_enable_plugins(WebKitSettings* settings, int enabled);
569 	void webkit_settings_set_enable_private_browsing(WebKitSettings* settings, int enabled);
570 	void webkit_settings_set_enable_resizable_text_areas(WebKitSettings* settings, int enabled);
571 	void webkit_settings_set_enable_site_specific_quirks(WebKitSettings* settings, int enabled);
572 	void webkit_settings_set_enable_smooth_scrolling(WebKitSettings* settings, int enabled);
573 	void webkit_settings_set_enable_spatial_navigation(WebKitSettings* settings, int enabled);
574 	void webkit_settings_set_enable_tabs_to_links(WebKitSettings* settings, int enabled);
575 	void webkit_settings_set_enable_webaudio(WebKitSettings* settings, int enabled);
576 	void webkit_settings_set_enable_webgl(WebKitSettings* settings, int enabled);
577 	void webkit_settings_set_enable_write_console_messages_to_stdout(WebKitSettings* settings, int enabled);
578 	void webkit_settings_set_enable_xss_auditor(WebKitSettings* settings, int enabled);
579 	void webkit_settings_set_fantasy_font_family(WebKitSettings* settings, const(char)* fantasyFontFamily);
580 	void webkit_settings_set_hardware_acceleration_policy(WebKitSettings* settings, WebKitHardwareAccelerationPolicy policy);
581 	void webkit_settings_set_javascript_can_access_clipboard(WebKitSettings* settings, int enabled);
582 	void webkit_settings_set_javascript_can_open_windows_automatically(WebKitSettings* settings, int enabled);
583 	void webkit_settings_set_load_icons_ignoring_image_load_setting(WebKitSettings* settings, int enabled);
584 	void webkit_settings_set_media_content_types_requiring_hardware_support(WebKitSettings* settings, const(char)* contentTypes);
585 	void webkit_settings_set_media_playback_allows_inline(WebKitSettings* settings, int enabled);
586 	void webkit_settings_set_media_playback_requires_user_gesture(WebKitSettings* settings, int enabled);
587 	void webkit_settings_set_minimum_font_size(WebKitSettings* settings, uint fontSize);
588 	void webkit_settings_set_monospace_font_family(WebKitSettings* settings, const(char)* monospaceFontFamily);
589 	void webkit_settings_set_pictograph_font_family(WebKitSettings* settings, const(char)* pictographFontFamily);
590 	void webkit_settings_set_print_backgrounds(WebKitSettings* settings, int printBackgrounds);
591 	void webkit_settings_set_sans_serif_font_family(WebKitSettings* settings, const(char)* sansSerifFontFamily);
592 	void webkit_settings_set_serif_font_family(WebKitSettings* settings, const(char)* serifFontFamily);
593 	void webkit_settings_set_user_agent(WebKitSettings* settings, const(char)* userAgent);
594 	void webkit_settings_set_user_agent_with_application_details(WebKitSettings* settings, const(char)* applicationName, const(char)* applicationVersion);
595 	void webkit_settings_set_zoom_text_only(WebKitSettings* settings, int zoomTextOnly);
596 
597 	// webkit2.URIRequest
598 
599 	GType webkit_uri_request_get_type();
600 	WebKitURIRequest* webkit_uri_request_new(const(char)* uri);
601 	SoupMessageHeaders* webkit_uri_request_get_http_headers(WebKitURIRequest* request);
602 	const(char)* webkit_uri_request_get_http_method(WebKitURIRequest* request);
603 	const(char)* webkit_uri_request_get_uri(WebKitURIRequest* request);
604 	void webkit_uri_request_set_uri(WebKitURIRequest* request, const(char)* uri);
605 
606 	// webkit2.URIResponse
607 
608 	GType webkit_uri_response_get_type();
609 	ulong webkit_uri_response_get_content_length(WebKitURIResponse* response);
610 	SoupMessageHeaders* webkit_uri_response_get_http_headers(WebKitURIResponse* response);
611 	const(char)* webkit_uri_response_get_mime_type(WebKitURIResponse* response);
612 	uint webkit_uri_response_get_status_code(WebKitURIResponse* response);
613 	const(char)* webkit_uri_response_get_suggested_filename(WebKitURIResponse* response);
614 	const(char)* webkit_uri_response_get_uri(WebKitURIResponse* response);
615 
616 	// webkit2.URISchemeRequest
617 
618 	GType webkit_uri_scheme_request_get_type();
619 	void webkit_uri_scheme_request_finish(WebKitURISchemeRequest* request, GInputStream* stream, long streamLength, const(char)* contentType);
620 	void webkit_uri_scheme_request_finish_error(WebKitURISchemeRequest* request, GError* error);
621 	const(char)* webkit_uri_scheme_request_get_path(WebKitURISchemeRequest* request);
622 	const(char)* webkit_uri_scheme_request_get_scheme(WebKitURISchemeRequest* request);
623 	const(char)* webkit_uri_scheme_request_get_uri(WebKitURISchemeRequest* request);
624 	WebKitWebView* webkit_uri_scheme_request_get_web_view(WebKitURISchemeRequest* request);
625 
626 	// webkit2.UserContentFilter
627 
628 	GType webkit_user_content_filter_get_type();
629 	const(char)* webkit_user_content_filter_get_identifier(WebKitUserContentFilter* userContentFilter);
630 	WebKitUserContentFilter* webkit_user_content_filter_ref(WebKitUserContentFilter* userContentFilter);
631 	void webkit_user_content_filter_unref(WebKitUserContentFilter* userContentFilter);
632 
633 	// webkit2.UserContentFilterStore
634 
635 	GType webkit_user_content_filter_store_get_type();
636 	WebKitUserContentFilterStore* webkit_user_content_filter_store_new(const(char)* storagePath);
637 	void webkit_user_content_filter_store_fetch_identifiers(WebKitUserContentFilterStore* store, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
638 	char** webkit_user_content_filter_store_fetch_identifiers_finish(WebKitUserContentFilterStore* store, GAsyncResult* result);
639 	const(char)* webkit_user_content_filter_store_get_path(WebKitUserContentFilterStore* store);
640 	void webkit_user_content_filter_store_load(WebKitUserContentFilterStore* store, const(char)* identifier, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
641 	WebKitUserContentFilter* webkit_user_content_filter_store_load_finish(WebKitUserContentFilterStore* store, GAsyncResult* result, GError** err);
642 	void webkit_user_content_filter_store_remove(WebKitUserContentFilterStore* store, const(char)* identifier, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
643 	int webkit_user_content_filter_store_remove_finish(WebKitUserContentFilterStore* store, GAsyncResult* result, GError** err);
644 	void webkit_user_content_filter_store_save(WebKitUserContentFilterStore* store, const(char)* identifier, GBytes* source, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
645 	WebKitUserContentFilter* webkit_user_content_filter_store_save_finish(WebKitUserContentFilterStore* store, GAsyncResult* result, GError** err);
646 	void webkit_user_content_filter_store_save_from_file(WebKitUserContentFilterStore* store, const(char)* identifier, GFile* file, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
647 	WebKitUserContentFilter* webkit_user_content_filter_store_save_from_file_finish(WebKitUserContentFilterStore* store, GAsyncResult* result, GError** err);
648 
649 	// webkit2.UserContentManager
650 
651 	GType webkit_user_content_manager_get_type();
652 	WebKitUserContentManager* webkit_user_content_manager_new();
653 	void webkit_user_content_manager_add_filter(WebKitUserContentManager* manager, WebKitUserContentFilter* filter);
654 	void webkit_user_content_manager_add_script(WebKitUserContentManager* manager, WebKitUserScript* script);
655 	void webkit_user_content_manager_add_style_sheet(WebKitUserContentManager* manager, WebKitUserStyleSheet* stylesheet);
656 	int webkit_user_content_manager_register_script_message_handler(WebKitUserContentManager* manager, const(char)* name);
657 	int webkit_user_content_manager_register_script_message_handler_in_world(WebKitUserContentManager* manager, const(char)* name, const(char)* worldName);
658 	void webkit_user_content_manager_remove_all_filters(WebKitUserContentManager* manager);
659 	void webkit_user_content_manager_remove_all_scripts(WebKitUserContentManager* manager);
660 	void webkit_user_content_manager_remove_all_style_sheets(WebKitUserContentManager* manager);
661 	void webkit_user_content_manager_remove_filter(WebKitUserContentManager* manager, WebKitUserContentFilter* filter);
662 	void webkit_user_content_manager_remove_filter_by_id(WebKitUserContentManager* manager, const(char)* filterId);
663 	void webkit_user_content_manager_unregister_script_message_handler(WebKitUserContentManager* manager, const(char)* name);
664 	void webkit_user_content_manager_unregister_script_message_handler_in_world(WebKitUserContentManager* manager, const(char)* name, const(char)* worldName);
665 
666 	// webkit2.UserMediaPermissionRequest
667 
668 	GType webkit_user_media_permission_request_get_type();
669 
670 	// webkit2.UserMessage
671 
672 	GType webkit_user_message_get_type();
673 	WebKitUserMessage* webkit_user_message_new(const(char)* name, GVariant* parameters);
674 	WebKitUserMessage* webkit_user_message_new_with_fd_list(const(char)* name, GVariant* parameters, GUnixFDList* fdList);
675 	GUnixFDList* webkit_user_message_get_fd_list(WebKitUserMessage* message);
676 	const(char)* webkit_user_message_get_name(WebKitUserMessage* message);
677 	GVariant* webkit_user_message_get_parameters(WebKitUserMessage* message);
678 	void webkit_user_message_send_reply(WebKitUserMessage* message, WebKitUserMessage* reply);
679 
680 	// webkit2.UserScript
681 
682 	GType webkit_user_script_get_type();
683 	WebKitUserScript* webkit_user_script_new(const(char)* source, WebKitUserContentInjectedFrames injectedFrames, WebKitUserScriptInjectionTime injectionTime, char** allowList, char** blockList);
684 	WebKitUserScript* webkit_user_script_new_for_world(const(char)* source, WebKitUserContentInjectedFrames injectedFrames, WebKitUserScriptInjectionTime injectionTime, const(char)* worldName, char** allowList, char** blockList);
685 	WebKitUserScript* webkit_user_script_ref(WebKitUserScript* userScript);
686 	void webkit_user_script_unref(WebKitUserScript* userScript);
687 
688 	// webkit2.UserStyleSheet
689 
690 	GType webkit_user_style_sheet_get_type();
691 	WebKitUserStyleSheet* webkit_user_style_sheet_new(const(char)* source, WebKitUserContentInjectedFrames injectedFrames, WebKitUserStyleLevel level, char** allowList, char** blockList);
692 	WebKitUserStyleSheet* webkit_user_style_sheet_new_for_world(const(char)* source, WebKitUserContentInjectedFrames injectedFrames, WebKitUserStyleLevel level, const(char)* worldName, char** allowList, char** blockList);
693 	WebKitUserStyleSheet* webkit_user_style_sheet_ref(WebKitUserStyleSheet* userStyleSheet);
694 	void webkit_user_style_sheet_unref(WebKitUserStyleSheet* userStyleSheet);
695 
696 	// webkit2.WebContext
697 
698 	GType webkit_web_context_get_type();
699 	WebKitWebContext* webkit_web_context_new();
700 	WebKitWebContext* webkit_web_context_new_ephemeral();
701 	WebKitWebContext* webkit_web_context_new_with_website_data_manager(WebKitWebsiteDataManager* manager);
702 	WebKitWebContext* webkit_web_context_get_default();
703 	void webkit_web_context_add_path_to_sandbox(WebKitWebContext* context, char* path, int readOnly);
704 	void webkit_web_context_allow_tls_certificate_for_host(WebKitWebContext* context, GTlsCertificate* certificate, const(char)* host);
705 	void webkit_web_context_clear_cache(WebKitWebContext* context);
706 	WebKitDownload* webkit_web_context_download_uri(WebKitWebContext* context, const(char)* uri);
707 	WebKitCacheModel webkit_web_context_get_cache_model(WebKitWebContext* context);
708 	WebKitCookieManager* webkit_web_context_get_cookie_manager(WebKitWebContext* context);
709 	WebKitFaviconDatabase* webkit_web_context_get_favicon_database(WebKitWebContext* context);
710 	const(char)* webkit_web_context_get_favicon_database_directory(WebKitWebContext* context);
711 	WebKitGeolocationManager* webkit_web_context_get_geolocation_manager(WebKitWebContext* context);
712 	void webkit_web_context_get_plugins(WebKitWebContext* context, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
713 	GList* webkit_web_context_get_plugins_finish(WebKitWebContext* context, GAsyncResult* result, GError** err);
714 	WebKitProcessModel webkit_web_context_get_process_model(WebKitWebContext* context);
715 	int webkit_web_context_get_sandbox_enabled(WebKitWebContext* context);
716 	WebKitSecurityManager* webkit_web_context_get_security_manager(WebKitWebContext* context);
717 	int webkit_web_context_get_spell_checking_enabled(WebKitWebContext* context);
718 	char** webkit_web_context_get_spell_checking_languages(WebKitWebContext* context);
719 	WebKitTLSErrorsPolicy webkit_web_context_get_tls_errors_policy(WebKitWebContext* context);
720 	int webkit_web_context_get_use_system_appearance_for_scrollbars(WebKitWebContext* context);
721 	uint webkit_web_context_get_web_process_count_limit(WebKitWebContext* context);
722 	WebKitWebsiteDataManager* webkit_web_context_get_website_data_manager(WebKitWebContext* context);
723 	void webkit_web_context_initialize_notification_permissions(WebKitWebContext* context, GList* allowedOrigins, GList* disallowedOrigins);
724 	int webkit_web_context_is_automation_allowed(WebKitWebContext* context);
725 	int webkit_web_context_is_ephemeral(WebKitWebContext* context);
726 	void webkit_web_context_prefetch_dns(WebKitWebContext* context, const(char)* hostname);
727 	void webkit_web_context_register_uri_scheme(WebKitWebContext* context, const(char)* scheme, WebKitURISchemeRequestCallback callback, void* userData, GDestroyNotify userDataDestroyFunc);
728 	void webkit_web_context_send_message_to_all_extensions(WebKitWebContext* context, WebKitUserMessage* message);
729 	void webkit_web_context_set_additional_plugins_directory(WebKitWebContext* context, const(char)* directory);
730 	void webkit_web_context_set_automation_allowed(WebKitWebContext* context, int allowed);
731 	void webkit_web_context_set_cache_model(WebKitWebContext* context, WebKitCacheModel cacheModel);
732 	void webkit_web_context_set_disk_cache_directory(WebKitWebContext* context, const(char)* directory);
733 	void webkit_web_context_set_favicon_database_directory(WebKitWebContext* context, const(char)* path);
734 	void webkit_web_context_set_network_proxy_settings(WebKitWebContext* context, WebKitNetworkProxyMode proxyMode, WebKitNetworkProxySettings* proxySettings);
735 	void webkit_web_context_set_preferred_languages(WebKitWebContext* context, char** languages);
736 	void webkit_web_context_set_process_model(WebKitWebContext* context, WebKitProcessModel processModel);
737 	void webkit_web_context_set_sandbox_enabled(WebKitWebContext* context, int enabled);
738 	void webkit_web_context_set_spell_checking_enabled(WebKitWebContext* context, int enabled);
739 	void webkit_web_context_set_spell_checking_languages(WebKitWebContext* context, char** languages);
740 	void webkit_web_context_set_tls_errors_policy(WebKitWebContext* context, WebKitTLSErrorsPolicy policy);
741 	void webkit_web_context_set_use_system_appearance_for_scrollbars(WebKitWebContext* context, int enabled);
742 	void webkit_web_context_set_web_extensions_directory(WebKitWebContext* context, const(char)* directory);
743 	void webkit_web_context_set_web_extensions_initialization_user_data(WebKitWebContext* context, GVariant* userData);
744 	void webkit_web_context_set_web_process_count_limit(WebKitWebContext* context, uint limit);
745 
746 	// webkit2.WebInspector
747 
748 	GType webkit_web_inspector_get_type();
749 	void webkit_web_inspector_attach(WebKitWebInspector* inspector);
750 	void webkit_web_inspector_close(WebKitWebInspector* inspector);
751 	void webkit_web_inspector_detach(WebKitWebInspector* inspector);
752 	uint webkit_web_inspector_get_attached_height(WebKitWebInspector* inspector);
753 	int webkit_web_inspector_get_can_attach(WebKitWebInspector* inspector);
754 	const(char)* webkit_web_inspector_get_inspected_uri(WebKitWebInspector* inspector);
755 	WebKitWebViewBase* webkit_web_inspector_get_web_view(WebKitWebInspector* inspector);
756 	int webkit_web_inspector_is_attached(WebKitWebInspector* inspector);
757 	void webkit_web_inspector_show(WebKitWebInspector* inspector);
758 
759 	// webkit2.WebResource
760 
761 	GType webkit_web_resource_get_type();
762 	void webkit_web_resource_get_data(WebKitWebResource* resource, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
763 	char* webkit_web_resource_get_data_finish(WebKitWebResource* resource, GAsyncResult* result, size_t* length, GError** err);
764 	WebKitURIResponse* webkit_web_resource_get_response(WebKitWebResource* resource);
765 	const(char)* webkit_web_resource_get_uri(WebKitWebResource* resource);
766 
767 	// webkit2.WebView
768 
769 	GType webkit_web_view_get_type();
770 	GtkWidget* webkit_web_view_new();
771 	GtkWidget* webkit_web_view_new_with_context(WebKitWebContext* context);
772 	GtkWidget* webkit_web_view_new_with_related_view(WebKitWebView* webView);
773 	GtkWidget* webkit_web_view_new_with_settings(WebKitSettings* settings);
774 	GtkWidget* webkit_web_view_new_with_user_content_manager(WebKitUserContentManager* userContentManager);
775 	void webkit_web_view_can_execute_editing_command(WebKitWebView* webView, const(char)* command, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
776 	int webkit_web_view_can_execute_editing_command_finish(WebKitWebView* webView, GAsyncResult* result, GError** err);
777 	int webkit_web_view_can_go_back(WebKitWebView* webView);
778 	int webkit_web_view_can_go_forward(WebKitWebView* webView);
779 	int webkit_web_view_can_show_mime_type(WebKitWebView* webView, const(char)* mimeType);
780 	WebKitDownload* webkit_web_view_download_uri(WebKitWebView* webView, const(char)* uri);
781 	void webkit_web_view_execute_editing_command(WebKitWebView* webView, const(char)* command);
782 	void webkit_web_view_execute_editing_command_with_argument(WebKitWebView* webView, const(char)* command, const(char)* argument);
783 	WebKitAutomationBrowsingContextPresentation webkit_web_view_get_automation_presentation_type(WebKitWebView* webView);
784 	WebKitBackForwardList* webkit_web_view_get_back_forward_list(WebKitWebView* webView);
785 	void webkit_web_view_get_background_color(WebKitWebView* webView, GdkRGBA* rgba);
786 	WebKitWebContext* webkit_web_view_get_context(WebKitWebView* webView);
787 	const(char)* webkit_web_view_get_custom_charset(WebKitWebView* webView);
788 	WebKitEditorState* webkit_web_view_get_editor_state(WebKitWebView* webView);
789 	double webkit_web_view_get_estimated_load_progress(WebKitWebView* webView);
790 	cairo_surface_t* webkit_web_view_get_favicon(WebKitWebView* webView);
791 	WebKitFindController* webkit_web_view_get_find_controller(WebKitWebView* webView);
792 	WebKitInputMethodContext* webkit_web_view_get_input_method_context(WebKitWebView* webView);
793 	WebKitWebInspector* webkit_web_view_get_inspector(WebKitWebView* webView);
794 	int webkit_web_view_get_is_muted(WebKitWebView* webView);
795 	JSGlobalContextRef webkit_web_view_get_javascript_global_context(WebKitWebView* webView);
796 	WebKitWebResource* webkit_web_view_get_main_resource(WebKitWebView* webView);
797 	ulong webkit_web_view_get_page_id(WebKitWebView* webView);
798 	WebKitWebViewSessionState* webkit_web_view_get_session_state(WebKitWebView* webView);
799 	WebKitSettings* webkit_web_view_get_settings(WebKitWebView* webView);
800 	void webkit_web_view_get_snapshot(WebKitWebView* webView, WebKitSnapshotRegion region, WebKitSnapshotOptions options, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
801 	cairo_surface_t* webkit_web_view_get_snapshot_finish(WebKitWebView* webView, GAsyncResult* result, GError** err);
802 	const(char)* webkit_web_view_get_title(WebKitWebView* webView);
803 	int webkit_web_view_get_tls_info(WebKitWebView* webView, GTlsCertificate** certificate, GTlsCertificateFlags* errors);
804 	const(char)* webkit_web_view_get_uri(WebKitWebView* webView);
805 	WebKitUserContentManager* webkit_web_view_get_user_content_manager(WebKitWebView* webView);
806 	WebKitWebsiteDataManager* webkit_web_view_get_website_data_manager(WebKitWebView* webView);
807 	WebKitWebsitePolicies* webkit_web_view_get_website_policies(WebKitWebView* webView);
808 	WebKitWindowProperties* webkit_web_view_get_window_properties(WebKitWebView* webView);
809 	double webkit_web_view_get_zoom_level(WebKitWebView* webView);
810 	void webkit_web_view_go_back(WebKitWebView* webView);
811 	void webkit_web_view_go_forward(WebKitWebView* webView);
812 	void webkit_web_view_go_to_back_forward_list_item(WebKitWebView* webView, WebKitBackForwardListItem* listItem);
813 	int webkit_web_view_is_controlled_by_automation(WebKitWebView* webView);
814 	int webkit_web_view_is_editable(WebKitWebView* webView);
815 	int webkit_web_view_is_ephemeral(WebKitWebView* webView);
816 	int webkit_web_view_is_loading(WebKitWebView* webView);
817 	int webkit_web_view_is_playing_audio(WebKitWebView* webView);
818 	void webkit_web_view_load_alternate_html(WebKitWebView* webView, const(char)* content, const(char)* contentUri, const(char)* baseUri);
819 	void webkit_web_view_load_bytes(WebKitWebView* webView, GBytes* bytes, const(char)* mimeType, const(char)* encoding, const(char)* baseUri);
820 	void webkit_web_view_load_html(WebKitWebView* webView, const(char)* content, const(char)* baseUri);
821 	void webkit_web_view_load_plain_text(WebKitWebView* webView, const(char)* plainText);
822 	void webkit_web_view_load_request(WebKitWebView* webView, WebKitURIRequest* request);
823 	void webkit_web_view_load_uri(WebKitWebView* webView, const(char)* uri);
824 	void webkit_web_view_reload(WebKitWebView* webView);
825 	void webkit_web_view_reload_bypass_cache(WebKitWebView* webView);
826 	void webkit_web_view_restore_session_state(WebKitWebView* webView, WebKitWebViewSessionState* state);
827 	void webkit_web_view_run_javascript(WebKitWebView* webView, const(char)* script, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
828 	WebKitJavascriptResult* webkit_web_view_run_javascript_finish(WebKitWebView* webView, GAsyncResult* result, GError** err);
829 	void webkit_web_view_run_javascript_from_gresource(WebKitWebView* webView, const(char)* resource, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
830 	WebKitJavascriptResult* webkit_web_view_run_javascript_from_gresource_finish(WebKitWebView* webView, GAsyncResult* result, GError** err);
831 	void webkit_web_view_run_javascript_in_world(WebKitWebView* webView, const(char)* script, const(char)* worldName, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
832 	WebKitJavascriptResult* webkit_web_view_run_javascript_in_world_finish(WebKitWebView* webView, GAsyncResult* result, GError** err);
833 	void webkit_web_view_save(WebKitWebView* webView, WebKitSaveMode saveMode, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
834 	GInputStream* webkit_web_view_save_finish(WebKitWebView* webView, GAsyncResult* result, GError** err);
835 	void webkit_web_view_save_to_file(WebKitWebView* webView, GFile* file, WebKitSaveMode saveMode, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
836 	int webkit_web_view_save_to_file_finish(WebKitWebView* webView, GAsyncResult* result, GError** err);
837 	void webkit_web_view_send_message_to_page(WebKitWebView* webView, WebKitUserMessage* message, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
838 	WebKitUserMessage* webkit_web_view_send_message_to_page_finish(WebKitWebView* webView, GAsyncResult* result, GError** err);
839 	void webkit_web_view_set_background_color(WebKitWebView* webView, GdkRGBA* rgba);
840 	void webkit_web_view_set_custom_charset(WebKitWebView* webView, const(char)* charset);
841 	void webkit_web_view_set_editable(WebKitWebView* webView, int editable);
842 	void webkit_web_view_set_input_method_context(WebKitWebView* webView, WebKitInputMethodContext* context);
843 	void webkit_web_view_set_is_muted(WebKitWebView* webView, int muted);
844 	void webkit_web_view_set_settings(WebKitWebView* webView, WebKitSettings* settings);
845 	void webkit_web_view_set_zoom_level(WebKitWebView* webView, double zoomLevel);
846 	void webkit_web_view_stop_loading(WebKitWebView* webView);
847 	void webkit_web_view_try_close(WebKitWebView* webView);
848 
849 	// webkit2.WebViewBase
850 
851 	GType webkit_web_view_base_get_type();
852 
853 	// webkit2.WebViewSessionState
854 
855 	GType webkit_web_view_session_state_get_type();
856 	WebKitWebViewSessionState* webkit_web_view_session_state_new(GBytes* data);
857 	WebKitWebViewSessionState* webkit_web_view_session_state_ref(WebKitWebViewSessionState* state);
858 	GBytes* webkit_web_view_session_state_serialize(WebKitWebViewSessionState* state);
859 	void webkit_web_view_session_state_unref(WebKitWebViewSessionState* state);
860 
861 	// webkit2.WebsiteData
862 
863 	GType webkit_website_data_get_type();
864 	const(char)* webkit_website_data_get_name(WebKitWebsiteData* websiteData);
865 	ulong webkit_website_data_get_size(WebKitWebsiteData* websiteData, WebKitWebsiteDataTypes types);
866 	WebKitWebsiteDataTypes webkit_website_data_get_types(WebKitWebsiteData* websiteData);
867 	WebKitWebsiteData* webkit_website_data_ref(WebKitWebsiteData* websiteData);
868 	void webkit_website_data_unref(WebKitWebsiteData* websiteData);
869 
870 	// webkit2.WebsiteDataAccessPermissionRequest
871 
872 	GType webkit_website_data_access_permission_request_get_type();
873 	const(char)* webkit_website_data_access_permission_request_get_current_domain(WebKitWebsiteDataAccessPermissionRequest* request);
874 	const(char)* webkit_website_data_access_permission_request_get_requesting_domain(WebKitWebsiteDataAccessPermissionRequest* request);
875 
876 	// webkit2.WebsiteDataManager
877 
878 	GType webkit_website_data_manager_get_type();
879 	WebKitWebsiteDataManager* webkit_website_data_manager_new(const(char)* firstOptionName, ... );
880 	WebKitWebsiteDataManager* webkit_website_data_manager_new_ephemeral();
881 	void webkit_website_data_manager_clear(WebKitWebsiteDataManager* manager, WebKitWebsiteDataTypes types, GTimeSpan timespan, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
882 	int webkit_website_data_manager_clear_finish(WebKitWebsiteDataManager* manager, GAsyncResult* result, GError** err);
883 	void webkit_website_data_manager_fetch(WebKitWebsiteDataManager* manager, WebKitWebsiteDataTypes types, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
884 	GList* webkit_website_data_manager_fetch_finish(WebKitWebsiteDataManager* manager, GAsyncResult* result, GError** err);
885 	const(char)* webkit_website_data_manager_get_base_cache_directory(WebKitWebsiteDataManager* manager);
886 	const(char)* webkit_website_data_manager_get_base_data_directory(WebKitWebsiteDataManager* manager);
887 	WebKitCookieManager* webkit_website_data_manager_get_cookie_manager(WebKitWebsiteDataManager* manager);
888 	const(char)* webkit_website_data_manager_get_disk_cache_directory(WebKitWebsiteDataManager* manager);
889 	const(char)* webkit_website_data_manager_get_dom_cache_directory(WebKitWebsiteDataManager* manager);
890 	const(char)* webkit_website_data_manager_get_hsts_cache_directory(WebKitWebsiteDataManager* manager);
891 	const(char)* webkit_website_data_manager_get_indexeddb_directory(WebKitWebsiteDataManager* manager);
892 	const(char)* webkit_website_data_manager_get_itp_directory(WebKitWebsiteDataManager* manager);
893 	int webkit_website_data_manager_get_itp_enabled(WebKitWebsiteDataManager* manager);
894 	void webkit_website_data_manager_get_itp_summary(WebKitWebsiteDataManager* manager, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
895 	GList* webkit_website_data_manager_get_itp_summary_finish(WebKitWebsiteDataManager* manager, GAsyncResult* result, GError** err);
896 	const(char)* webkit_website_data_manager_get_local_storage_directory(WebKitWebsiteDataManager* manager);
897 	const(char)* webkit_website_data_manager_get_offline_application_cache_directory(WebKitWebsiteDataManager* manager);
898 	int webkit_website_data_manager_get_persistent_credential_storage_enabled(WebKitWebsiteDataManager* manager);
899 	const(char)* webkit_website_data_manager_get_service_worker_registrations_directory(WebKitWebsiteDataManager* manager);
900 	const(char)* webkit_website_data_manager_get_websql_directory(WebKitWebsiteDataManager* manager);
901 	int webkit_website_data_manager_is_ephemeral(WebKitWebsiteDataManager* manager);
902 	void webkit_website_data_manager_remove(WebKitWebsiteDataManager* manager, WebKitWebsiteDataTypes types, GList* websiteData, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData);
903 	int webkit_website_data_manager_remove_finish(WebKitWebsiteDataManager* manager, GAsyncResult* result, GError** err);
904 	void webkit_website_data_manager_set_itp_enabled(WebKitWebsiteDataManager* manager, int enabled);
905 	void webkit_website_data_manager_set_persistent_credential_storage_enabled(WebKitWebsiteDataManager* manager, int enabled);
906 
907 	// webkit2.WebsitePolicies
908 
909 	GType webkit_website_policies_get_type();
910 	WebKitWebsitePolicies* webkit_website_policies_new();
911 	WebKitWebsitePolicies* webkit_website_policies_new_with_policies(const(char)* firstPolicyName, ... );
912 	WebKitAutoplayPolicy webkit_website_policies_get_autoplay_policy(WebKitWebsitePolicies* policies);
913 
914 	// webkit2.WindowProperties
915 
916 	GType webkit_window_properties_get_type();
917 	int webkit_window_properties_get_fullscreen(WebKitWindowProperties* windowProperties);
918 	void webkit_window_properties_get_geometry(WebKitWindowProperties* windowProperties, GdkRectangle* geometry);
919 	int webkit_window_properties_get_locationbar_visible(WebKitWindowProperties* windowProperties);
920 	int webkit_window_properties_get_menubar_visible(WebKitWindowProperties* windowProperties);
921 	int webkit_window_properties_get_resizable(WebKitWindowProperties* windowProperties);
922 	int webkit_window_properties_get_scrollbars_visible(WebKitWindowProperties* windowProperties);
923 	int webkit_window_properties_get_statusbar_visible(WebKitWindowProperties* windowProperties);
924 	int webkit_window_properties_get_toolbar_visible(WebKitWindowProperties* windowProperties);
925 }