[Telepathy-commits] [telepathy-gabble/master] muc-channel: add self-jid property
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Tue Mar 17 09:43:08 PDT 2009
---
src/muc-channel.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/src/muc-channel.c b/src/muc-channel.c
index b41e5d2..13973a4 100644
--- a/src/muc-channel.c
+++ b/src/muc-channel.c
@@ -121,6 +121,7 @@ enum
PROP_INITIATOR_ID,
PROP_CHANNEL_DESTROYED,
PROP_CHANNEL_PROPERTIES,
+ PROP_SELF_JID,
LAST_PROPERTY
};
@@ -875,6 +876,9 @@ gabble_muc_channel_get_property (GObject *object,
TP_IFACE_CHANNEL, "Interfaces",
NULL));
break;
+ case PROP_SELF_JID:
+ g_value_set_string (value, priv->self_jid->str);
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
break;
@@ -1054,6 +1058,13 @@ gabble_muc_channel_class_init (GabbleMucChannelClass *gabble_muc_channel_class)
g_object_class_install_property (object_class, PROP_INVITATION_MESSAGE,
param_spec);
+ param_spec = g_param_spec_string ("self-jid", "Our self JID",
+ "Our self muc jid in this room",
+ NULL,
+ G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
+ g_object_class_install_property (object_class, PROP_SELF_JID,
+ param_spec);
+
signals[READY] =
g_signal_new ("ready",
G_OBJECT_CLASS_TYPE (gabble_muc_channel_class),
--
1.5.6.5
More information about the telepathy-commits
mailing list