[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