[Telepathy-commits] [telepathy-glib/master] TpPropertiesMixin: allow things with the mixin to be subclassed

Simon McVittie simon.mcvittie at collabora.co.uk
Mon Dec 1 03:13:55 PST 2008


---
 telepathy-glib/properties-mixin.h |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/telepathy-glib/properties-mixin.h b/telepathy-glib/properties-mixin.h
index a6069b3..e3faa57 100644
--- a/telepathy-glib/properties-mixin.h
+++ b/telepathy-glib/properties-mixin.h
@@ -149,8 +149,7 @@ typedef struct _TpPropertiesMixin TpPropertiesMixin;
 #define TP_PROPERTIES_MIXIN_CLASS_OFFSET_QUARK \
   (tp_properties_mixin_class_get_offset_quark ())
 #define TP_PROPERTIES_MIXIN_CLASS_OFFSET(o) \
-  (GPOINTER_TO_UINT (g_type_get_qdata (G_OBJECT_CLASS_TYPE (o), \
-                                      TP_PROPERTIES_MIXIN_CLASS_OFFSET_QUARK)))
+  tp_mixin_class_get_offset (o, TP_PROPERTIES_MIXIN_CLASS_OFFSET_QUARK)
 #define TP_PROPERTIES_MIXIN_CLASS(o) \
   ((TpPropertiesMixinClass *) tp_mixin_offset_cast (o,\
     TP_PROPERTIES_MIXIN_CLASS_OFFSET (o)))
@@ -158,8 +157,7 @@ typedef struct _TpPropertiesMixin TpPropertiesMixin;
 #define TP_PROPERTIES_MIXIN_OFFSET_QUARK \
   (tp_properties_mixin_get_offset_quark ())
 #define TP_PROPERTIES_MIXIN_OFFSET(o) \
-  (GPOINTER_TO_UINT (g_type_get_qdata (G_OBJECT_TYPE (o), \
-                                       TP_PROPERTIES_MIXIN_OFFSET_QUARK)))
+  tp_mixin_instance_get_offset (o, TP_PROPERTIES_MIXIN_OFFSET_QUARK)
 #define TP_PROPERTIES_MIXIN(o) \
   ((TpPropertiesMixin *) tp_mixin_offset_cast (o, \
     TP_PROPERTIES_MIXIN_OFFSET (o)))
-- 
1.5.6.5




More information about the Telepathy-commits mailing list