[glade/tintou/more-g-declare: 1/11] gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeAdaptorChooserWidget



commit b0b042d4cf591e2902aea2914d20ed9f225b183c
Author: Corentin Noël <corentin noel collabora com>
Date:   Fri Aug 16 16:47:25 2019 +0200

    gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeAdaptorChooserWidget

 gladeui/glade-adaptor-chooser-widget.c |  3 ++-
 gladeui/glade-adaptor-chooser-widget.h | 21 +++------------------
 2 files changed, 5 insertions(+), 19 deletions(-)
---
diff --git a/gladeui/glade-adaptor-chooser-widget.c b/gladeui/glade-adaptor-chooser-widget.c
index 3dcaac84..75867061 100644
--- a/gladeui/glade-adaptor-chooser-widget.c
+++ b/gladeui/glade-adaptor-chooser-widget.c
@@ -38,7 +38,8 @@ enum
   N_COLUMN
 };
 
-struct _GladeAdaptorChooserWidgetPrivate
+typedef struct __GladeAdaptorChooserWidgetPrivate _GladeAdaptorChooserWidgetPrivate;
+struct __GladeAdaptorChooserWidgetPrivate
 {
   GtkTreeView        *treeview;
   GtkListStore       *store;
diff --git a/gladeui/glade-adaptor-chooser-widget.h b/gladeui/glade-adaptor-chooser-widget.h
index d6be1556..7a1d4cd5 100644
--- a/gladeui/glade-adaptor-chooser-widget.h
+++ b/gladeui/glade-adaptor-chooser-widget.h
@@ -28,16 +28,8 @@
 
 G_BEGIN_DECLS
 
-#define GLADE_TYPE_ADAPTOR_CHOOSER_WIDGET           (_glade_adaptor_chooser_widget_get_type ())
-#define GLADE_ADAPTOR_CHOOSER_WIDGET(obj)           (G_TYPE_CHECK_INSTANCE_CAST ((obj), 
GLADE_TYPE_ADAPTOR_CHOOSER_WIDGET, _GladeAdaptorChooserWidget))
-#define GLADE_ADAPTOR_CHOOSER_WIDGET_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), 
GLADE_TYPE_ADAPTOR_CHOOSER_WIDGET, _GladeAdaptorChooserWidgetClass))
-#define GLADE_IS_ADAPTOR_CHOOSER_WIDGET(obj)        (G_TYPE_CHECK_INSTANCE_TYPE ((obj), 
GLADE_TYPE_ADAPTOR_CHOOSER_WIDGET))
-#define GLADE_IS_ADAPTOR_CHOOSER_WIDGET_CLASS(klass)(G_TYPE_CHECK_CLASS_TYPE ((klass), 
GLADE_TYPE_ADAPTOR_CHOOSER_WIDGET))
-#define GLADE_ADAPTOR_CHOOSER_WIDGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), 
GLADE_TYPE_ADAPTOR_CHOOSER_WIDGET, _GladeAdaptorChooserWidgetClass))
-
-typedef struct _GladeAdaptorChooserWidgetClass   _GladeAdaptorChooserWidgetClass;
-typedef struct _GladeAdaptorChooserWidget        _GladeAdaptorChooserWidget;
-typedef struct _GladeAdaptorChooserWidgetPrivate _GladeAdaptorChooserWidgetPrivate;
+#define GLADE_TYPE_ADAPTOR_CHOOSER_WIDGET _glade_adaptor_chooser_widget_get_type ()
+G_DECLARE_DERIVABLE_TYPE (_GladeAdaptorChooserWidget, _glade_adaptor_chooser_widget, GLADE, 
ADAPTOR_CHOOSER_WIDGET, GtkBox)
 
 typedef enum
 {
@@ -47,18 +39,11 @@ typedef enum
   GLADE_ADAPTOR_CHOOSER_WIDGET_SKIP_DEPRECATED = 1 << 3
 } _GladeAdaptorChooserWidgetFlags;
 
-struct _GladeAdaptorChooserWidgetClass
+struct __GladeAdaptorChooserWidgetClass
 {
   GtkBoxClass parent_class;
 };
 
-struct _GladeAdaptorChooserWidget
-{
-  GtkBox parent_instance;
-};
-
-GType _glade_adaptor_chooser_widget_get_type (void) G_GNUC_CONST;
-
 GtkWidget *_glade_adaptor_chooser_widget_new (_GladeAdaptorChooserWidgetFlags  flags,
                                               GladeProject                    *project);
 


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