[Telepathy-commits] [telepathy-mission-control/master] Add GType getter function for DBus type "ao".

Alberto Mardegan alberto.mardegan at nokia.com
Wed Feb 18 03:15:19 PST 2009


---
 src/mcd-misc.c |   10 ++++++++++
 src/mcd-misc.h |    5 +++++
 2 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/src/mcd-misc.c b/src/mcd-misc.c
index 38bfdc9..b6b042f 100644
--- a/src/mcd-misc.c
+++ b/src/mcd-misc.c
@@ -180,6 +180,16 @@ type_dbus_aasv (void)
   return t;
 }
 
+GType
+_mcd_type_dbus_ao (void)
+{
+  static GType t = 0;
+
+  if (G_UNLIKELY (t == 0))
+    t = dbus_g_type_get_collection ("GPtrArray", DBUS_TYPE_G_OBJECT_PATH);
+  return t;
+}
+
 typedef struct
 {
     McdReadyCb callback;
diff --git a/src/mcd-misc.h b/src/mcd-misc.h
index f1336d2..f63b294 100644
--- a/src/mcd-misc.h
+++ b/src/mcd-misc.h
@@ -61,5 +61,10 @@ void mcd_object_call_on_struct_when_ready (gpointer object, gpointer strukt,
                                            gpointer user_data);
 void mcd_object_ready (gpointer object, GQuark quark, const GError *error);
 
+/* not exported */
+#define MC_ARRAY_TYPE_OBJECT (_mcd_type_dbus_ao ())
+G_GNUC_INTERNAL
+GType _mcd_type_dbus_ao (void);
+
 G_END_DECLS
 #endif /* MCD_MISC_H */
-- 
1.5.6.5




More information about the telepathy-commits mailing list