[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