[Telepathy-commits] [telepathy-mission-control/master] Deprecate readiness properties, add getter for TpChannel
Alberto Mardegan
alberto.mardegan at nokia.com
Mon Feb 2 00:00:19 PST 2009
The readiness properties don't make much sense anymore, and turn useless if we
allow direct interaction with TpChannel.
---
src/mcd-channel.c | 9 +++++++++
src/mcd-channel.h | 1 +
2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/src/mcd-channel.c b/src/mcd-channel.c
index c2f583f..1ec6838 100644
--- a/src/mcd-channel.c
+++ b/src/mcd-channel.c
@@ -320,6 +320,7 @@ _mcd_channel_get_property (GObject * obj, guint prop_id,
break;
case PROP_SELF_HANDLE_READY:
case PROP_NAME_READY:
+ DEPRECATED_PROPERTY_WARNING;
g_value_set_boolean (val, priv->tp_chan &&
tp_channel_is_ready (priv->tp_chan));
break;
@@ -1324,3 +1325,11 @@ _mcd_channel_copy_details (McdChannel *channel, McdChannel *source)
channel->priv->close_on_dispose = FALSE;
}
+TpChannel *
+mcd_channel_get_tp_channel (McdChannel *channel)
+{
+ g_return_val_if_fail (MCD_IS_CHANNEL (channel), NULL);
+
+ return channel->priv->tp_chan;
+}
+
diff --git a/src/mcd-channel.h b/src/mcd-channel.h
index 6869be0..6ff17e3 100644
--- a/src/mcd-channel.h
+++ b/src/mcd-channel.h
@@ -135,6 +135,7 @@ gboolean mcd_channel_leave (McdChannel *channel, const gchar *message,
TpChannelGroupChangeReason reason);
gboolean mcd_channel_is_requested (McdChannel *channel);
McdAccount *mcd_channel_get_account (McdChannel *channel);
+TpChannel *mcd_channel_get_tp_channel (McdChannel *channel);
/* not exported: */
void _mcd_channel_set_immutable_properties (McdChannel *channel,
--
1.5.6.5
More information about the Telepathy-commits
mailing list