[telepathy-gabble/telepathy-gabble-0.8] GabbleRegister: point to private structure in public struct
Simon McVittie
simon.mcvittie at collabora.co.uk
Wed Nov 11 10:48:28 PST 2009
---
src/register.c | 3 ++-
src/register.h | 2 ++
2 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/src/register.c b/src/register.c
index aff4cb6..9a9e0ff 100644
--- a/src/register.c
+++ b/src/register.c
@@ -60,7 +60,6 @@ enum
G_DEFINE_TYPE(GabbleRegister, gabble_register, G_TYPE_OBJECT);
/* private structure */
-typedef struct _GabbleRegisterPrivate GabbleRegisterPrivate;
struct _GabbleRegisterPrivate
{
GabbleConnection *conn;
@@ -75,6 +74,8 @@ struct _GabbleRegisterPrivate
static void
gabble_register_init (GabbleRegister *obj)
{
+ obj->priv = G_TYPE_INSTANCE_GET_PRIVATE (obj, GABBLE_TYPE_REGISTER,
+ GabbleRegisterPrivate);
}
static void gabble_register_set_property (GObject *object, guint property_id,
diff --git a/src/register.h b/src/register.h
index e38e520..f4ea593 100644
--- a/src/register.h
+++ b/src/register.h
@@ -33,6 +33,7 @@ G_BEGIN_DECLS
typedef struct _GabbleRegister GabbleRegister;
typedef struct _GabbleRegisterClass GabbleRegisterClass;
+typedef struct _GabbleRegisterPrivate GabbleRegisterPrivate;
GType gabble_register_get_type (void);
@@ -57,6 +58,7 @@ struct _GabbleRegisterClass {
struct _GabbleRegister {
GObject parent;
+ GabbleRegisterPrivate *priv;
};
GabbleRegister *gabble_register_new (GabbleConnection *conn);
--
1.5.6.5
More information about the telepathy-commits
mailing list