[gnome-software] Use G_DEFINE_TYPE_WITH_PRIVATE for GsProfile
- From: Kalev Lember <klember src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software] Use G_DEFINE_TYPE_WITH_PRIVATE for GsProfile
- Date: Thu, 27 Mar 2014 10:18:54 +0000 (UTC)
commit a6208a41988e1bd1482ea3aa636c0f53589afa3d
Author: Kalev Lember <kalevlember gmail com>
Date: Thu Mar 27 10:47:09 2014 +0100
Use G_DEFINE_TYPE_WITH_PRIVATE for GsProfile
src/gs-profile.c | 7 ++-----
1 files changed, 2 insertions(+), 5 deletions(-)
---
diff --git a/src/gs-profile.c b/src/gs-profile.c
index c70bc99..93a0b6f 100644
--- a/src/gs-profile.c
+++ b/src/gs-profile.c
@@ -27,8 +27,6 @@
static void gs_profile_finalize (GObject *object);
-#define GS_PROFILE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GS_TYPE_PROFILE, GsProfilePrivate))
-
struct GsProfilePrivate
{
GPtrArray *current;
@@ -43,7 +41,7 @@ typedef struct {
gint64 time_stop;
} GsProfileItem;
-G_DEFINE_TYPE (GsProfile, gs_profile, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_PRIVATE (GsProfile, gs_profile, G_TYPE_OBJECT)
static gpointer gs_profile_object = NULL;
@@ -263,7 +261,6 @@ gs_profile_class_init (GsProfileClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
object_class->finalize = gs_profile_finalize;
- g_type_class_add_private (klass, sizeof (GsProfilePrivate));
}
/**
@@ -272,7 +269,7 @@ gs_profile_class_init (GsProfileClass *klass)
static void
gs_profile_init (GsProfile *profile)
{
- profile->priv = GS_PROFILE_GET_PRIVATE (profile);
+ profile->priv = gs_profile_get_instance_private (profile);
profile->priv->current = g_ptr_array_new ();
profile->priv->unthreaded = g_thread_self ();
profile->priv->archived = g_ptr_array_new_with_free_func ((GDestroyNotify) gs_profile_item_free);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]