[gnome-online-accounts] provider: Use G_DECLARE_DERIVABLE_TYPE



commit 5d79e8ba4f547de1e3be6a9f0935ad61a1ddb655
Author: Debarshi Ray <debarshir gnome org>
Date:   Tue Feb 7 16:36:34 2017 +0100

    provider: Use G_DECLARE_DERIVABLE_TYPE

 src/goabackend/goaprovider-priv.h |    5 -----
 src/goabackend/goaprovider.h      |    7 +------
 2 files changed, 1 insertions(+), 11 deletions(-)
---
diff --git a/src/goabackend/goaprovider-priv.h b/src/goabackend/goaprovider-priv.h
index 078618f..5e5fc5e 100644
--- a/src/goabackend/goaprovider-priv.h
+++ b/src/goabackend/goaprovider-priv.h
@@ -36,11 +36,6 @@ G_BEGIN_DECLS
  * The #GoaProvider structure contains only private data and should
  * only be accessed using the provided API.
  */
-struct _GoaProvider
-{
-  /*< private >*/
-  GObject parent_instance;
-};
 
 /**
  * GoaProviderClass:
diff --git a/src/goabackend/goaprovider.h b/src/goabackend/goaprovider.h
index db79674..23e0bc1 100644
--- a/src/goabackend/goaprovider.h
+++ b/src/goabackend/goaprovider.h
@@ -29,13 +29,8 @@
 G_BEGIN_DECLS
 
 #define GOA_TYPE_PROVIDER         (goa_provider_get_type ())
-#define GOA_PROVIDER(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), GOA_TYPE_PROVIDER, GoaProvider))
-#define GOA_PROVIDER_CLASS(k)     (G_TYPE_CHECK_CLASS_CAST ((k), GOA_TYPE_PROVIDER, GoaProviderClass))
-#define GOA_PROVIDER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GOA_TYPE_PROVIDER, GoaProviderClass))
-#define GOA_IS_PROVIDER(o)        (G_TYPE_CHECK_INSTANCE_TYPE ((o), GOA_TYPE_PROVIDER))
-#define GOA_IS_PROVIDER_CLASS(k)  (G_TYPE_CHECK_CLASS_TYPE ((k), GOA_TYPE_PROVIDER))
+G_DECLARE_DERIVABLE_TYPE (GoaProvider, goa_provider, GOA, PROVIDER, GObject);
 
-typedef struct _GoaProviderClass GoaProviderClass;
 typedef struct _GoaProviderPrivate GoaProviderPrivate;
 
 GType                  goa_provider_get_type                     (void) G_GNUC_CONST;


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