[Telepathy-commits] [telepathy-gabble/master] GabbleMediaChannel: now that we need a new telepathy-glib anyway, use the telepathy-glib GTypes
Simon McVittie
simon.mcvittie at collabora.co.uk
Tue Aug 19 10:53:31 PDT 2008
20080721185946-53eee-c3f3a216585ab652629862f0e325c64e3f1a99bf.gz
---
src/media-channel.c | 24 ++++++------------------
src/muc-channel.c | 1 +
2 files changed, 7 insertions(+), 18 deletions(-)
diff --git a/src/media-channel.c b/src/media-channel.c
index aaccd60..af0312f 100644
--- a/src/media-channel.c
+++ b/src/media-channel.c
@@ -42,20 +42,6 @@
#include "presence-cache.h"
#include "presence.h"
-#define GABBLE_TP_SESSION_HANDLER_SET_TYPE (dbus_g_type_get_struct ("GValueArray", \
- DBUS_TYPE_G_OBJECT_PATH, \
- G_TYPE_STRING, \
- G_TYPE_INVALID))
-
-#define GABBLE_TP_CHANNEL_STREAM_TYPE (dbus_g_type_get_struct ("GValueArray", \
- G_TYPE_UINT, \
- G_TYPE_UINT, \
- G_TYPE_UINT, \
- G_TYPE_UINT, \
- G_TYPE_UINT, \
- G_TYPE_UINT, \
- G_TYPE_INVALID))
-
static void call_state_iface_init (gpointer, gpointer);
static void channel_iface_init (gpointer, gpointer);
static void hold_iface_init (gpointer, gpointer);
@@ -748,6 +734,7 @@ gabble_media_channel_get_session_handlers (TpSvcChannelInterfaceMediaSignalling
GabbleMediaChannel *self = GABBLE_MEDIA_CHANNEL (iface);
GabbleMediaChannelPrivate *priv;
GPtrArray *ret;
+ GType info_type = TP_STRUCT_TYPE_MEDIA_SESSION_HANDLER_INFO;
g_assert (GABBLE_IS_MEDIA_CHANNEL (self));
@@ -759,9 +746,9 @@ gabble_media_channel_get_session_handlers (TpSvcChannelInterfaceMediaSignalling
TpHandle member;
gchar *path;
- g_value_init (&handler, GABBLE_TP_SESSION_HANDLER_SET_TYPE);
+ g_value_init (&handler, info_type);
g_value_take_boxed (&handler,
- dbus_g_type_specialized_construct (GABBLE_TP_SESSION_HANDLER_SET_TYPE));
+ dbus_g_type_specialized_construct (info_type));
g_object_get (priv->session,
"peer", &member,
@@ -796,6 +783,7 @@ make_stream_list (GabbleMediaChannel *self,
GabbleMediaChannelPrivate *priv = GABBLE_MEDIA_CHANNEL_GET_PRIVATE (self);
GPtrArray *ret;
guint i;
+ GType info_type = TP_STRUCT_TYPE_MEDIA_STREAM_INFO;
ret = g_ptr_array_sized_new (streams->len);
@@ -818,9 +806,9 @@ make_stream_list (GabbleMediaChannel *self,
g_object_get (priv->session, "peer", &peer, NULL);
- g_value_init (&entry, GABBLE_TP_CHANNEL_STREAM_TYPE);
+ g_value_init (&entry, info_type);
g_value_take_boxed (&entry,
- dbus_g_type_specialized_construct (GABBLE_TP_CHANNEL_STREAM_TYPE));
+ dbus_g_type_specialized_construct (info_type));
dbus_g_type_struct_set (&entry,
0, id,
diff --git a/src/muc-channel.c b/src/muc-channel.c
index a412734..ee2f89b 100644
--- a/src/muc-channel.c
+++ b/src/muc-channel.c
@@ -29,6 +29,7 @@
#include <telepathy-glib/dbus.h>
#include <telepathy-glib/debug-ansi.h>
#include <telepathy-glib/errors.h>
+#include <telepathy-glib/gtypes.h>
#include <telepathy-glib/interfaces.h>
#include <telepathy-glib/channel-iface.h>
--
1.5.6.3
More information about the Telepathy-commits
mailing list