Initial commit
[seed-vapi:seed-vapi-tecywiz121.git] / webkit-1.0.vapi
1 /* webkit-1.0.vapi generated by vapigen, do not modify. */
2
3 [CCode (cprefix = "WebKit", lower_case_cprefix = "webkit_")]
4 namespace WebKit {
5         [CCode (cheader_filename = "webkit/webkit.h")]
6         public class Download : GLib.Object {
7                 [CCode (has_construct_function = false)]
8                 public Download (WebKit.NetworkRequest request);
9                 public void cancel ();
10                 public uint64 get_current_size ();
11                 public unowned string get_destination_uri ();
12                 public double get_elapsed_time ();
13                 public unowned WebKit.NetworkRequest get_network_request ();
14                 public unowned WebKit.NetworkResponse get_network_response ();
15                 public double get_progress ();
16                 public WebKit.DownloadStatus get_status ();
17                 public unowned string get_suggested_filename ();
18                 public uint64 get_total_size ();
19                 public unowned string get_uri ();
20                 public void set_destination_uri (string destination_uri);
21                 public void start ();
22                 public uint64 current_size { get; }
23                 public string destination_uri { get; set; }
24                 public WebKit.NetworkRequest network_request { get; construct; }
25                 public WebKit.NetworkResponse network_response { get; construct; }
26                 public double progress { get; }
27                 public WebKit.DownloadStatus status { get; }
28                 public string suggested_filename { get; }
29                 public uint64 total_size { get; }
30                 public virtual signal bool error (int p0, int p1, string p2);
31         }
32         [CCode (cheader_filename = "webkit/webkit.h")]
33         public class HitTestResult : GLib.Object {
34                 [NoAccessorMethod]
35                 public WebKit.HitTestResultContext context { get; construct; }
36                 [NoAccessorMethod]
37                 public string image_uri { owned get; construct; }
38                 [NoAccessorMethod]
39                 public string link_uri { owned get; construct; }
40                 [NoAccessorMethod]
41                 public string media_uri { owned get; construct; }
42         }
43         [CCode (cheader_filename = "webkit/webkit.h")]
44         public class NetworkRequest : GLib.Object {
45                 [CCode (has_construct_function = false)]
46                 public NetworkRequest (string uri);
47                 public unowned Soup.Message get_message ();
48                 public unowned string get_uri ();
49                 public void set_uri (string uri);
50                 public Soup.Message message { get; construct; }
51                 public string uri { get; set; }
52         }
53         [CCode (cheader_filename = "webkit/webkit.h")]
54         public class NetworkResponse : GLib.Object {
55                 [CCode (has_construct_function = false)]
56                 public NetworkResponse (string uri);
57                 public unowned Soup.Message get_message ();
58                 public unowned string get_uri ();
59                 public void set_uri (string uri);
60                 public Soup.Message message { get; construct; }
61                 public string uri { get; set; }
62         }
63         [CCode (cheader_filename = "webkit/webkit.h")]
64         public class SecurityOrigin : GLib.Object {
65                 public unowned GLib.List get_all_web_databases ();
66                 public unowned string get_host ();
67                 public uint get_port ();
68                 public unowned string get_protocol ();
69                 public uint64 get_web_database_quota ();
70                 public uint64 get_web_database_usage ();
71                 public void set_web_database_quota (uint64 quota);
72                 public string host { get; }
73                 public uint port { get; }
74                 public string protocol { get; }
75                 public uint64 web_database_quota { get; set; }
76                 public uint64 web_database_usage { get; }
77         }
78         [CCode (cheader_filename = "webkit/webkit.h")]
79         public class SoupAuthDialog : GLib.Object, Soup.SessionFeature {
80                 public virtual signal unowned Gtk.Widget current_toplevel (Soup.Message message);
81         }
82         [CCode (cheader_filename = "webkit/webkit.h")]
83         public class WebBackForwardList : GLib.Object {
84                 public void add_item (WebKit.WebHistoryItem history_item);
85                 public bool contains_item (WebKit.WebHistoryItem history_item);
86                 public unowned WebKit.WebHistoryItem get_back_item ();
87                 public int get_back_length ();
88                 public unowned GLib.List get_back_list_with_limit (int limit);
89                 public unowned WebKit.WebHistoryItem get_current_item ();
90                 public unowned WebKit.WebHistoryItem get_forward_item ();
91                 public int get_forward_length ();
92                 public unowned GLib.List get_forward_list_with_limit (int limit);
93                 public int get_limit ();
94                 public unowned WebKit.WebHistoryItem get_nth_item (int index);
95                 public void go_back ();
96                 public void go_forward ();
97                 public void go_to_item (WebKit.WebHistoryItem history_item);
98                 public void set_limit (int limit);
99                 [CCode (has_construct_function = false)]
100                 public WebBackForwardList.with_web_view (WebKit.WebView web_view);
101         }
102         [CCode (cheader_filename = "webkit/webkit.h")]
103         public class WebDataSource : GLib.Object {
104                 [CCode (has_construct_function = false)]
105                 public WebDataSource ();
106                 public unowned GLib.StringBuilder get_data ();
107                 public unowned string get_encoding ();
108                 public unowned WebKit.NetworkRequest get_initial_request ();
109                 public unowned WebKit.WebResource get_main_resource ();
110                 public unowned WebKit.NetworkRequest get_request ();
111                 public unowned GLib.List get_subresources ();
112                 public unowned string get_unreachable_uri ();
113                 public unowned WebKit.WebFrame get_web_frame ();
114                 public bool is_loading ();
115                 [CCode (has_construct_function = false)]
116                 public WebDataSource.with_request (WebKit.NetworkRequest request);
117         }
118         [CCode (cheader_filename = "webkit/webkit.h")]
119         public class WebDatabase : GLib.Object {
120                 public unowned string get_display_name ();
121                 public uint64 get_expected_size ();
122                 public unowned string get_filename ();
123                 public unowned string get_name ();
124                 public unowned WebKit.SecurityOrigin get_security_origin ();
125                 public uint64 get_size ();
126                 public void remove ();
127                 public string display_name { get; }
128                 public uint64 expected_size { get; }
129                 public string filename { get; }
130                 public string name { get; construct; }
131                 public WebKit.SecurityOrigin security_origin { get; construct; }
132                 public uint64 size { get; }
133         }
134         [CCode (cheader_filename = "webkit/webkit.h")]
135         public class WebFrame : GLib.Object {
136                 [CCode (has_construct_function = false)]
137                 public WebFrame (WebKit.WebView web_view);
138                 public unowned WebKit.WebFrame find_frame (string name);
139                 public unowned WebKit.WebDataSource get_data_source ();
140                 public unowned Seed.GlobalContext get_global_context ();
141                 public Gtk.PolicyType get_horizontal_scrollbar_policy ();
142                 public WebKit.LoadStatus get_load_status ();
143                 public unowned string get_name ();
144                 public unowned WebKit.NetworkResponse get_network_response ();
145                 public unowned WebKit.WebFrame get_parent ();
146                 public unowned WebKit.WebDataSource get_provisional_data_source ();
147                 public unowned WebKit.SecurityOrigin get_security_origin ();
148                 public unowned string get_title ();
149                 public unowned string get_uri ();
150                 public Gtk.PolicyType get_vertical_scrollbar_policy ();
151                 public unowned WebKit.WebView get_web_view ();
152                 public void load_alternate_string (string content, string base_url, string unreachable_url);
153                 public void load_request (WebKit.NetworkRequest request);
154                 public void load_string (string content, string mime_type, string encoding, string base_uri);
155                 public void load_uri (string uri);
156                 public void print ();
157                 public Gtk.PrintOperationResult print_full (Gtk.PrintOperation operation, Gtk.PrintOperationAction action) throws GLib.Error;
158                 public void reload ();
159                 public void stop_loading ();
160                 public Gtk.PolicyType horizontal_scrollbar_policy { get; }
161                 public WebKit.LoadStatus load_status { get; }
162                 public string name { get; }
163                 public string title { get; }
164                 public string uri { get; }
165                 public Gtk.PolicyType vertical_scrollbar_policy { get; }
166                 public virtual signal void cleared ();
167                 public virtual signal void hovering_over_link (string p0, string p1);
168                 public virtual signal void load_committed ();
169                 public virtual signal void load_done (bool p0);
170                 public virtual signal bool scrollbars_policy_changed ();
171                 public virtual signal void title_changed (string p0);
172         }
173         [CCode (cheader_filename = "webkit/webkit.h")]
174         public class WebHistoryItem : GLib.Object {
175                 [CCode (has_construct_function = false)]
176                 public WebHistoryItem ();
177                 public unowned WebKit.WebHistoryItem copy ();
178                 public unowned string get_alternate_title ();
179                 public double get_last_visited_time ();
180                 public unowned string get_original_uri ();
181                 public unowned string get_title ();
182                 public unowned string get_uri ();
183                 public void set_alternate_title (string title);
184                 [CCode (has_construct_function = false)]
185                 public WebHistoryItem.with_data (string uri, string title);
186                 public string alternate_title { get; set; }
187                 public double last_visited_time { get; }
188                 public string original_uri { get; }
189                 public string title { get; }
190                 public string uri { get; }
191         }
192         [CCode (cheader_filename = "webkit/webkit.h")]
193         public class WebInspector : GLib.Object {
194                 public void close ();
195                 public unowned string get_inspected_uri ();
196                 public unowned WebKit.WebView get_web_view ();
197                 public void inspect_coordinates (double x, double y);
198                 public void show ();
199                 public string inspected_uri { get; }
200                 [NoAccessorMethod]
201                 public bool javascript_profiling_enabled { get; set; }
202                 [NoAccessorMethod]
203                 public bool timeline_profiling_enabled { get; set; }
204                 public WebKit.WebView web_view { get; }
205                 public virtual signal bool attach_window ();
206                 public virtual signal bool close_window ();
207                 public virtual signal bool detach_window ();
208                 public virtual signal void finished ();
209                 public virtual signal unowned WebKit.WebView inspect_web_view (WebKit.WebView p0);
210                 public virtual signal bool show_window ();
211         }
212         [CCode (cheader_filename = "webkit/webkit.h")]
213         public class WebNavigationAction : GLib.Object {
214                 public int get_button ();
215                 public int get_modifier_state ();
216                 public unowned string get_original_uri ();
217                 public WebKit.WebNavigationReason get_reason ();
218                 public unowned string get_target_frame ();
219                 public void set_original_uri (string originalUri);
220                 public void set_reason (WebKit.WebNavigationReason reason);
221                 public int button { get; construct; }
222                 public int modifier_state { get; construct; }
223                 public string original_uri { get; set construct; }
224                 public WebKit.WebNavigationReason reason { get; set construct; }
225                 public string target_frame { get; construct; }
226         }
227         [CCode (cheader_filename = "webkit/webkit.h")]
228         public class WebPolicyDecision : GLib.Object {
229                 public void download ();
230                 public void ignore ();
231                 public void use ();
232         }
233         [CCode (cheader_filename = "webkit/webkit.h")]
234         public class WebResource : GLib.Object {
235                 [CCode (has_construct_function = false)]
236                 public WebResource (string data, ssize_t size, string uri, string mime_type, string encoding, string frame_name);
237                 public unowned GLib.StringBuilder get_data ();
238                 public unowned string get_encoding ();
239                 public unowned string get_frame_name ();
240                 public unowned string get_mime_type ();
241                 public unowned string get_uri ();
242                 public string encoding { get; }
243                 public string frame_name { get; }
244                 public string mime_type { get; }
245                 public string uri { get; construct; }
246         }
247         [CCode (cheader_filename = "webkit/webkit.h")]
248         public class WebSettings : GLib.Object {
249                 [CCode (has_construct_function = false)]
250                 public WebSettings ();
251                 public WebKit.WebSettings copy ();
252                 public unowned string get_user_agent ();
253                 [NoAccessorMethod]
254                 public bool auto_load_images { get; set construct; }
255                 [NoAccessorMethod]
256                 public bool auto_resize_window { get; set construct; }
257                 [NoAccessorMethod]
258                 public bool auto_shrink_images { get; set construct; }
259                 [NoAccessorMethod]
260                 public string cursive_font_family { owned get; set construct; }
261                 [NoAccessorMethod]
262                 public string default_encoding { owned get; set construct; }
263                 [NoAccessorMethod]
264                 public string default_font_family { owned get; set construct; }
265                 [NoAccessorMethod]
266                 public int default_font_size { get; set construct; }
267                 [NoAccessorMethod]
268                 public int default_monospace_font_size { get; set construct; }
269                 [NoAccessorMethod]
270                 public WebKit.EditingBehavior editing_behavior { get; set construct; }
271                 [NoAccessorMethod]
272                 public bool enable_caret_browsing { get; set construct; }
273                 [NoAccessorMethod]
274                 public bool enable_default_context_menu { get; set construct; }
275                 [NoAccessorMethod]
276                 public bool enable_developer_extras { get; set construct; }
277                 [NoAccessorMethod]
278                 public bool enable_dom_paste { get; set construct; }
279                 [NoAccessorMethod]
280                 public bool enable_file_access_from_file_uris { get; set construct; }
281                 [NoAccessorMethod]
282                 public bool enable_html5_database { get; set construct; }
283                 [NoAccessorMethod]
284                 public bool enable_html5_local_storage { get; set construct; }
285                 [NoAccessorMethod]
286                 public bool enable_java_applet { get; set construct; }
287                 [NoAccessorMethod]
288                 public bool enable_offline_web_application_cache { get; set construct; }
289                 [NoAccessorMethod]
290                 public bool enable_page_cache { get; set construct; }
291                 [NoAccessorMethod]
292                 public bool enable_plugins { get; set construct; }
293                 [NoAccessorMethod]
294                 public bool enable_private_browsing { get; set construct; }
295                 [NoAccessorMethod]
296                 public bool enable_scripts { get; set construct; }
297                 [NoAccessorMethod]
298                 public bool enable_site_specific_quirks { get; set construct; }
299                 [NoAccessorMethod]
300                 public bool enable_spell_checking { get; set construct; }
301                 [NoAccessorMethod]
302                 public bool enable_universal_access_from_file_uris { get; set construct; }
303                 [NoAccessorMethod]
304                 public bool enable_xss_auditor { get; set construct; }
305                 [NoAccessorMethod]
306                 public bool enforce_96_dpi { get; set construct; }
307                 [NoAccessorMethod]
308                 public string fantasy_font_family { owned get; set construct; }
309                 [NoAccessorMethod]
310                 public bool javascript_can_open_windows_automatically { get; set construct; }
311                 [NoAccessorMethod]
312                 public int minimum_font_size { get; set construct; }
313                 [NoAccessorMethod]
314                 public int minimum_logical_font_size { get; set construct; }
315                 [NoAccessorMethod]
316                 public string monospace_font_family { owned get; set construct; }
317                 [NoAccessorMethod]
318                 public bool print_backgrounds { get; set construct; }
319                 [NoAccessorMethod]
320                 public bool resizable_text_areas { get; set construct; }
321                 [NoAccessorMethod]
322                 public string sans_serif_font_family { owned get; set construct; }
323                 [NoAccessorMethod]
324                 public string serif_font_family { owned get; set construct; }
325                 [NoAccessorMethod]
326                 public string spell_checking_languages { owned get; set construct; }
327                 [NoAccessorMethod]
328                 public bool tab_key_cycles_through_elements { get; set construct; }
329                 [NoAccessorMethod]
330                 public string user_agent { owned get; set construct; }
331                 [NoAccessorMethod]
332                 public string user_stylesheet_uri { owned get; set construct; }
333                 [NoAccessorMethod]
334                 public float zoom_step { get; set construct; }
335         }
336         [CCode (cheader_filename = "webkit/webkit.h")]
337         public class WebView : Gtk.Container, Atk.Implementor, Gtk.Buildable {
338                 [CCode (type = "GtkWidget*", has_construct_function = false)]
339                 public WebView ();
340                 public bool can_copy_clipboard ();
341                 public bool can_cut_clipboard ();
342                 public bool can_go_back ();
343                 public bool can_go_back_or_forward (int steps);
344                 public bool can_go_forward ();
345                 public bool can_paste_clipboard ();
346                 public bool can_redo ();
347                 public bool can_show_mime_type (string mime_type);
348                 public bool can_undo ();
349                 [NoWrapper]
350                 public virtual unowned string choose_file (WebKit.WebFrame frame, string old_file);
351                 public void delete_selection ();
352                 public void execute_script (string script);
353                 public unowned WebKit.WebBackForwardList get_back_forward_list ();
354                 public unowned Gtk.TargetList get_copy_target_list ();
355                 public unowned string get_custom_encoding ();
356                 public bool get_editable ();
357                 public unowned string get_encoding ();
358                 public unowned WebKit.WebFrame get_focused_frame ();
359                 public bool get_full_content_zoom ();
360                 public unowned WebKit.HitTestResult get_hit_test_result (Gdk.EventButton event);
361                 public unowned string get_icon_uri ();
362                 public unowned WebKit.WebInspector get_inspector ();
363                 public WebKit.LoadStatus get_load_status ();
364                 public unowned WebKit.WebFrame get_main_frame ();
365                 public unowned Gtk.TargetList get_paste_target_list ();
366                 public double get_progress ();
367                 public unowned WebKit.WebSettings get_settings ();
368                 public unowned string get_title ();
369                 public bool get_transparent ();
370                 public unowned string get_uri ();
371                 public bool get_view_source_mode ();
372                 public unowned WebKit.WebWindowFeatures get_window_features ();
373                 public float get_zoom_level ();
374                 public void go_back ();
375                 public void go_back_or_forward (int steps);
376                 public void go_forward ();
377                 public bool go_to_back_forward_item (WebKit.WebHistoryItem item);
378                 public bool has_selection ();
379                 public void load_html_string (string content, string base_uri);
380                 public void load_request (WebKit.NetworkRequest request);
381                 public void load_string (string content, string mime_type, string encoding, string base_uri);
382                 public void load_uri (string uri);
383                 public uint mark_text_matches (string str, bool case_sensitive, uint limit);
384                 public void open (string uri);
385                 public void reload ();
386                 public void reload_bypass_cache ();
387                 public bool search_text (string text, bool case_sensitive, bool forward, bool wrap);
388                 public void set_custom_encoding (string encoding);
389                 public void set_editable (bool flag);
390                 public void set_full_content_zoom (bool full_content_zoom);
391                 public void set_highlight_text_matches (bool highlight);
392                 public void set_maintains_back_forward_list (bool flag);
393                 public void set_settings (WebKit.WebSettings settings);
394                 public void set_transparent (bool flag);
395                 public void set_view_source_mode (bool view_source_mode);
396                 public void set_zoom_level (float zoom_level);
397                 public void stop_loading ();
398                 public void unmark_text_matches ();
399                 public void zoom_in ();
400                 public void zoom_out ();
401                 public Gtk.TargetList copy_target_list { get; }
402                 public string custom_encoding { get; set; }
403                 public bool editable { get; set; }
404                 public string encoding { get; }
405                 public bool full_content_zoom { get; set; }
406                 public string icon_uri { get; }
407                 [NoAccessorMethod]
408                 public Gtk.IMContext im_context { owned get; }
409                 public WebKit.LoadStatus load_status { get; }
410                 public Gtk.TargetList paste_target_list { get; }
411                 public double progress { get; }
412                 public WebKit.WebSettings settings { get; set; }
413                 public string title { get; }
414                 public bool transparent { get; set; }
415                 public string uri { get; }
416                 [NoAccessorMethod]
417                 public WebKit.WebInspector web_inspector { owned get; }
418                 [NoAccessorMethod]
419                 public WebKit.WebWindowFeatures window_features { owned get; set; }
420                 public float zoom_level { get; set; }
421                 public virtual signal bool close_web_view ();
422                 public virtual signal bool console_message (string message, int line_number, string source_id);
423                 [HasEmitter]
424                 public virtual signal void copy_clipboard ();
425                 public virtual signal unowned Gtk.Widget create_plugin_widget (string p0, string p1, GLib.HashTable p2);
426                 public virtual signal unowned WebKit.WebView create_web_view (WebKit.WebFrame web_frame);
427                 [HasEmitter]
428                 public virtual signal void cut_clipboard ();
429                 public virtual signal void database_quota_exceeded (GLib.Object p0, GLib.Object p1);
430                 public virtual signal bool download_requested (GLib.Object p0);
431                 public virtual signal void hovering_over_link (string? p0, string p1);
432                 public virtual signal void icon_loaded (string p0);
433                 public virtual signal void load_committed (WebKit.WebFrame p0);
434                 public virtual signal bool load_error (WebKit.WebFrame p0, string p1, void* p2);
435                 public virtual signal void load_finished (WebKit.WebFrame p0);
436                 public virtual signal void load_progress_changed (int p0);
437                 public virtual signal void load_started (WebKit.WebFrame p0);
438                 public virtual signal bool mime_type_policy_decision_requested (WebKit.WebFrame p0, WebKit.NetworkRequest p1, string p2, WebKit.WebPolicyDecision p3);
439                 [HasEmitter]
440                 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
441                 public virtual signal bool navigation_policy_decision_requested (WebKit.WebFrame p0, WebKit.NetworkRequest p1, WebKit.WebNavigationAction p2, WebKit.WebPolicyDecision p3);
442                 public virtual signal WebKit.NavigationResponse navigation_requested (WebKit.WebFrame frame, WebKit.NetworkRequest request);
443                 public virtual signal bool new_window_policy_decision_requested (WebKit.WebFrame p0, WebKit.NetworkRequest p1, WebKit.WebNavigationAction p2, WebKit.WebPolicyDecision p3);
444                 [HasEmitter]
445                 public virtual signal void paste_clipboard ();
446                 public virtual signal void populate_popup (Gtk.Menu p0);
447                 public virtual signal bool print_requested (WebKit.WebFrame p0);
448                 [HasEmitter]
449                 public virtual signal void redo ();
450                 public virtual signal void resource_request_starting (WebKit.WebFrame p0, WebKit.WebResource p1, WebKit.NetworkRequest p2, WebKit.NetworkResponse p3);
451                 public virtual signal bool script_alert (WebKit.WebFrame frame, string alert_message);
452                 public virtual signal bool script_confirm (WebKit.WebFrame frame, string confirm_message, void* did_confirm);
453                 public virtual signal bool script_prompt (WebKit.WebFrame frame, string message, string default_value, void* value);
454                 [HasEmitter]
455                 public virtual signal void select_all ();
456                 public virtual signal void selection_changed ();
457                 public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment);
458                 public virtual signal void status_bar_text_changed (string p0);
459                 public virtual signal void title_changed (WebKit.WebFrame p0, string p1);
460                 [HasEmitter]
461                 public virtual signal void undo ();
462                 public virtual signal bool web_view_ready ();
463                 public virtual signal void window_object_cleared (WebKit.WebFrame frame, void* context, void* window_object);
464         }
465         [CCode (cheader_filename = "webkit/webkit.h")]
466         public class WebWindowFeatures : GLib.Object {
467                 [CCode (has_construct_function = false)]
468                 public WebWindowFeatures ();
469                 public bool equal (WebKit.WebWindowFeatures features2);
470                 [NoAccessorMethod]
471                 public bool fullscreen { get; set construct; }
472                 [NoAccessorMethod]
473                 public int height { get; set construct; }
474                 [NoAccessorMethod]
475                 public bool locationbar_visible { get; set construct; }
476                 [NoAccessorMethod]
477                 public bool menubar_visible { get; set construct; }
478                 [NoAccessorMethod]
479                 public bool scrollbar_visible { get; set construct; }
480                 [NoAccessorMethod]
481                 public bool statusbar_visible { get; set construct; }
482                 [NoAccessorMethod]
483                 public bool toolbar_visible { get; set construct; }
484                 [NoAccessorMethod]
485                 public int width { get; set construct; }
486                 [NoAccessorMethod]
487                 public int x { get; set construct; }
488                 [NoAccessorMethod]
489                 public int y { get; set construct; }
490         }
491         [CCode (cprefix = "WEBKIT_CACHE_MODEL_", cheader_filename = "webkit/webkit.h")]
492         public enum CacheModel {
493                 DOCUMENT_VIEWER,
494                 WEB_BROWSER
495         }
496         [CCode (cprefix = "WEBKIT_DOWNLOAD_ERROR_", cheader_filename = "webkit/webkit.h")]
497         public enum DownloadError {
498                 CANCELLED_BY_USER,
499                 DESTINATION,
500                 NETWORK
501         }
502         [CCode (cprefix = "WEBKIT_DOWNLOAD_STATUS_", cheader_filename = "webkit/webkit.h")]
503         public enum DownloadStatus {
504                 ERROR,
505                 CREATED,
506                 STARTED,
507                 CANCELLED,
508                 FINISHED
509         }
510         [CCode (cprefix = "WEBKIT_EDITING_BEHAVIOR_", cheader_filename = "webkit/webkit.h")]
511         public enum EditingBehavior {
512                 MAC,
513                 WINDOWS
514         }
515         [CCode (cprefix = "WEBKIT_HIT_TEST_RESULT_CONTEXT_", cheader_filename = "webkit/webkit.h")]
516         [Flags]
517         public enum HitTestResultContext {
518                 DOCUMENT,
519                 LINK,
520                 IMAGE,
521                 MEDIA,
522                 SELECTION,
523                 EDITABLE
524         }
525         [CCode (cprefix = "WEBKIT_LOAD_", cheader_filename = "webkit/webkit.h")]
526         public enum LoadStatus {
527                 PROVISIONAL,
528                 COMMITTED,
529                 FINISHED,
530                 FIRST_VISUALLY_NON_EMPTY_LAYOUT,
531                 FAILED
532         }
533         [CCode (cprefix = "WEBKIT_NAVIGATION_RESPONSE_", cheader_filename = "webkit/webkit.h")]
534         public enum NavigationResponse {
535                 ACCEPT,
536                 IGNORE,
537                 DOWNLOAD
538         }
539         [CCode (cprefix = "WEBKIT_NETWORK_ERROR_", cheader_filename = "webkit/webkit.h")]
540         public enum NetworkError {
541                 FAILED,
542                 TRANSPORT,
543                 UNKNOWN_PROTOCOL,
544                 CANCELLED,
545                 FILE_DOES_NOT_EXIST
546         }
547         [CCode (cprefix = "WEBKIT_PLUGIN_ERROR_", cheader_filename = "webkit/webkit.h")]
548         public enum PluginError {
549                 FAILED,
550                 CANNOT_FIND_PLUGIN,
551                 CANNOT_LOAD_PLUGIN,
552                 JAVA_UNAVAILABLE,
553                 CONNECTION_CANCELLED,
554                 WILL_HANDLE_LOAD
555         }
556         [CCode (cprefix = "WEBKIT_POLICY_ERROR_", cheader_filename = "webkit/webkit.h")]
557         public enum PolicyError {
558                 FAILED,
559                 CANNOT_SHOW_MIME_TYPE,
560                 CANNOT_SHOW_URL,
561                 FRAME_LOAD_INTERRUPTED_BY_POLICY_CHANGE,
562                 CANNOT_USE_RESTRICTED_PORT
563         }
564         [CCode (cprefix = "WEBKIT_WEB_NAVIGATION_REASON_", cheader_filename = "webkit/webkit.h")]
565         public enum WebNavigationReason {
566                 LINK_CLICKED,
567                 FORM_SUBMITTED,
568                 BACK_FORWARD,
569                 RELOAD,
570                 FORM_RESUBMITTED,
571                 OTHER
572         }
573         [CCode (cprefix = "WEBKIT_WEB_VIEW_TARGET_INFO_", cheader_filename = "webkit/webkit.h")]
574         public enum WebViewTargetInfo {
575                 HTML,
576                 TEXT,
577                 IMAGE,
578                 URI_LIST,
579                 NETSCAPE_URL
580         }
581         [CCode (cheader_filename = "webkit/webkit.h")]
582         public const int MAJOR_VERSION;
583         [CCode (cheader_filename = "webkit/webkit.h")]
584         public const int MICRO_VERSION;
585         [CCode (cheader_filename = "webkit/webkit.h")]
586         public const int MINOR_VERSION;
587         [CCode (cheader_filename = "webkit/webkit.h")]
588         public const int USER_AGENT_MAJOR_VERSION;
589         [CCode (cheader_filename = "webkit/webkit.h")]
590         public const int USER_AGENT_MINOR_VERSION;
591         [CCode (cheader_filename = "webkit/webkit.h")]
592         public static bool check_version (uint major, uint minor, uint micro);
593         [CCode (cheader_filename = "webkit/webkit.h")]
594         public static WebKit.CacheModel get_cache_model ();
595         [CCode (cheader_filename = "webkit/webkit.h")]
596         public static unowned Soup.Session get_default_session ();
597         [CCode (cheader_filename = "webkit/webkit.h")]
598         public static uint64 get_default_web_database_quota ();
599         [CCode (cheader_filename = "webkit/webkit.h")]
600         public static unowned string get_web_database_directory_path ();
601         [CCode (cheader_filename = "webkit/webkit.h")]
602         public static uint major_version ();
603         [CCode (cheader_filename = "webkit/webkit.h")]
604         public static uint micro_version ();
605         [CCode (cheader_filename = "webkit/webkit.h")]
606         public static uint minor_version ();
607         [CCode (cheader_filename = "webkit/webkit.h")]
608         public static GLib.Quark network_error_quark ();
609         [CCode (cheader_filename = "webkit/webkit.h")]
610         public static GLib.Quark plugin_error_quark ();
611         [CCode (cheader_filename = "webkit/webkit.h")]
612         public static GLib.Quark policy_error_quark ();
613         [CCode (cheader_filename = "webkit/webkit.h")]
614         public static void remove_all_web_databases ();
615         [CCode (cheader_filename = "webkit/webkit.h")]
616         public static void set_cache_model (WebKit.CacheModel cache_model);
617         [CCode (cheader_filename = "webkit/webkit.h")]
618         public static void set_default_web_database_quota (uint64 defaultQuota);
619         [CCode (cheader_filename = "webkit/webkit.h")]
620         public static void set_web_database_directory_path (string path);
621 }