[Telepathy-commits] [telepathy-gabble/master] GabbleChannelManager: add a new-channels signal

Simon McVittie simon.mcvittie at collabora.co.uk
Mon Nov 3 11:20:30 PST 2008


20080725115335-53eee-cc3c03294260db4c44875967f86a89808c8d579e.gz
---
 src/channel-manager.c |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/src/channel-manager.c b/src/channel-manager.c
index fdf73cf..2912bde 100644
--- a/src/channel-manager.c
+++ b/src/channel-manager.c
@@ -23,6 +23,16 @@
 #include "config.h"
 #include "channel-manager.h"
 
+#include "gabble-signals-marshal.h"
+
+enum {
+    NEW_CHANNELS,
+    CHANNEL_CLOSED,
+    N_SIGNALS
+};
+
+static guint signals[N_SIGNALS] = {0};
+
 
 static void
 channel_manager_base_init (gpointer klass)
@@ -32,6 +42,17 @@ channel_manager_base_init (gpointer klass)
   if (!initialized)
     {
       initialized = TRUE;
+
+      /* FIXME: should probably have a better GType for a GPtrArray of
+       * ExportableChannel */
+      signals[NEW_CHANNELS] = g_signal_new ("new-channels",
+                    G_OBJECT_CLASS_TYPE (klass),
+                    G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED,
+                    0,
+                    NULL, NULL,
+                    g_cclosure_marshal_VOID__POINTER,
+                    G_TYPE_NONE, 1, G_TYPE_POINTER);
+
     }
 }
 
-- 
1.5.6.5




More information about the Telepathy-commits mailing list