From 79987734cdd494e096326515d5158a67ba3fab35 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Sun, 28 Jan 2018 00:55:58 -0200 Subject: [PATCH] enums: Generate enums with standard GLib syntax --- data/org.gnome.calendar.gschema.xml | 2 +- src/gcal-enum-types.h.template | 2 +- src/gcal-enums.h | 2 +- src/gcal-window.c | 13 +++++-------- 4 files changed, 8 insertions(+), 11 deletions(-) diff --git a/data/org.gnome.calendar.gschema.xml b/data/org.gnome.calendar.gschema.xml index 395ec0ce..95732710 100644 --- a/data/org.gnome.calendar.gschema.xml +++ b/data/org.gnome.calendar.gschema.xml @@ -16,7 +16,7 @@ Window position Window position (x and y). - + 'month' Type of the active view Type of the active window view, default value is: monthly view diff --git a/src/gcal-enum-types.h.template b/src/gcal-enum-types.h.template index 8c36d18b..476f3d0c 100644 --- a/src/gcal-enum-types.h.template +++ b/src/gcal-enum-types.h.template @@ -14,7 +14,7 @@ G_BEGIN_DECLS /*** END file-production ***/ /*** BEGIN enumeration-production ***/ -#define GCAL_@ENUMSHORT@ (@enum_name@_get_type()) +#define GCAL_TYPE_@ENUMSHORT@ (@enum_name@_get_type()) GType @enum_name@_get_type (void) G_GNUC_CONST; /*** END enumeration-production ***/ diff --git a/src/gcal-enums.h b/src/gcal-enums.h index b682fd51..c1bcf160 100644 --- a/src/gcal-enums.h +++ b/src/gcal-enums.h @@ -38,7 +38,7 @@ typedef enum GCAL_WINDOW_VIEW_YEAR, GCAL_WINDOW_VIEW_LIST, GCAL_WINDOW_VIEW_SEARCH, -} GcalWindowViewType; +} GcalWindowView; typedef enum { diff --git a/src/gcal-window.c b/src/gcal-window.c index 4f609c78..93e70b89 100644 --- a/src/gcal-window.c +++ b/src/gcal-window.c @@ -22,7 +22,6 @@ #include "gcal-debug.h" #include "gcal-edit-dialog.h" #include "gcal-enums.h" -#include "gcal-enum-types.h" #include "gcal-event-widget.h" #include "gcal-manager.h" #include "gcal-month-view.h" @@ -140,7 +139,7 @@ struct _GcalWindow GtkWidget *edit_dialog; GcalManager *manager; - GcalWindowViewType active_view; + GcalWindowView active_view; icaltimetype *active_date; gboolean rtl; @@ -584,7 +583,7 @@ view_changed (GObject *object, GcalWindow *window; GEnumClass *eklass; GEnumValue *eval; - GcalWindowViewType view_type; + GcalWindowView view_type; window = GCAL_WINDOW (user_data); @@ -592,10 +591,8 @@ view_changed (GObject *object, if (!gtk_widget_get_visible (window->views_stack)) return; - eklass = g_type_class_ref (gcal_window_view_type_get_type ()); - eval = g_enum_get_value_by_nick ( - eklass, - gtk_stack_get_visible_child_name (GTK_STACK (window->views_stack))); + eklass = g_type_class_ref (GCAL_TYPE_WINDOW_VIEW); + eval = g_enum_get_value_by_nick (eklass, gtk_stack_get_visible_child_name (GTK_STACK (window->views_stack))); view_type = eval->value; @@ -1447,7 +1444,7 @@ gcal_window_class_init (GcalWindowClass *klass) properties[PROP_ACTIVE_VIEW] = g_param_spec_enum ("active-view", "Active View", "The active view, eg: month, week, etc.", - GCAL_WINDOW_VIEW_TYPE, + GCAL_TYPE_WINDOW_VIEW, GCAL_WINDOW_VIEW_MONTH, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);