]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gtk+-3.0: add scope async to Gtk.Clipboard request methods
authorLuca Bruno <lucabru@src.gnome.org>
Mon, 7 Sep 2015 10:06:52 +0000 (12:06 +0200)
committerLuca Bruno <lucabru@src.gnome.org>
Mon, 7 Sep 2015 10:06:52 +0000 (12:06 +0200)
vapi/gtk+-3.0.vapi
vapi/packages/gtk+-3.0/gtk+-3.0.metadata
vapigen/valagidlparser.vala

index 6f8a57ccd632492c001bb7813565cf9f088b7832..8c63edc9bfa1613a3ebffd37da57662c742bab4c 100644 (file)
@@ -1,4 +1,4 @@
-/* gtk+-3.0.vapi generated by vapigen, do not modify. */
+/* gtk+-3.0.vapi generated by lt-vapigen, do not modify. */
 
 [CCode (cprefix = "Gtk", gir_namespace = "Gtk", gir_version = "3.0", lower_case_cprefix = "gtk_")]
 namespace Gtk {
@@ -1402,11 +1402,11 @@ namespace Gtk {
                public unowned Gdk.Display get_display ();
                public static unowned Gtk.Clipboard get_for_display (Gdk.Display display, Gdk.Atom selection);
                public unowned GLib.Object get_owner ();
-               public void request_contents (Gdk.Atom target, Gtk.ClipboardReceivedFunc callback);
-               public void request_image (Gtk.ClipboardImageReceivedFunc callback);
-               public void request_rich_text (Gtk.TextBuffer buffer, Gtk.ClipboardRichTextReceivedFunc callback);
-               public void request_targets (Gtk.ClipboardTargetsReceivedFunc callback);
-               public void request_text (Gtk.ClipboardTextReceivedFunc callback);
+               public void request_contents (Gdk.Atom target, [CCode (scope = "async")] Gtk.ClipboardReceivedFunc callback);
+               public void request_image ([CCode (scope = "async")] Gtk.ClipboardImageReceivedFunc callback);
+               public void request_rich_text (Gtk.TextBuffer buffer, [CCode (scope = "async")] Gtk.ClipboardRichTextReceivedFunc callback);
+               public void request_targets ([CCode (scope = "async")] Gtk.ClipboardTargetsReceivedFunc callback);
+               public void request_text ([CCode (scope = "async")] Gtk.ClipboardTextReceivedFunc callback);
                public void request_uris (Gtk.ClipboardURIReceivedFunc callback);
                public void set_can_store (Gtk.TargetEntry[]? targets);
                public void set_image (Gdk.Pixbuf pixbuf);
index 144a26bfe4e35a96b41f3abde77fe7715eee5c26..8b229e892820cdba53184e543e8f137413ce71bb 100644 (file)
@@ -264,6 +264,11 @@ gtk_clipboard_wait_for_rich_text.length hidden="1"
 gtk_clipboard_wait_for_uris is_array="1" no_array_length="1" array_null_terminated="1" transfer_ownership="1" nullable="1"
 gtk_clipboard_wait_for_targets.targets is_out="1" is_array="1" transfer_ownership="1"
 gtk_clipboard_wait_for_targets.n_targets hidden="1"
+gtk_clipboard_request_contents.callback scope="async"
+gtk_clipboard_request_image.callback scope="async"
+gtk_clipboard_request_text.callback scope="async"
+gtk_clipboard_request_targets.callback scope="async"
+gtk_clipboard_request_rich_text.callback scope="async"
 GtkClipboardTextReceivedFunc.text nullable="1"
 GtkClipboardTargetsReceivedFunc.atoms is_array="1"
 GtkClipboardTargetsReceivedFunc.n_atoms hidden="1"
index 0dc7fe739a4c6019b18ba733b6f68b8e1cd0dac2..f89885fe9230914bb41209ebf99f4d52dcdca1c8 100644 (file)
@@ -2502,6 +2502,8 @@ public class Vala.GIdlParser : CodeVisitor {
                                                p.variable_type = param_type = parse_type_from_string (eval (nv[1]), false);
                                        } else if (nv[0] == "ctype") {
                                                p.set_attribute_string ("CCode", "type", eval (nv[1]));
+                                       } else if (nv[0] == "scope") {
+                                               p.set_attribute_string ("CCode", "scope", eval (nv[1]));
                                        } else if (nv[0] == "type_arguments") {
                                                parse_type_arguments_from_string (param_type, eval (nv[1]));
                                        } else if (nv[0] == "default_value") {