diff options
author | Alban Crequy <alban.crequy@collabora.co.uk> | 2008-09-25 12:30:22 +0100 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2009-02-03 13:40:40 +0000 |
commit | 64567deff5f6d37603360ad1b52b82f664f8bbb5 (patch) | |
tree | 3815354eb141122df3f97debae8421058c32ac44 /src/tube-dbus.c | |
parent | 9c88376909ba48e250a59923eb02aeb1945d5e14 (diff) | |
download | telepathy-salut-64567deff5f6d37603360ad1b52b82f664f8bbb5.tar.gz |
Add property "tubes-channel" to SalutStreamTube and SalutDBusTube object. They have a reference on the SalutTubesChannel object in order to call salut_tubes_channel_send_iq_offer()
Diffstat (limited to 'src/tube-dbus.c')
-rw-r--r-- | src/tube-dbus.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/tube-dbus.c b/src/tube-dbus.c index 645e76fa..e66f9510 100644 --- a/src/tube-dbus.c +++ b/src/tube-dbus.c @@ -70,6 +70,7 @@ static guint signals[LAST_SIGNAL] = {0}; enum { PROP_CONNECTION = 1, + PROP_TUBES_CHANNEL, PROP_HANDLE, PROP_HANDLE_TYPE, PROP_SELF_HANDLE, @@ -92,6 +93,7 @@ typedef struct _SalutTubeDBusPrivate SalutTubeDBusPrivate; struct _SalutTubeDBusPrivate { SalutConnection *conn; + SalutTubesChannel *tubes_channel; TpHandle handle; TpHandleType handle_type; TpHandle self_handle; @@ -534,6 +536,9 @@ salut_tube_dbus_get_property (GObject *object, case PROP_CONNECTION: g_value_set_object (value, priv->conn); break; + case PROP_TUBES_CHANNEL: + g_value_set_object (value, priv->tubes_channel); + break; case PROP_HANDLE: g_value_set_uint (value, priv->handle); break; @@ -599,6 +604,9 @@ salut_tube_dbus_set_property (GObject *object, case PROP_CONNECTION: priv->conn = g_value_get_object (value); break; + case PROP_TUBES_CHANNEL: + priv->tubes_channel = g_value_get_object (value); + break; case PROP_HANDLE: priv->handle = g_value_get_uint (value); break; @@ -760,6 +768,8 @@ salut_tube_dbus_class_init (SalutTubeDBusClass *salut_tube_dbus_class) g_object_class_override_property (object_class, PROP_CONNECTION, "connection"); + g_object_class_override_property (object_class, PROP_TUBES_CHANNEL, + "tubes-channel"); g_object_class_override_property (object_class, PROP_HANDLE, "handle"); g_object_class_override_property (object_class, PROP_HANDLE_TYPE, @@ -1074,6 +1084,7 @@ data_received_cb (GibberBytestreamIface *stream, SalutTubeDBus * salut_tube_dbus_new (SalutConnection *conn, + SalutTubesChannel *tubes_channel, TpHandle handle, TpHandleType handle_type, TpHandle self_handle, @@ -1085,6 +1096,7 @@ salut_tube_dbus_new (SalutConnection *conn, { SalutTubeDBus *tube = g_object_new (SALUT_TYPE_TUBE_DBUS, "connection", conn, + "tubes-channel", tubes_channel, "handle", handle, "handle-type", handle_type, "self-handle", self_handle, |