[libgda/metat: 3/9] sqilte-provider: using G_DECLARE for g_autoptr()



commit 7bb4a0574cebb3886fcf1e00ad048a4f46dfba4e
Author: Daniel Espinosa <esodan gmail com>
Date:   Mon Aug 20 12:34:39 2018 -0500

    sqilte-provider: using G_DECLARE for g_autoptr()

 libgda/sqlite/gda-sqlite-provider.h | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)
---
diff --git a/libgda/sqlite/gda-sqlite-provider.h b/libgda/sqlite/gda-sqlite-provider.h
index 24fb250e6..820944e3c 100644
--- a/libgda/sqlite/gda-sqlite-provider.h
+++ b/libgda/sqlite/gda-sqlite-provider.h
@@ -25,18 +25,12 @@
 
 #include <libgda/gda-server-provider.h>
 
+G_BEGIN_DECLS
+
 #define GDA_TYPE_SQLITE_PROVIDER            (gda_sqlite_provider_get_type())
-#define GDA_SQLITE_PROVIDER(obj)            (G_TYPE_CHECK_INSTANCE_CAST (obj, GDA_TYPE_SQLITE_PROVIDER, 
GdaSqliteProvider))
-#define GDA_SQLITE_PROVIDER_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST (klass, GDA_TYPE_SQLITE_PROVIDER, 
GdaSqliteProviderClass))
-#define GDA_IS_SQLITE_PROVIDER(obj)         (G_TYPE_CHECK_INSTANCE_TYPE (obj, GDA_TYPE_SQLITE_PROVIDER))
-#define GDA_IS_SQLITE_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDA_TYPE_SQLITE_PROVIDER))
 
-typedef struct _GdaSqliteProvider      GdaSqliteProvider;
-typedef struct _GdaSqliteProviderClass GdaSqliteProviderClass;
+G_DECLARE_DERIVABLE_TYPE(GdaSqliteProvider, gda_sqlite_provider, GDA, SQLITE_PROVIDER, GdaServerProvider)
 
-struct _GdaSqliteProvider {
-       GdaServerProvider provider;
-};
 struct _GdaSqliteProviderClass {
        GdaServerProviderClass parent_class;
 
@@ -45,10 +39,6 @@ struct _GdaSqliteProviderClass {
        void (*_gda_reserved2) (void);
 };
 
-
-G_BEGIN_DECLS
-
-GType              gda_sqlite_provider_get_type (void) G_GNUC_CONST;
 G_END_DECLS
 
 #endif


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