[vala] gio-2.0: use GLib.Func for Cancellable.connect argument



commit e82d7cad9b6b046445fc790bdec99ba60b872fda
Author: Evan Nemerson <evan coeus-group com>
Date:   Fri Feb 4 11:43:37 2011 -0800

    gio-2.0: use GLib.Func for Cancellable.connect argument

 vapi/gio-2.0.vapi                      |    2 +-
 vapi/packages/gio-2.0/gio-2.0.metadata |    3 +++
 2 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi
index f3b83f4..e31982b 100644
--- a/vapi/gio-2.0.vapi
+++ b/vapi/gio-2.0.vapi
@@ -158,7 +158,7 @@ namespace GLib {
 		[CCode (has_construct_function = false)]
 		public Cancellable ();
 		public void cancel ();
-		public ulong connect (GLib.Callback callback, void* data, GLib.DestroyNotify data_destroy_func);
+		public ulong connect ([CCode (type = "GCallback*")] owned GLib.Func<GLib.Cancellable> callback);
 		public void disconnect (ulong handler_id);
 		public static unowned GLib.Cancellable get_current ();
 		public int get_fd ();
diff --git a/vapi/packages/gio-2.0/gio-2.0.metadata b/vapi/packages/gio-2.0/gio-2.0.metadata
index 754f92b..073e984 100644
--- a/vapi/packages/gio-2.0/gio-2.0.metadata
+++ b/vapi/packages/gio-2.0/gio-2.0.metadata
@@ -292,6 +292,9 @@ GActionGroup::action_enabled_changed has_emitter="1"
 GActionGroup::action_state_changed has_emitter="1"
 
 g_cancellable_set_error_if_cancelled error_types="IOError"
+g_cancellable_connect.callback type_name="GLib.Func<GLib.Cancellable>" ctype="GCallback*" transfer_ownership="1"
+g_cancellable_connect.data hidden="1"
+g_cancellable_connect.data_destroy_func hidden="1"
 
 GDBusAuthObserver::authorize_authenticated_peer has_emitter="1"
 GDBusConnection:closed hidden="1"



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]