[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