From: Rico Tzschichholz Date: Mon, 24 Nov 2014 22:38:16 +0000 (+0100) Subject: bindings: Update GIR-based bindings X-Git-Tag: 0.27.1~45 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d9a758813b0c99d6df09a277377d325b72ae7a80;p=thirdparty%2Fvala.git bindings: Update GIR-based bindings --- diff --git a/vapi/atk.vapi b/vapi/atk.vapi index 291153c7d..759e8679f 100644 --- a/vapi/atk.vapi +++ b/vapi/atk.vapi @@ -739,6 +739,7 @@ namespace Atk { DESCRIPTION_LIST, DESCRIPTION_TERM, DESCRIPTION_VALUE, + STATIC, LAST_DEFINED; [CCode (cheader_filename = "atk/atk.h")] public static Atk.Role for_name (string name); diff --git a/vapi/atspi-2.vapi b/vapi/atspi-2.vapi index 73239ce74..0bde15578 100644 --- a/vapi/atspi-2.vapi +++ b/vapi/atspi-2.vapi @@ -53,7 +53,7 @@ namespace Atspi { public unowned string get_object_locale () throws GLib.Error; public Atspi.Accessible? get_parent () throws GLib.Error; public uint get_process_id () throws GLib.Error; - public GLib.Array get_relation_set () throws GLib.Error; + public GLib.Array get_relation_set () throws GLib.Error; public Atspi.Role get_role () throws GLib.Error; public string get_role_name () throws GLib.Error; [Deprecated (since = "2.10")] @@ -691,6 +691,7 @@ namespace Atspi { MATH, RATING, TIMER, + STATIC, LAST_DEFINED; public static string get_name (Atspi.Role role); } diff --git a/vapi/libpeas-1.0.vapi b/vapi/libpeas-1.0.vapi index 4e44f82bd..ec7e10959 100644 --- a/vapi/libpeas-1.0.vapi +++ b/vapi/libpeas-1.0.vapi @@ -24,8 +24,12 @@ namespace Peas { public bool try_load_plugin (Peas.PluginInfo info); [CCode (cname = "peas_engine_unload_plugin")] public bool try_unload_plugin (Peas.PluginInfo info); + [CCode (has_construct_function = false)] + public Engine.with_nonglobal_loaders (); [CCode (array_length = false, array_null_terminated = true)] public string[] loaded_plugins { owned get; set; } + [NoAccessorMethod] + public bool nonglobal_loaders { get; construct; } public void* plugin_list { get; } public virtual signal void load_plugin (Peas.PluginInfo info); public virtual signal void unload_plugin (Peas.PluginInfo info); diff --git a/vapi/libsoup-2.4.vapi b/vapi/libsoup-2.4.vapi index a057f94a6..13031fb38 100644 --- a/vapi/libsoup-2.4.vapi +++ b/vapi/libsoup-2.4.vapi @@ -6,7 +6,7 @@ namespace Soup { [CCode (cheader_filename = "libsoup/soup.h")] public static GLib.HashTable decode (string encoded_form); [CCode (cheader_filename = "libsoup/soup.h")] - public static GLib.HashTable decode_multipart (Soup.Message msg, string? file_control_name, out string filename, out string content_type, out Soup.Buffer file); + public static GLib.HashTable? decode_multipart (Soup.Message msg, string? file_control_name, out string filename, out string content_type, out Soup.Buffer file); [CCode (cheader_filename = "libsoup/soup.h")] public static string encode (...); [CCode (cheader_filename = "libsoup/soup.h")] @@ -49,9 +49,9 @@ namespace Soup { [PrintfFormat] public static string build_fault (int fault_code, string fault_format, ...); [CCode (cheader_filename = "libsoup/soup.h")] - public static string build_method_call (string method_name, [CCode (array_length_cname = "n_params", array_length_pos = 2.1)] GLib.Value[] @params); + public static string? build_method_call (string method_name, [CCode (array_length_cname = "n_params", array_length_pos = 2.1)] GLib.Value[] @params); [CCode (cheader_filename = "libsoup/soup.h")] - public static string build_method_response (GLib.Value value); + public static string? build_method_response (GLib.Value value); [CCode (cheader_filename = "libsoup/soup.h")] public static GLib.Quark error_quark (); [CCode (cheader_filename = "libsoup/soup.h", sentinel = "G_TYPE_INVALID")] @@ -83,8 +83,8 @@ namespace Soup { [CCode (has_construct_function = false)] public Address.from_sockaddr (void* sa, int len); public GLib.SocketAddress get_gsockaddr (); - public unowned string get_name (); - public unowned string get_physical (); + public unowned string? get_name (); + public unowned string? get_physical (); public uint get_port (); public void* get_sockaddr (int len); public uint hash_by_ip (); @@ -208,7 +208,7 @@ namespace Soup { public size_t length; [CCode (has_construct_function = false)] [Deprecated (replacement = "Buffer.take", since = "2.32")] - public Buffer (Soup.MemoryUse use, [CCode (array_length_cname = "length", array_length_pos = 2.1, array_length_type = "gsize", type = "gconstpointer")] uint8[] data); + public Buffer (Soup.MemoryUse use, [CCode (array_length_cname = "length", array_length_pos = 2.1, array_length_type = "gsize")] uint8[] data); public Soup.Buffer copy (); public void free (); public GLib.Bytes get_as_bytes (); @@ -219,7 +219,7 @@ namespace Soup { [CCode (has_construct_function = false)] public Buffer.take ([CCode (array_length_cname = "length", array_length_pos = 1.1, array_length_type = "gsize")] owned uint8[] data); [CCode (has_construct_function = false)] - public Buffer.with_owner ([CCode (array_length_cname = "length", array_length_pos = 1.5, array_length_type = "gsize", type = "gconstpointer")] uint8[] data, void* owner, GLib.DestroyNotify? owner_dnotify); + public Buffer.with_owner ([CCode (array_length_cname = "length", array_length_pos = 1.5, array_length_type = "gsize")] uint8[] data, void* owner, GLib.DestroyNotify? owner_dnotify); } [CCode (cheader_filename = "libsoup/soup.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "soup_byte_array_get_type ()")] [Compact] @@ -247,8 +247,8 @@ namespace Soup { public class ClientContext { [Deprecated] public unowned Soup.Address get_address (); - public unowned Soup.AuthDomain get_auth_domain (); - public unowned string get_auth_user (); + public unowned Soup.AuthDomain? get_auth_domain (); + public unowned string? get_auth_user (); public unowned GLib.Socket get_gsocket (); public unowned string get_host (); public unowned GLib.SocketAddress get_local_address (); @@ -296,7 +296,7 @@ namespace Soup { public unowned string get_path (); public bool get_secure (); public unowned string get_value (); - public static Soup.Cookie parse (string header, Soup.URI origin); + public static Soup.Cookie? parse (string header, Soup.URI origin); public void set_domain (string domain); public void set_expires (Soup.Date expires); public void set_http_only (bool http_only); @@ -318,7 +318,7 @@ namespace Soup { public void delete_cookie (Soup.Cookie cookie); public Soup.CookieJarAcceptPolicy get_accept_policy (); public GLib.SList get_cookie_list (Soup.URI uri, bool for_http); - public string get_cookies (Soup.URI uri, bool for_http); + public string? get_cookies (Soup.URI uri, bool for_http); public virtual bool is_persistent (); [Deprecated] public virtual void save (); @@ -479,7 +479,7 @@ namespace Soup { public Soup.Buffer flatten (); public void free (); public bool get_accumulate (); - public Soup.Buffer get_chunk (int64 offset); + public Soup.Buffer? get_chunk (int64 offset); public void got_chunk (Soup.Buffer chunk); public void set_accumulate (bool accumulate); public void truncate (); @@ -497,16 +497,16 @@ namespace Soup { public void free (); public void free_ranges (Soup.Range ranges); [Deprecated] - public unowned string @get (string name); + public unowned string? @get (string name); public bool get_content_disposition (out string disposition, out GLib.HashTable @params); public int64 get_content_length (); public bool get_content_range (int64 start, int64 end, int64 total_length); - public unowned string get_content_type (out GLib.HashTable @params); + public unowned string? get_content_type (out GLib.HashTable @params); public Soup.Encoding get_encoding (); public Soup.Expectation get_expectations (); - public unowned string get_list (string name); - public unowned string get_one (string name); - public bool get_ranges (int64 total_length, [CCode (array_length_cname = "length", array_length_pos = 2.1, type = "SoupRange**")] out Soup.Range[] ranges); + public unowned string? get_list (string name); + public unowned string? get_one (string name); + public bool get_ranges (int64 total_length, [CCode (array_length_cname = "length", array_length_pos = 2.1)] out Soup.Range[] ranges); public void remove (string name); public void replace (string name, string value); public void set_content_disposition (string disposition, GLib.HashTable? @params); @@ -545,9 +545,9 @@ namespace Soup { public class MultipartInputStream : GLib.FilterInputStream, GLib.PollableInputStream { [CCode (has_construct_function = false)] public MultipartInputStream (Soup.Message msg, GLib.InputStream base_stream); - public unowned Soup.MessageHeaders get_headers (); - public GLib.InputStream next_part (GLib.Cancellable? cancellable = null) throws GLib.Error; - public async GLib.InputStream next_part_async (int io_priority, GLib.Cancellable? cancellable) throws GLib.Error; + public unowned Soup.MessageHeaders? get_headers (); + public GLib.InputStream? next_part (GLib.Cancellable? cancellable = null) throws GLib.Error; + public async GLib.InputStream? next_part_async (int io_priority, GLib.Cancellable? cancellable) throws GLib.Error; [NoAccessorMethod] public Soup.Message message { owned get; construct; } } @@ -565,7 +565,7 @@ namespace Soup { [NoWrapper] public virtual bool check_uri (Soup.URI uri) throws GLib.Error; public virtual int64 get_content_length (); - public virtual unowned string get_content_type (); + public virtual unowned string? get_content_type (); public unowned Soup.Session get_session (); public unowned Soup.URI get_uri (); public virtual GLib.InputStream send (GLib.Cancellable? cancellable = null) throws GLib.Error; @@ -606,7 +606,7 @@ namespace Soup { public void add_handler (string? path, owned Soup.ServerCallback callback); public void disconnect (); [Deprecated] - public unowned GLib.MainContext get_async_context (); + public unowned GLib.MainContext? get_async_context (); [Deprecated] public unowned Soup.Socket get_listener (); public GLib.SList get_listeners (); @@ -672,9 +672,9 @@ namespace Soup { public virtual void cancel_message (Soup.Message msg, uint status_code); [NoWrapper] public virtual void flush_queue (); - public unowned GLib.MainContext get_async_context (); - public unowned Soup.SessionFeature get_feature (GLib.Type feature_type); - public unowned Soup.SessionFeature get_feature_for_message (GLib.Type feature_type, Soup.Message msg); + public unowned GLib.MainContext? get_async_context (); + public unowned Soup.SessionFeature? get_feature (GLib.Type feature_type); + public unowned Soup.SessionFeature? get_feature_for_message (GLib.Type feature_type, Soup.Message msg); public GLib.SList get_features (GLib.Type feature_type); public bool has_feature (GLib.Type feature_type); [NoWrapper] @@ -780,11 +780,11 @@ namespace Soup { public bool is_connected (); public bool is_ssl (); public bool listen (); - public Soup.SocketIOStatus read ([CCode (array_length_cname = "len", array_length_pos = 1.5, array_length_type = "gsize", type = "gpointer")] uint8[] buffer, out size_t nread, GLib.Cancellable? cancellable = null) throws GLib.Error; - public Soup.SocketIOStatus read_until ([CCode (array_length_cname = "len", array_length_pos = 1.5, array_length_type = "gsize", type = "gpointer")] uint8[] buffer, void* boundary, size_t boundary_len, out size_t nread, bool got_boundary, GLib.Cancellable? cancellable = null) throws GLib.Error; + public Soup.SocketIOStatus read ([CCode (array_length_cname = "len", array_length_pos = 1.5, array_length_type = "gsize")] uint8[] buffer, out size_t nread, GLib.Cancellable? cancellable = null) throws GLib.Error; + public Soup.SocketIOStatus read_until ([CCode (array_length_cname = "len", array_length_pos = 1.5, array_length_type = "gsize")] uint8[] buffer, void* boundary, size_t boundary_len, out size_t nread, bool got_boundary, GLib.Cancellable? cancellable = null) throws GLib.Error; public bool start_proxy_ssl (string ssl_host, GLib.Cancellable? cancellable = null); public bool start_ssl (GLib.Cancellable? cancellable = null); - public Soup.SocketIOStatus write ([CCode (array_length_cname = "len", array_length_pos = 1.5, array_length_type = "gsize", type = "gconstpointer")] uint8[] buffer, out size_t nwrote, GLib.Cancellable? cancellable = null) throws GLib.Error; + public Soup.SocketIOStatus write ([CCode (array_length_cname = "len", array_length_pos = 1.5, array_length_type = "gsize")] uint8[] buffer, out size_t nwrote, GLib.Cancellable? cancellable = null) throws GLib.Error; [NoAccessorMethod] public GLib.MainContext async_context { owned get; construct; } [NoAccessorMethod] @@ -879,7 +879,9 @@ namespace Soup { } [CCode (cheader_filename = "libsoup/soup.h", type_cname = "SoupProxyURIResolverInterface", type_id = "soup_proxy_uri_resolver_get_type ()")] public interface ProxyURIResolver : Soup.SessionFeature, GLib.Object { + [Deprecated] public abstract void get_proxy_uri_async (Soup.URI uri, GLib.MainContext? async_context, GLib.Cancellable? cancellable, [CCode (scope = "async")] owned Soup.ProxyURIResolverCallback callback); + [Deprecated] public abstract uint get_proxy_uri_sync (Soup.URI uri, GLib.Cancellable? cancellable, out Soup.URI proxy_uri); } [CCode (cheader_filename = "libsoup/soup.h", type_cname = "SoupSessionFeatureInterface", type_id = "soup_session_feature_get_type ()")] @@ -1199,14 +1201,14 @@ namespace Soup { [CCode (cheader_filename = "libsoup/soup.h", instance_pos = 4.9)] public delegate bool AuthDomainBasicAuthCallback (Soup.AuthDomain domain, Soup.Message msg, string username, string password); [CCode (cheader_filename = "libsoup/soup.h", instance_pos = 3.9)] - public delegate string AuthDomainDigestAuthCallback (Soup.AuthDomain domain, Soup.Message msg, string username); + public delegate string? AuthDomainDigestAuthCallback (Soup.AuthDomain domain, Soup.Message msg, string username); [CCode (cheader_filename = "libsoup/soup.h", instance_pos = 2.9)] public delegate bool AuthDomainFilter (Soup.AuthDomain domain, Soup.Message msg); [CCode (cheader_filename = "libsoup/soup.h", instance_pos = 3.9)] public delegate bool AuthDomainGenericAuthCallback (Soup.AuthDomain domain, Soup.Message msg, string username); [CCode (cheader_filename = "libsoup/soup.h", instance_pos = 2.9)] [Deprecated] - public delegate Soup.Buffer ChunkAllocator (Soup.Message msg, size_t max_len); + public delegate Soup.Buffer? ChunkAllocator (Soup.Message msg, size_t max_len); [CCode (cheader_filename = "libsoup/soup.h", instance_pos = 2.9)] public delegate Soup.LoggerLogLevel LoggerFilter (Soup.Logger logger, Soup.Message msg); [CCode (cheader_filename = "libsoup/soup.h", instance_pos = 4.9)] @@ -1612,7 +1614,7 @@ namespace Soup { [CCode (cheader_filename = "libsoup/soup.h")] public static void value_array_append_vals (GLib.ValueArray array, ...); [CCode (cheader_filename = "libsoup/soup.h")] - public static GLib.ValueArray value_array_from_args (va_list args); + public static GLib.ValueArray? value_array_from_args (va_list args); [CCode (cheader_filename = "libsoup/soup.h")] public static bool value_array_get_nth (GLib.ValueArray array, uint index_, GLib.Type type, ...); [CCode (cheader_filename = "libsoup/soup.h")] diff --git a/vapi/metadata/WebKit2WebExtension-4.0.metadata b/vapi/metadata/WebKit2WebExtension-4.0.metadata index 1c0107554..65bfbfe4b 100644 --- a/vapi/metadata/WebKit2WebExtension-4.0.metadata +++ b/vapi/metadata/WebKit2WebExtension-4.0.metadata @@ -1,7 +1,11 @@ DOM* parent="WebKit.DOM" name="DOM(.+)" DOMEventTarget.add_event_listener skip +_ContextMenu skip +_ContextMenuItem skip Frame.get_javascript_* type="void*" DOMEventTarget.add_event_listener_with_closure.handler type="owned WebKit.DOM.EventTargetFunc" + + diff --git a/vapi/webkit2gtk-4.0.vapi b/vapi/webkit2gtk-4.0.vapi index afdbd21db..d6a4ff8cd 100644 --- a/vapi/webkit2gtk-4.0.vapi +++ b/vapi/webkit2gtk-4.0.vapi @@ -50,12 +50,14 @@ namespace WebKit { public unowned WebKit.ContextMenuItem get_item_at_position (uint position); public unowned GLib.List get_items (); public uint get_n_items (); + public unowned GLib.Variant get_user_data (); public void insert (WebKit.ContextMenuItem item, int position); public unowned WebKit.ContextMenuItem last (); public void move_item (WebKit.ContextMenuItem item, int position); public void prepend (WebKit.ContextMenuItem item); public void remove (WebKit.ContextMenuItem item); public void remove_all (); + public void set_user_data (GLib.Variant user_data); [CCode (has_construct_function = false)] public ContextMenu.with_items (GLib.List items); } @@ -528,8 +530,11 @@ namespace WebKit { public UserContentManager (); public void add_script (WebKit.UserScript script); public void add_style_sheet (WebKit.UserStyleSheet stylesheet); + public bool register_script_message_handler (string name); public void remove_all_scripts (); public void remove_all_style_sheets (); + public void unregister_script_message_handler (string name); + public signal void script_message_received (WebKit.JavascriptResult js_result); } [CCode (cheader_filename = "webkit2/webkit2.h", ref_function = "webkit_user_script_ref", type_id = "webkit_user_script_get_type ()", unref_function = "webkit_user_script_unref")] [Compact] @@ -550,7 +555,7 @@ namespace WebKit { [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_web_context_get_type ()")] public class WebContext : GLib.Object { [CCode (has_construct_function = false)] - protected WebContext (); + public WebContext (); public void allow_tls_certificate_for_host (GLib.TlsCertificate certificate, string host); public void clear_cache (); public WebKit.Download download_uri (string uri); @@ -579,8 +584,10 @@ namespace WebKit { public void set_tls_errors_policy (WebKit.TLSErrorsPolicy policy); public void set_web_extensions_directory (string directory); public void set_web_extensions_initialization_user_data (GLib.Variant user_data); - public signal void download_started (WebKit.Download download); - public signal void initialize_web_extensions (); + [NoAccessorMethod] + public string local_storage_directory { owned get; construct; } + public virtual signal void download_started (WebKit.Download download); + public virtual signal void initialize_web_extensions (); } [CCode (cheader_filename = "webkit2/webkit2.h", type_id = "webkit_web_inspector_get_type ()")] public class WebInspector : GLib.Object { @@ -614,6 +621,7 @@ namespace WebKit { public WebKit.URIResponse response { get; } public string uri { get; } public signal void failed (void* error); + public signal void failed_with_tls_errors (GLib.TlsCertificate certificate, GLib.TlsCertificateFlags errors); public signal void finished (); public signal void received_data (uint64 data_length); public signal void sent_request (WebKit.URIRequest request, WebKit.URIResponse redirected_response); diff --git a/vapi/webkit2gtk-web-extension-4.0.vapi b/vapi/webkit2gtk-web-extension-4.0.vapi index 46f87fe92..fb8159ba8 100644 --- a/vapi/webkit2gtk-web-extension-4.0.vapi +++ b/vapi/webkit2gtk-web-extension-4.0.vapi @@ -146,6 +146,7 @@ namespace WebKit { public class DOMWindow : WebKit.DOM.Object, WebKit.DOM.EventTarget { [CCode (has_construct_function = false)] protected DOMWindow (); + public bool webkit_message_handlers_post_message (string handler, string message); [NoAccessorMethod] public bool closed { get; } [NoAccessorMethod] @@ -559,7 +560,8 @@ namespace WebKit { public string search { owned get; set; } public string shape { owned get; set; } public string target { owned get; set; } - public string text { owned get; } + [NoAccessorMethod] + public string text { owned get; set; } [NoAccessorMethod] public string type { owned get; set; } } @@ -2603,6 +2605,36 @@ namespace WebKit { [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cname = "WEBKIT_DOM_XPATH_RESULT_UNORDERED_NODE_SNAPSHOT_TYPE")] public const int _XPATH_RESULT_UNORDERED_NODE_SNAPSHOT_TYPE; } + [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_context_menu_get_type ()")] + public class ContextMenu : GLib.Object { + [CCode (has_construct_function = false)] + public ContextMenu (); + public void append (WebKit.ContextMenuItem item); + public uint get_n_items (); + public GLib.Variant get_user_data (); + public void insert (WebKit.ContextMenuItem item, int position); + public void move_item (WebKit.ContextMenuItem item, int position); + public void prepend (WebKit.ContextMenuItem item); + public void remove (WebKit.ContextMenuItem item); + public void remove_all (); + public void set_user_data (GLib.Variant user_data); + } + [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_context_menu_item_get_type ()")] + public class ContextMenuItem : GLib.InitiallyUnowned { + [CCode (has_construct_function = false)] + public ContextMenuItem (Gtk.Action action); + [CCode (has_construct_function = false)] + public ContextMenuItem.from_stock_action (WebKit.ContextMenuAction action); + [CCode (has_construct_function = false)] + public ContextMenuItem.from_stock_action_with_label (WebKit.ContextMenuAction action, string label); + public WebKit.ContextMenuAction get_stock_action (); + public bool is_separator (); + [CCode (has_construct_function = false)] + public ContextMenuItem.separator (); + public void set_submenu (WebKit.ContextMenu submenu); + [CCode (has_construct_function = false)] + public ContextMenuItem.with_submenu (string label, WebKit.ContextMenu submenu); + } [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_frame_get_type ()")] public class Frame : GLib.Object { [CCode (has_construct_function = false)] @@ -2612,6 +2644,29 @@ namespace WebKit { public unowned string get_uri (); public bool is_main_frame (); } + [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_hit_test_result_get_type ()")] + public class HitTestResult : GLib.Object { + [CCode (has_construct_function = false)] + protected HitTestResult (); + public bool context_is_editable (); + public bool context_is_image (); + public bool context_is_link (); + public bool context_is_media (); + public bool context_is_scrollbar (); + public bool context_is_selection (); + public uint get_context (); + public unowned string get_image_uri (); + public unowned string get_link_label (); + public unowned string get_link_title (); + public unowned string get_link_uri (); + public unowned string get_media_uri (); + public uint context { get; construct; } + public string image_uri { get; construct; } + public string link_label { get; construct; } + public string link_title { get; construct; } + public string link_uri { get; construct; } + public string media_uri { get; construct; } + } [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_script_world_get_type ()")] public class ScriptWorld : GLib.Object { [CCode (has_construct_function = false)] @@ -2652,6 +2707,13 @@ namespace WebKit { public unowned WebKit.WebPage get_page (uint64 page_id); public signal void page_created (WebKit.WebPage web_page); } + [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_web_hit_test_result_get_type ()")] + public class WebHitTestResult : WebKit.HitTestResult { + [CCode (has_construct_function = false)] + protected WebHitTestResult (); + public unowned WebKit.DOM.Node get_node (); + public WebKit.DOM.Node node { get; construct; } + } [CCode (cheader_filename = "webkit2/webkit-web-extension.h", type_id = "webkit_web_page_get_type ()")] public class WebPage : GLib.Object { [CCode (has_construct_function = false)] @@ -2661,9 +2723,69 @@ namespace WebKit { public unowned WebKit.Frame get_main_frame (); public unowned string get_uri (); public string uri { get; } + public signal bool context_menu (WebKit.ContextMenu context_menu, WebKit.WebHitTestResult hit_test_result); public signal void document_loaded (); public signal bool send_request (WebKit.URIRequest request, WebKit.URIResponse redirected_response); } + [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cprefix = "WEBKIT_CONTEXT_MENU_ACTION_", has_type_id = false)] + public enum ContextMenuAction { + NO_ACTION, + OPEN_LINK, + OPEN_LINK_IN_NEW_WINDOW, + DOWNLOAD_LINK_TO_DISK, + COPY_LINK_TO_CLIPBOARD, + OPEN_IMAGE_IN_NEW_WINDOW, + DOWNLOAD_IMAGE_TO_DISK, + COPY_IMAGE_TO_CLIPBOARD, + COPY_IMAGE_URL_TO_CLIPBOARD, + OPEN_FRAME_IN_NEW_WINDOW, + GO_BACK, + GO_FORWARD, + STOP, + RELOAD, + COPY, + CUT, + PASTE, + DELETE, + SELECT_ALL, + INPUT_METHODS, + UNICODE, + SPELLING_GUESS, + NO_GUESSES_FOUND, + IGNORE_SPELLING, + LEARN_SPELLING, + IGNORE_GRAMMAR, + FONT_MENU, + BOLD, + ITALIC, + UNDERLINE, + OUTLINE, + INSPECT_ELEMENT, + OPEN_VIDEO_IN_NEW_WINDOW, + OPEN_AUDIO_IN_NEW_WINDOW, + COPY_VIDEO_LINK_TO_CLIPBOARD, + COPY_AUDIO_LINK_TO_CLIPBOARD, + TOGGLE_MEDIA_CONTROLS, + TOGGLE_MEDIA_LOOP, + ENTER_VIDEO_FULLSCREEN, + MEDIA_PLAY, + MEDIA_PAUSE, + MEDIA_MUTE, + DOWNLOAD_VIDEO_TO_DISK, + DOWNLOAD_AUDIO_TO_DISK, + CUSTOM + } + [CCode (cheader_filename = "webkit2/webkit-web-extension.h", cprefix = "WEBKIT_HIT_TEST_RESULT_CONTEXT_", has_type_id = false)] + [Flags] + public enum HitTestResultContext { + DOCUMENT, + LINK, + IMAGE, + MEDIA, + EDITABLE, + SCROLLBAR, + SELECTION + } [CCode (cheader_filename = "webkit2/webkit-web-extension.h", has_target = false)] public delegate void WebExtensionInitializeFunction (WebKit.WebExtension extension); [CCode (cheader_filename = "webkit2/webkit-web-extension.h", has_target = false)]