[gnome-photos] tracker-controller: Use G_DECLARE_DERIVABLE_TYPE



commit ddbc968383a6dd98e58362bf256ebfd47920c88f
Author: Debarshi Ray <debarshir gnome org>
Date:   Thu Oct 6 11:51:08 2016 +0200

    tracker-controller: Use G_DECLARE_DERIVABLE_TYPE
    
    https://bugzilla.gnome.org/show_bug.cgi?id=764423

 src/photos-tracker-controller.h |   30 +-----------------------------
 1 files changed, 1 insertions(+), 29 deletions(-)
---
diff --git a/src/photos-tracker-controller.h b/src/photos-tracker-controller.h
index 8489cdd..9c03150 100644
--- a/src/photos-tracker-controller.h
+++ b/src/photos-tracker-controller.h
@@ -33,36 +33,10 @@
 G_BEGIN_DECLS
 
 #define PHOTOS_TYPE_TRACKER_CONTROLLER (photos_tracker_controller_get_type ())
+G_DECLARE_DERIVABLE_TYPE (PhotosTrackerController, photos_tracker_controller, PHOTOS, TRACKER_CONTROLLER, 
GObject);
 
-#define PHOTOS_TRACKER_CONTROLLER(obj) \
-  (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
-   PHOTOS_TYPE_TRACKER_CONTROLLER, PhotosTrackerController))
-
-#define PHOTOS_TRACKER_CONTROLLER_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_CAST ((klass), \
-   PHOTOS_TYPE_TRACKER_CONTROLLER, PhotosTrackerControllerClass))
-
-#define PHOTOS_IS_TRACKER_CONTROLLER(obj) \
-  (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
-   PHOTOS_TYPE_TRACKER_CONTROLLER))
-
-#define PHOTOS_IS_TRACKER_CONTROLLER_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_TYPE ((klass), \
-   PHOTOS_TYPE_TRACKER_CONTROLLER))
-
-#define PHOTOS_TRACKER_CONTROLLER_GET_CLASS(obj) \
-  (G_TYPE_INSTANCE_GET_CLASS ((obj), \
-   PHOTOS_TYPE_TRACKER_CONTROLLER, PhotosTrackerControllerClass))
-
-typedef struct _PhotosTrackerController        PhotosTrackerController;
-typedef struct _PhotosTrackerControllerClass   PhotosTrackerControllerClass;
 typedef struct _PhotosTrackerControllerPrivate PhotosTrackerControllerPrivate;
 
-struct _PhotosTrackerController
-{
-  GObject parent_instance;
-};
-
 struct _PhotosTrackerControllerClass
 {
   GObjectClass parent_class;
@@ -76,8 +50,6 @@ struct _PhotosTrackerControllerClass
   void (*query_status_changed) (PhotosTrackerController *self, gboolean querying);
 };
 
-GType                     photos_tracker_controller_get_type          (void) G_GNUC_CONST;
-
 void                      photos_tracker_controller_set_frozen        (PhotosTrackerController *self,
                                                                        gboolean frozen);
 


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