From 8c903b93204d4ea1f72c588dda25643d608d6d2d Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Wed, 6 Mar 2013 10:16:59 -0500 Subject: e-util-enums.h: Add EDateWeekday enum. This enum type is intentionally compatible with GDateWeekday. It exists only because GLib does not provide a GEnumClass for GDateWeekday. If that ever changes, this enum can go away. --- e-util/e-util-enums.h | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) (limited to 'e-util') diff --git a/e-util/e-util-enums.h b/e-util/e-util-enums.h index 71cacc6ecb..d36ed774b9 100644 --- a/e-util/e-util-enums.h +++ b/e-util/e-util-enums.h @@ -47,6 +47,44 @@ typedef enum { E_ACTIVITY_COMPLETED } EActivityState; +/** + * EDateWeekday: + * @E_DATE_BAD_WEEKDAY: + * Invalid value + * @E_DATE_MONDAY: + * Monday + * @E_DATE_TUESDAY: + * Tuesday + * @E_DATE_WEDNESDAY: + * Wednesday + * @E_DATE_THURSDAY: + * Thursday + * @E_DATE_FRIDAY: + * Friday + * @E_DATE_SATURDAY: + * Saturday + * @E_DATE_SUNDAY: + * Sunday + * + * Enumeration representing a day of the week; @E_DATE_MONDAY, + * @E_DATE_TUESDAY, etc. @G_DATE_BAD_WEEKDAY is an invalid weekday. + * + * This enum type is intentionally compatible with #GDateWeekday. + * It exists only because GLib does not provide a #GEnumClass for + * #GDateWeekday. If that ever changes, this enum can go away. + **/ +/* XXX Be pedantic with the value assignments to ensure compatibility. */ +typedef enum { + E_DATE_BAD_WEEKDAY = G_DATE_BAD_WEEKDAY, + E_DATE_MONDAY = G_DATE_MONDAY, + E_DATE_TUESDAY = G_DATE_TUESDAY, + E_DATE_WEDNESDAY = G_DATE_WEDNESDAY, + E_DATE_THURSDAY = G_DATE_THURSDAY, + E_DATE_FRIDAY = G_DATE_FRIDAY, + E_DATE_SATURDAY = G_DATE_SATURDAY, + E_DATE_SUNDAY = G_DATE_SUNDAY +} EDateWeekday; + /** * EDurationType: * @E_DURATION_MINUTES: -- cgit v1.2.3