summaryrefslogtreecommitdiff
path: root/telepathy-glib/group-mixin.h
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2008-11-06 17:29:33 +0000
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2008-11-06 17:29:33 +0000
commitffd270555f411266e8a59d8693fa845980405adb (patch)
tree11aa2aa69fc2e4b193cbab022394639e3b1c596b /telepathy-glib/group-mixin.h
parent8fe3312a4a3048293fc08e661f06e1573a44c314 (diff)
downloadtelepathy-glib-ffd270555f411266e8a59d8693fa845980405adb.tar.gz
TpGroupMixin: allow things with the mixin to be subclassed (fd.o #15092)
Diffstat (limited to 'telepathy-glib/group-mixin.h')
-rw-r--r--telepathy-glib/group-mixin.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/telepathy-glib/group-mixin.h b/telepathy-glib/group-mixin.h
index eda9542a3..0ed90b563 100644
--- a/telepathy-glib/group-mixin.h
+++ b/telepathy-glib/group-mixin.h
@@ -148,15 +148,14 @@ struct _TpGroupMixin {
#define TP_GROUP_MIXIN_CLASS_OFFSET_QUARK \
(tp_group_mixin_class_get_offset_quark ())
#define TP_GROUP_MIXIN_CLASS_OFFSET(o) \
- (GPOINTER_TO_UINT (g_type_get_qdata (G_OBJECT_CLASS_TYPE (o), \
- TP_GROUP_MIXIN_CLASS_OFFSET_QUARK)))
+ tp_mixin_class_get_offset (o, TP_GROUP_MIXIN_CLASS_OFFSET_QUARK)
#define TP_GROUP_MIXIN_CLASS(o) \
((TpGroupMixinClass *) tp_mixin_offset_cast (o, \
TP_GROUP_MIXIN_CLASS_OFFSET (o)))
#define TP_GROUP_MIXIN_OFFSET_QUARK (tp_group_mixin_get_offset_quark ())
-#define TP_GROUP_MIXIN_OFFSET(o) (GPOINTER_TO_UINT (g_type_get_qdata (\
- G_OBJECT_TYPE (o), TP_GROUP_MIXIN_OFFSET_QUARK)))
+#define TP_GROUP_MIXIN_OFFSET(o) \
+ tp_mixin_instance_get_offset (o, TP_GROUP_MIXIN_OFFSET_QUARK)
#define TP_GROUP_MIXIN(o) ((TpGroupMixin *) tp_mixin_offset_cast (o, \
TP_GROUP_MIXIN_OFFSET(o)))