diff options
author | Corentin Noël <corentin.noel@collabora.com> | 2019-08-16 21:28:15 +0200 |
---|---|---|
committer | Alberto Fanjul <albertofanjul@gmail.com> | 2019-08-20 18:58:15 +0000 |
commit | d7a2af140cd7ea3602f7dca545bbd61acb75c931 (patch) | |
tree | dd38376b7e60db53e651efe08d2bd78c218f4e6f /plugins | |
parent | 2694a8fd9afbec8f98377f312a87874205bc13ee (diff) | |
download | glade-d7a2af140cd7ea3602f7dca545bbd61acb75c931.tar.gz |
gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeEditorProperty
Also adapt the subclassing macro and the subclasses and make it easier to read
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/gtk+/glade-accels.c | 15 | ||||
-rw-r--r-- | plugins/gtk+/glade-attributes.c | 12 | ||||
-rw-r--r-- | plugins/gtk+/glade-cell-renderer-editor.c | 14 | ||||
-rw-r--r-- | plugins/gtk+/glade-column-types.c | 17 | ||||
-rw-r--r-- | plugins/gtk+/glade-icon-sources.c | 17 | ||||
-rw-r--r-- | plugins/gtk+/glade-model-data.c | 13 | ||||
-rw-r--r-- | plugins/gtk+/glade-string-list.c | 8 |
7 files changed, 36 insertions, 60 deletions
diff --git a/plugins/gtk+/glade-accels.c b/plugins/gtk+/glade-accels.c index cb0c4308..f28c47c4 100644 --- a/plugins/gtk+/glade-accels.c +++ b/plugins/gtk+/glade-accels.c @@ -128,14 +128,14 @@ enum ACCEL_NUM_COLUMNS }; -typedef struct +struct _GladeEPropAccel { GladeEditorProperty parent_instance; GtkWidget *entry; GList *parent_iters; GtkTreeModel *model; -} GladeEPropAccel; +} ; typedef struct { @@ -143,13 +143,10 @@ typedef struct const gchar *name; /* <-- dont free */ } GladeEpropIterTab; -GLADE_MAKE_EPROP (GladeEPropAccel, glade_eprop_accel) -#define GLADE_EPROP_ACCEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GLADE_TYPE_EPROP_ACCEL, GladeEPropAccel)) -#define GLADE_EPROP_ACCEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GLADE_TYPE_EPROP_ACCEL, GladeEPropAccelClass)) -#define GLADE_IS_EPROP_ACCEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GLADE_TYPE_EPROP_ACCEL)) -#define GLADE_IS_EPROP_ACCEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GLADE_TYPE_EPROP_ACCEL)) -#define GLADE_EPROP_ACCEL_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GLADE_EPROP_ACCEL, GladeEPropAccelClass)) - static void glade_eprop_accel_finalize (GObject * object) +GLADE_MAKE_EPROP (GladeEPropAccel, glade_eprop_accel, GLADE, EPROP_ACCEL) + +static void +glade_eprop_accel_finalize (GObject * object) { /* Chain up */ GObjectClass *parent_class = diff --git a/plugins/gtk+/glade-attributes.c b/plugins/gtk+/glade-attributes.c index b508ac0d..0019409e 100644 --- a/plugins/gtk+/glade-attributes.c +++ b/plugins/gtk+/glade-attributes.c @@ -88,20 +88,16 @@ glade_attr_glist_get_type (void) /************************************************************** * GladeEditorProperty stuff here **************************************************************/ -typedef struct +struct _GladeEPropAttrs { GladeEditorProperty parent_instance; GtkTreeModel *model; -} GladeEPropAttrs; +}; + +GLADE_MAKE_EPROP (GladeEPropAttrs, glade_eprop_attrs, GLADE, EPROP_ATTRS) -GLADE_MAKE_EPROP (GladeEPropAttrs, glade_eprop_attrs) -#define GLADE_EPROP_ATTRS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GLADE_TYPE_EPROP_ATTRS, GladeEPropAttrs)) -#define GLADE_EPROP_ATTRS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GLADE_TYPE_EPROP_ATTRS, GladeEPropAttrsClass)) -#define GLADE_IS_EPROP_ATTRS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GLADE_TYPE_EPROP_ATTRS)) -#define GLADE_IS_EPROP_ATTRS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GLADE_TYPE_EPROP_ATTRS)) -#define GLADE_EPROP_ATTRS_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GLADE_EPROP_ATTRS, GladeEPropAttrsClass)) enum { diff --git a/plugins/gtk+/glade-cell-renderer-editor.c b/plugins/gtk+/glade-cell-renderer-editor.c index 5bedf86e..bb292411 100644 --- a/plugins/gtk+/glade-cell-renderer-editor.c +++ b/plugins/gtk+/glade-cell-renderer-editor.c @@ -407,7 +407,7 @@ glade_cell_renderer_editor_new (GladeWidgetAdaptor * adaptor, /*************************************************************************** * Editor Property * ***************************************************************************/ -typedef struct +struct _GladeEPropCellAttribute { GladeEditorProperty parent_instance; @@ -415,14 +415,10 @@ typedef struct GtkWidget *spin; GtkWidget *combo; -} GladeEPropCellAttribute; - -GLADE_MAKE_EPROP (GladeEPropCellAttribute, glade_eprop_cell_attribute) -#define GLADE_EPROP_CELL_ATTRIBUTE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GLADE_TYPE_EPROP_CELL_ATTRIBUTE, GladeEPropCellAttribute)) -#define GLADE_EPROP_CELL_ATTRIBUTE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GLADE_TYPE_EPROP_CELL_ATTRIBUTE, GladeEPropCellAttributeClass)) -#define GLADE_IS_EPROP_CELL_ATTRIBUTE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GLADE_TYPE_EPROP_CELL_ATTRIBUTE)) -#define GLADE_IS_EPROP_CELL_ATTRIBUTE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GLADE_TYPE_EPROP_CELL_ATTRIBUTE)) -#define GLADE_EPROP_CELL_ATTRIBUTE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GLADE_EPROP_CELL_ATTRIBUTE, GladeEPropCellAttributeClass)) +}; + +GLADE_MAKE_EPROP (GladeEPropCellAttribute, glade_eprop_cell_attribute, GLADE, EPROP_CELL_ATTRIBUTE) + static void glade_eprop_cell_attribute_finalize (GObject *object) { diff --git a/plugins/gtk+/glade-column-types.c b/plugins/gtk+/glade-column-types.c index 7daf767d..dd016068 100644 --- a/plugins/gtk+/glade-column-types.c +++ b/plugins/gtk+/glade-column-types.c @@ -225,7 +225,7 @@ glade_column_type_list_get_type (void) } /**************************** GladeEditorProperty *****************************/ -typedef struct +struct _GladeEPropColumnTypes { GladeEditorProperty parent_instance; @@ -241,15 +241,12 @@ typedef struct GtkTreeViewColumn *name_column; GtkTreeViewColumn *type_column; -} GladeEPropColumnTypes; - -GLADE_MAKE_EPROP (GladeEPropColumnTypes, glade_eprop_column_types) -#define GLADE_EPROP_COLUMN_TYPES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GLADE_TYPE_EPROP_COLUMN_TYPES, GladeEPropColumnTypes)) -#define GLADE_EPROP_COLUMN_TYPES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GLADE_TYPE_EPROP_COLUMN_TYPES, GladeEPropColumnTypesClass)) -#define GLADE_IS_EPROP_COLUMN_TYPES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GLADE_TYPE_EPROP_COLUMN_TYPES)) -#define GLADE_IS_EPROP_COLUMN_TYPES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GLADE_TYPE_EPROP_COLUMN_TYPES)) -#define GLADE_EPROP_COLUMN_TYPES_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GLADE_EPROP_COLUMN_TYPES, GladeEPropColumnTypesClass)) - static void glade_eprop_column_types_finalize (GObject * object) +}; + +GLADE_MAKE_EPROP (GladeEPropColumnTypes, glade_eprop_column_types, GLADE, EPROP_COLUMN_TYPES) + +static void +glade_eprop_column_types_finalize (GObject * object) { /* Chain up */ GObjectClass *parent_class = diff --git a/plugins/gtk+/glade-icon-sources.c b/plugins/gtk+/glade-icon-sources.c index 9db69853..3ed25b83 100644 --- a/plugins/gtk+/glade-icon-sources.c +++ b/plugins/gtk+/glade-icon-sources.c @@ -127,7 +127,7 @@ enum NUM_COLUMNS }; -typedef struct +struct _GladeEPropIconSources { GladeEditorProperty parent_instance; @@ -135,15 +135,12 @@ typedef struct GtkTreeStore *store; GtkTreeViewColumn *filename_column; GtkWidget *combo; -} GladeEPropIconSources; - -GLADE_MAKE_EPROP (GladeEPropIconSources, glade_eprop_icon_sources) -#define GLADE_EPROP_ICON_SOURCES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GLADE_TYPE_EPROP_ICON_SOURCES, GladeEPropIconSources)) -#define GLADE_EPROP_ICON_SOURCES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GLADE_TYPE_EPROP_ICON_SOURCES, GladeEPropIconSourcesClass)) -#define GLADE_IS_EPROP_ICON_SOURCES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GLADE_TYPE_EPROP_ICON_SOURCES)) -#define GLADE_IS_EPROP_ICON_SOURCES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GLADE_TYPE_EPROP_ICON_SOURCES)) -#define GLADE_EPROP_ICON_SOURCES_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GLADE_EPROP_ICON_SOURCES, GladeEPropIconSourcesClass)) - static void glade_eprop_icon_sources_finalize (GObject *object) +}; + +GLADE_MAKE_EPROP (GladeEPropIconSources, glade_eprop_icon_sources, GLADE, EPROP_ICON_SOURCES) + +static void +glade_eprop_icon_sources_finalize (GObject *object) { /* Chain up */ GObjectClass *parent_class = diff --git a/plugins/gtk+/glade-model-data.c b/plugins/gtk+/glade-model-data.c index 6adb389a..965ef77a 100644 --- a/plugins/gtk+/glade-model-data.c +++ b/plugins/gtk+/glade-model-data.c @@ -245,7 +245,7 @@ enum NUM_COLUMNS }; -typedef struct +struct _GladeEPropModelData { GladeEditorProperty parent_instance; @@ -260,14 +260,9 @@ typedef struct gboolean setting_focus; gint editing_row; gint editing_column; -} GladeEPropModelData; - -GLADE_MAKE_EPROP (GladeEPropModelData, glade_eprop_model_data) -#define GLADE_EPROP_MODEL_DATA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GLADE_TYPE_EPROP_MODEL_DATA, GladeEPropModelData)) -#define GLADE_EPROP_MODEL_DATA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GLADE_TYPE_EPROP_MODEL_DATA, GladeEPropModelDataClass)) -#define GLADE_IS_EPROP_MODEL_DATA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GLADE_TYPE_EPROP_MODEL_DATA)) -#define GLADE_IS_EPROP_MODEL_DATA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GLADE_TYPE_EPROP_MODEL_DATA)) -#define GLADE_EPROP_MODEL_DATA_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GLADE_EPROP_MODEL_DATA, GladeEPropModelDataClass)) +}; + +GLADE_MAKE_EPROP (GladeEPropModelData, glade_eprop_model_data, GLADE, EPROP_MODEL_DATA) static void eprop_data_focus_editing_cell (GladeEPropModelData *eprop_data); diff --git a/plugins/gtk+/glade-string-list.c b/plugins/gtk+/glade-string-list.c index d45240c6..8a50b48b 100644 --- a/plugins/gtk+/glade-string-list.c +++ b/plugins/gtk+/glade-string-list.c @@ -154,7 +154,7 @@ glade_string_list_to_string (GList *list) /************************************************************** * GladeEditorProperty stuff here **************************************************************/ -typedef struct +struct _GladeEPropStringList { GladeEditorProperty parent_instance; @@ -170,7 +170,7 @@ typedef struct guint changed_id; guint update_id; GList *pending_string_list; -} GladeEPropStringList; +}; enum { @@ -181,9 +181,7 @@ enum NUM_COLUMNS }; -GLADE_MAKE_EPROP (GladeEPropStringList, glade_eprop_string_list) -#define GLADE_EPROP_STRING_LIST(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST ((obj), GLADE_TYPE_EPROP_STRING_LIST, GladeEPropStringList)) +GLADE_MAKE_EPROP (GladeEPropStringList, glade_eprop_string_list, GLADE, EPROP_STRING_LIST) static void glade_eprop_string_list_finalize (GObject *object) |