[Telepathy-commits] [telepathy-salut/master] gibber-bytestream-direct.c: add protocol property, remove xmpp_connection property

Alban Crequy alban.crequy at collabora.co.uk
Tue Nov 25 03:59:17 PST 2008


20080728161649-a41c0-5a740b12baba4f5a89a63c952c6d28c11bd8709a.gz
---
 lib/gibber/gibber-bytestream-direct.c |   35 ++++++--------------------------
 1 files changed, 7 insertions(+), 28 deletions(-)

diff --git a/lib/gibber/gibber-bytestream-direct.c b/lib/gibber/gibber-bytestream-direct.c
index de410c1..63d8b30 100644
--- a/lib/gibber/gibber-bytestream-direct.c
+++ b/lib/gibber/gibber-bytestream-direct.c
@@ -53,12 +53,12 @@ static guint signals[LAST_SIGNAL] = {0};
 /* properties */
 enum
 {
-  PROP_XMPP_CONNECTION = 1,
-  PROP_SELF_ID,
+  PROP_SELF_ID = 1,
   PROP_PEER_ID,
   PROP_STREAM_ID,
   PROP_STREAM_INIT_ID,
   PROP_STATE,
+  PROP_PROTOCOL,
   LAST_PROPERTY
 };
 
@@ -133,9 +133,6 @@ gibber_bytestream_direct_get_property (GObject *object,
 
   switch (property_id)
     {
-      case PROP_XMPP_CONNECTION:
-        g_value_set_object (value, priv->xmpp_connection);
-        break;
       case PROP_SELF_ID:
         g_value_set_string (value, priv->self_id);
         break;
@@ -151,6 +148,9 @@ gibber_bytestream_direct_get_property (GObject *object,
       case PROP_STATE:
         g_value_set_uint (value, priv->state);
         break;
+      case PROP_PROTOCOL:
+        g_value_set_string (value, (const gchar *)"");
+        break;
       default:
         G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
         break;
@@ -168,14 +168,6 @@ gibber_bytestream_direct_set_property (GObject *object,
 
   switch (property_id)
     {
-      case PROP_XMPP_CONNECTION:
-        priv->xmpp_connection = g_value_get_object (value);
-        /*
-        if (priv->xmpp_connection != NULL)
-          g_signal_connect (priv->xmpp_connection, "received-stanza",
-              G_CALLBACK (xmpp_connection_received_stanza_cb), self);
-              */
-        break;
       case PROP_SELF_ID:
         g_free (priv->self_id);
         priv->self_id = g_value_dup_string (value);
@@ -218,7 +210,6 @@ gibber_bytestream_direct_constructor (GType type,
 
   priv = GIBBER_BYTESTREAM_DIRECT_GET_PRIVATE (GIBBER_BYTESTREAM_DIRECT (obj));
 
-  g_assert (priv->xmpp_connection != NULL);
   g_assert (priv->stream_init_id != NULL);
   g_assert (priv->self_id != NULL);
   g_assert (priv->peer_id != NULL);
@@ -251,20 +242,8 @@ gibber_bytestream_direct_class_init (
       "stream-id");
   g_object_class_override_property (object_class, PROP_STATE,
       "state");
-
-  param_spec = g_param_spec_object (
-      "xmpp-connection",
-      "GibberXmppConnection object",
-      "Gibber XMPP connection object used for communication by this "
-      "bytestream if it's a private one",
-      GIBBER_TYPE_XMPP_CONNECTION,
-      G_PARAM_CONSTRUCT_ONLY |
-      G_PARAM_READWRITE |
-      G_PARAM_STATIC_NAME |
-      G_PARAM_STATIC_NICK |
-      G_PARAM_STATIC_BLURB);
-  g_object_class_install_property (object_class, PROP_XMPP_CONNECTION,
-      param_spec);
+  g_object_class_override_property (object_class, PROP_PROTOCOL,
+      "protocol");
 
   param_spec = g_param_spec_string (
       "stream-init-id",
-- 
1.5.6.5




More information about the Telepathy-commits mailing list