[Telepathy-commits] [telepathy-gabble/master] GabbleConnection: use telepathy-glib GTypes here too
Simon McVittie
simon.mcvittie at collabora.co.uk
Tue Aug 19 10:53:36 PDT 2008
20080722165622-53eee-51b258cf4e6049e6a069a83186d51b93de32f2c1.gz
---
src/connection.c | 34 ++++++++++++++--------------------
1 files changed, 14 insertions(+), 20 deletions(-)
diff --git a/src/connection.c b/src/connection.c
index 2f9ee2a..34dc952 100644
--- a/src/connection.c
+++ b/src/connection.c
@@ -34,6 +34,7 @@
#include <telepathy-glib/dbus.h>
#include <telepathy-glib/enums.h>
#include <telepathy-glib/errors.h>
+#include <telepathy-glib/gtypes.h>
#include <telepathy-glib/handle-repo-dynamic.h>
#include <telepathy-glib/handle-repo-static.h>
#include <telepathy-glib/interfaces.h>
@@ -68,15 +69,6 @@
static guint disco_reply_timeout = 5000;
-#define GABBLE_TP_CAPABILITY_PAIR_TYPE (dbus_g_type_get_struct ("GValueArray", \
- G_TYPE_STRING, G_TYPE_UINT, G_TYPE_INVALID))
-#define GABBLE_TP_CAPABILITIES_CHANGED_MONSTER_TYPE (dbus_g_type_get_struct \
- ("GValueArray", G_TYPE_UINT, G_TYPE_STRING, G_TYPE_UINT, G_TYPE_UINT, \
- G_TYPE_UINT, G_TYPE_UINT, G_TYPE_INVALID))
-#define GABBLE_TP_GET_CAPABILITIES_MONSTER_TYPE (dbus_g_type_get_struct \
- ("GValueArray", G_TYPE_UINT, G_TYPE_STRING, G_TYPE_UINT, G_TYPE_UINT, \
- G_TYPE_INVALID))
-
static void conn_service_iface_init (gpointer, gpointer);
static void capabilities_service_iface_init (gpointer, gpointer);
@@ -2030,10 +2022,10 @@ _emit_capabilities_changed (GabbleConnection *conn,
continue;
g_value_init (&caps_monster_struct,
- GABBLE_TP_CAPABILITIES_CHANGED_MONSTER_TYPE);
+ TP_STRUCT_TYPE_CAPABILITY_CHANGE);
g_value_take_boxed (&caps_monster_struct,
dbus_g_type_specialized_construct
- (GABBLE_TP_CAPABILITIES_CHANGED_MONSTER_TYPE));
+ (TP_STRUCT_TYPE_CAPABILITY_CHANGE));
dbus_g_type_struct_set (&caps_monster_struct,
0, handle,
@@ -2055,7 +2047,7 @@ _emit_capabilities_changed (GabbleConnection *conn,
for (i = 0; i < caps_arr->len; i++)
{
- g_boxed_free (GABBLE_TP_CAPABILITIES_CHANGED_MONSTER_TYPE,
+ g_boxed_free (TP_STRUCT_TYPE_CAPABILITY_CHANGE,
g_ptr_array_index (caps_arr, i));
}
g_ptr_array_free (caps_arr, TRUE);
@@ -2111,7 +2103,7 @@ gabble_connection_advertise_capabilities (TpSvcConnectionInterfaceCapabilities *
gchar *channel_type;
guint flags;
- g_value_init (&iface_flags_pair, GABBLE_TP_CAPABILITY_PAIR_TYPE);
+ g_value_init (&iface_flags_pair, TP_STRUCT_TYPE_CAPABILITY_PAIR);
g_value_set_static_boxed (&iface_flags_pair, g_ptr_array_index (add, i));
dbus_g_type_struct_get (&iface_flags_pair,
@@ -2158,9 +2150,10 @@ gabble_connection_advertise_capabilities (TpSvcConnectionInterfaceCapabilities *
{
GValue iface_flags_pair = {0, };
- g_value_init (&iface_flags_pair, GABBLE_TP_CAPABILITY_PAIR_TYPE);
+ g_value_init (&iface_flags_pair, TP_STRUCT_TYPE_CAPABILITY_PAIR);
g_value_take_boxed (&iface_flags_pair,
- dbus_g_type_specialized_construct (GABBLE_TP_CAPABILITY_PAIR_TYPE));
+ dbus_g_type_specialized_construct (
+ TP_STRUCT_TYPE_CAPABILITY_PAIR));
dbus_g_type_struct_set (&iface_flags_pair,
0, ccd->iface,
@@ -2260,10 +2253,10 @@ gabble_connection_get_capabilities (TpSvcConnectionInterfaceCapabilities *iface,
{
GValue monster = {0, };
- g_value_init (&monster, GABBLE_TP_GET_CAPABILITIES_MONSTER_TYPE);
+ g_value_init (&monster, TP_STRUCT_TYPE_CONTACT_CAPABILITY);
g_value_take_boxed (&monster,
dbus_g_type_specialized_construct (
- GABBLE_TP_GET_CAPABILITIES_MONSTER_TYPE));
+ TP_STRUCT_TYPE_CONTACT_CAPABILITY));
dbus_g_type_struct_set (&monster,
0, handle,
@@ -2281,9 +2274,10 @@ gabble_connection_get_capabilities (TpSvcConnectionInterfaceCapabilities *iface,
{
GValue monster = {0, };
- g_value_init (&monster, GABBLE_TP_GET_CAPABILITIES_MONSTER_TYPE);
+ g_value_init (&monster, TP_STRUCT_TYPE_CONTACT_CAPABILITY);
g_value_take_boxed (&monster,
- dbus_g_type_specialized_construct (GABBLE_TP_GET_CAPABILITIES_MONSTER_TYPE));
+ dbus_g_type_specialized_construct (
+ TP_STRUCT_TYPE_CONTACT_CAPABILITY));
dbus_g_type_struct_set (&monster,
0, handle,
@@ -2304,7 +2298,7 @@ gabble_connection_get_capabilities (TpSvcConnectionInterfaceCapabilities *iface,
{
GValue monster = {0, };
- g_value_init (&monster, GABBLE_TP_GET_CAPABILITIES_MONSTER_TYPE);
+ g_value_init (&monster, TP_STRUCT_TYPE_CONTACT_CAPABILITY);
g_value_take_boxed (&monster, g_ptr_array_index (ret, i));
g_value_unset (&monster);
}
--
1.5.6.3
More information about the Telepathy-commits
mailing list