[gnome-photos/gnome-3-16] fetch-metas-job: Make it a final class



commit cdcfc626be99d3bf1f37e97d6abf9d8846376d99
Author: Debarshi Ray <debarshir gnome org>
Date:   Wed May 6 07:58:49 2015 +0200

    fetch-metas-job: Make it a final class

 src/photos-fetch-metas-job.c |   51 +++++++++++++++++++-----------------------
 src/photos-fetch-metas-job.h |   28 +---------------------
 2 files changed, 25 insertions(+), 54 deletions(-)
---
diff --git a/src/photos-fetch-metas-job.c b/src/photos-fetch-metas-job.c
index d076221..b38b71a 100644
--- a/src/photos-fetch-metas-job.c
+++ b/src/photos-fetch-metas-job.c
@@ -1,6 +1,6 @@
 /*
  * Photos - access, organize and share your photos on GNOME
- * Copyright © 2014 Red Hat, Inc.
+ * Copyright © 2014, 2015 Red Hat, Inc.
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
@@ -39,8 +39,9 @@
 #include "photos-utils.h"
 
 
-struct _PhotosFetchMetasJobPrivate
+struct _PhotosFetchMetasJob
 {
+  GObject parent_instance;
   GList *metas;
   PhotosFetchMetasJobCallback callback;
   gchar **ids;
@@ -48,6 +49,11 @@ struct _PhotosFetchMetasJobPrivate
   guint active_jobs;
 };
 
+struct _PhotosFetchMetasJobClass
+{
+  GObjectClass parent_class;
+};
+
 enum
 {
   PROP_0,
@@ -55,7 +61,7 @@ enum
 };
 
 
-G_DEFINE_TYPE_WITH_PRIVATE (PhotosFetchMetasJob, photos_fetch_metas_job, G_TYPE_OBJECT);
+G_DEFINE_TYPE (PhotosFetchMetasJob, photos_fetch_metas_job, G_TYPE_OBJECT);
 
 
 static PhotosFetchMeta *
@@ -77,22 +83,18 @@ photos_fetch_meta_new (GIcon *icon, const gchar *id, const gchar *title)
 static void
 photos_fetch_metas_job_emit_callback (PhotosFetchMetasJob *self)
 {
-  PhotosFetchMetasJobPrivate *priv = self->priv;
-
-  if (priv->callback == NULL)
+  if (self->callback == NULL)
     return;
 
-  (*priv->callback) (priv->metas, priv->user_data);
+  (*self->callback) (self->metas, self->user_data);
 }
 
 
 static void
 photos_fetch_metas_job_collector (PhotosFetchMetasJob *self)
 {
-  PhotosFetchMetasJobPrivate *priv = self->priv;
-
-  priv->active_jobs--;
-  if (priv->active_jobs == 0)
+  self->active_jobs--;
+  if (self->active_jobs == 0)
     photos_fetch_metas_job_emit_callback (self);
 }
 
@@ -102,12 +104,9 @@ photos_fetch_metas_job_create_collection_icon_executed (GIcon *icon, gpointer us
 {
   GTask *task = G_TASK (user_data);
   PhotosFetchMetasJob *self;
-  PhotosFetchMetasJobPrivate *priv;
   PhotosFetchMeta *meta;
 
   self = PHOTOS_FETCH_METAS_JOB (g_task_get_source_object (task));
-  priv = self->priv;
-
   meta = (PhotosFetchMeta *) g_task_get_task_data (task);
 
   if (icon != NULL)
@@ -116,7 +115,7 @@ photos_fetch_metas_job_create_collection_icon_executed (GIcon *icon, gpointer us
       meta->icon = g_object_ref (icon);
     }
 
-  priv->metas = g_list_prepend (priv->metas, meta);
+  self->metas = g_list_prepend (self->metas, meta);
   photos_fetch_metas_job_collector (self);
   g_object_unref (task);
 }
@@ -142,7 +141,6 @@ static void
 photos_fetch_metas_job_executed (TrackerSparqlCursor *cursor, gpointer user_data)
 {
   PhotosFetchMetasJob *self = PHOTOS_FETCH_METAS_JOB (user_data);
-  PhotosFetchMetasJobPrivate *priv = self->priv;
   GIcon *icon = NULL;
   PhotosFetchMeta *meta;
   gboolean is_collection;
@@ -168,7 +166,7 @@ photos_fetch_metas_job_executed (TrackerSparqlCursor *cursor, gpointer user_data
     photos_fetch_metas_job_create_collection_pixbuf (self, meta);
   else
     {
-      priv->metas = g_list_prepend (priv->metas, meta);
+      self->metas = g_list_prepend (self->metas, meta);
       photos_fetch_metas_job_collector (self);
     }
 
@@ -181,10 +179,9 @@ static void
 photos_fetch_metas_job_finalize (GObject *object)
 {
   PhotosFetchMetasJob *self = PHOTOS_FETCH_METAS_JOB (object);
-  PhotosFetchMetasJobPrivate *priv = self->priv;
 
-  g_list_free_full (priv->metas, (GDestroyNotify) photos_fetch_meta_free);
-  g_strfreev (self->priv->ids);
+  g_list_free_full (self->metas, (GDestroyNotify) photos_fetch_meta_free);
+  g_strfreev (self->ids);
 
   G_OBJECT_CLASS (photos_fetch_metas_job_parent_class)->finalize (object);
 }
@@ -198,7 +195,7 @@ photos_fetch_metas_job_set_property (GObject *object, guint prop_id, const GValu
   switch (prop_id)
     {
     case PROP_IDS:
-      self->priv->ids = g_value_dup_boxed (value);
+      self->ids = g_value_dup_boxed (value);
       break;
 
     default:
@@ -211,7 +208,6 @@ photos_fetch_metas_job_set_property (GObject *object, guint prop_id, const GValu
 static void
 photos_fetch_metas_job_init (PhotosFetchMetasJob *self)
 {
-  self->priv = photos_fetch_metas_job_get_instance_private (self);
 }
 
 
@@ -272,17 +268,16 @@ photos_fetch_metas_job_run (PhotosFetchMetasJob *self,
                             PhotosFetchMetasJobCallback callback,
                             gpointer user_data)
 {
-  PhotosFetchMetasJobPrivate *priv = self->priv;
   guint i;
 
-  priv->callback = callback;
-  priv->user_data = user_data;
-  priv->active_jobs = g_strv_length (priv->ids);
+  self->callback = callback;
+  self->user_data = user_data;
+  self->active_jobs = g_strv_length (self->ids);
 
-  for (i = 0; priv->ids[i] != NULL; i++)
+  for (i = 0; self->ids[i] != NULL; i++)
     {
       PhotosSingleItemJob *job;
-      const gchar *id = priv->ids[i];
+      const gchar *id = self->ids[i];
 
       job = photos_single_item_job_new (id);
       photos_single_item_job_run (job,
diff --git a/src/photos-fetch-metas-job.h b/src/photos-fetch-metas-job.h
index 3c3e427..de2acaa 100644
--- a/src/photos-fetch-metas-job.h
+++ b/src/photos-fetch-metas-job.h
@@ -37,22 +37,10 @@ G_BEGIN_DECLS
   (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
    PHOTOS_TYPE_FETCH_METAS_JOB, PhotosFetchMetasJob))
 
-#define PHOTOS_FETCH_METAS_JOB_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_CAST ((klass), \
-   PHOTOS_TYPE_FETCH_METAS_JOB, PhotosFetchMetasJobClass))
-
 #define PHOTOS_IS_FETCH_METAS_JOB(obj) \
   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
    PHOTOS_TYPE_FETCH_METAS_JOB))
 
-#define PHOTOS_IS_FETCH_METAS_JOB_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_TYPE ((klass), \
-   PHOTOS_TYPE_FETCH_METAS_JOB))
-
-#define PHOTOS_FETCH_METAS_JOB_GET_CLASS(obj) \
-  (G_TYPE_INSTANCE_GET_CLASS ((obj), \
-   PHOTOS_TYPE_FETCH_METAS_JOB, PhotosFetchMetasJobClass))
-
 typedef struct _PhotosFetchMeta PhotosFetchMeta;
 
 struct _PhotosFetchMeta
@@ -67,20 +55,8 @@ void                   photos_fetch_meta_free                   (PhotosFetchMeta
 
 typedef void (*PhotosFetchMetasJobCallback) (GList *, gpointer);
 
-typedef struct _PhotosFetchMetasJob        PhotosFetchMetasJob;
-typedef struct _PhotosFetchMetasJobClass   PhotosFetchMetasJobClass;
-typedef struct _PhotosFetchMetasJobPrivate PhotosFetchMetasJobPrivate;
-
-struct _PhotosFetchMetasJob
-{
-  GObject parent_instance;
-  PhotosFetchMetasJobPrivate *priv;
-};
-
-struct _PhotosFetchMetasJobClass
-{
-  GObjectClass parent_class;
-};
+typedef struct _PhotosFetchMetasJob      PhotosFetchMetasJob;
+typedef struct _PhotosFetchMetasJobClass PhotosFetchMetasJobClass;
 
 GType                  photos_fetch_metas_job_get_type          (void) G_GNUC_CONST;
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]