diff options
author | Alban Crequy <alban.crequy@collabora.co.uk> | 2008-07-28 16:16:49 +0000 |
---|---|---|
committer | Jonny Lamb <jonnylamb@jonnylamb.com> | 2008-08-11 20:01:16 +0100 |
commit | 2005be2e17f7c16198e0ef491949e1174731a065 (patch) | |
tree | 907bd1d52ce670f9df0cc34fa4ac08ea8203c9a5 /lib/gibber/gibber-bytestream-direct.c | |
parent | 1ce672b68024a43f351db0410f83c9c830ac68ec (diff) | |
download | telepathy-salut-2005be2e17f7c16198e0ef491949e1174731a065.tar.gz |
gibber-bytestream-direct.c: add protocol property, remove xmpp_connection property
20080728161649-a41c0-5a740b12baba4f5a89a63c952c6d28c11bd8709a.gz
Diffstat (limited to 'lib/gibber/gibber-bytestream-direct.c')
-rw-r--r-- | 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 de410c12..63d8b300 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", |