[telepathy-idle/master] Add idle_muc_channel_new()
Will Thompson
will.thompson at collabora.co.uk
Fri Aug 28 17:13:32 PDT 2009
---
src/idle-muc-channel.c | 8 ++++++++
src/idle-muc-channel.h | 4 ++++
src/idle-muc-manager.c | 2 +-
3 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/src/idle-muc-channel.c b/src/idle-muc-channel.c
index 479aebc..54cad02 100644
--- a/src/idle-muc-channel.c
+++ b/src/idle-muc-channel.c
@@ -571,6 +571,14 @@ void idle_muc_channel_finalize (GObject *object) {
G_OBJECT_CLASS (idle_muc_channel_parent_class)->finalize (object);
}
+IdleMUCChannel *idle_muc_channel_new(IdleConnection *conn, const gchar *object_path, TpHandle handle) {
+ return g_object_new(IDLE_TYPE_MUC_CHANNEL,
+ "connection", conn,
+ "object-path", object_path,
+ "handle", handle,
+ NULL);
+}
+
static void muc_channel_tp_properties_init(IdleMUCChannel *chan) {
IdleMUCChannelPrivate *priv;
TPProperty *props;
diff --git a/src/idle-muc-channel.h b/src/idle-muc-channel.h
index ec99d3f..0e03b19 100644
--- a/src/idle-muc-channel.h
+++ b/src/idle-muc-channel.h
@@ -29,6 +29,8 @@
#include <telepathy-glib/text-mixin.h>
#include <telepathy-glib/dbus-properties-mixin.h>
+#include "idle-connection.h"
+
G_BEGIN_DECLS
typedef struct _IdleMUCChannel IdleMUCChannel;
@@ -70,6 +72,8 @@ GType idle_muc_channel_get_type(void);
#define IDLE_MUC_CHANNEL_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), IDLE_TYPE_MUC_CHANNEL, IdleMUCChannelClass))
+IdleMUCChannel *idle_muc_channel_new(IdleConnection *conn, const gchar *object_path, TpHandle handle);
+
void idle_muc_channel_badchannelkey(IdleMUCChannel *chan);
void idle_muc_channel_invited(IdleMUCChannel *chan, TpHandle inviter);
gboolean idle_muc_channel_is_modechar(char c);
diff --git a/src/idle-muc-manager.c b/src/idle-muc-manager.c
index 26375a3..f2bbc04 100644
--- a/src/idle-muc-manager.c
+++ b/src/idle-muc-manager.c
@@ -634,7 +634,7 @@ static IdleMUCChannel *_muc_manager_new_channel(IdleMUCManager *manager, TpHandl
g_assert(g_hash_table_lookup(priv->channels, GUINT_TO_POINTER(handle)) == NULL);
object_path = g_strdup_printf("%s/MucChannel%u", priv->conn->parent.object_path, handle);
- chan = g_object_new(IDLE_TYPE_MUC_CHANNEL, "connection", priv->conn, "object-path", object_path, "handle", handle, NULL);
+ chan = idle_muc_channel_new(priv->conn, object_path, handle);
g_signal_connect(chan, "closed", (GCallback) _channel_closed_cb, manager);
g_signal_connect(chan, "join-ready", (GCallback) _channel_join_ready_cb, manager);
--
1.5.6.5
More information about the telepathy-commits
mailing list