[Telepathy-commits] [telepathy-gabble/master] GabbleChannelManager: add a new-channels signal
Simon McVittie
simon.mcvittie at collabora.co.uk
Wed Aug 20 09:38:23 PDT 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.3
More information about the Telepathy-commits
mailing list