diff options
author | Hans Petter Jansson <hpj@ximian.com> | 2002-12-07 10:56:56 +0800 |
---|---|---|
committer | Hans Petter <hansp@src.gnome.org> | 2002-12-07 10:56:56 +0800 |
commit | 4b74fdf033dc4e4e71155adbe89ca3845cfb302c (patch) | |
tree | 9c600bbf9aae34c21c8411a808e33d918c2ed005 /calendar/cal-client/cal-query.c | |
parent | f46092c3876adad67a080c06ee4908e2efffc05a (diff) | |
download | gsoc2013-evolution-4b74fdf033dc4e4e71155adbe89ca3845cfb302c.tar gsoc2013-evolution-4b74fdf033dc4e4e71155adbe89ca3845cfb302c.tar.gz gsoc2013-evolution-4b74fdf033dc4e4e71155adbe89ca3845cfb302c.tar.bz2 gsoc2013-evolution-4b74fdf033dc4e4e71155adbe89ca3845cfb302c.tar.lz gsoc2013-evolution-4b74fdf033dc4e4e71155adbe89ca3845cfb302c.tar.xz gsoc2013-evolution-4b74fdf033dc4e4e71155adbe89ca3845cfb302c.tar.zst gsoc2013-evolution-4b74fdf033dc4e4e71155adbe89ca3845cfb302c.zip |
Implement GType for this enumeration. (cal_query_class_init): Use the
2002-12-06 Hans Petter Jansson <hpj@ximian.com>
* cal-client/cal-query.c (cal_query_done_status_enum_get_type):
Implement GType for this enumeration.
(cal_query_class_init): Use the enumeration instead of the
abstract one.
* cal-client/cal-query.h: Add type macro and proto for enum.
svn path=/trunk/; revision=19050
Diffstat (limited to 'calendar/cal-client/cal-query.c')
-rw-r--r-- | calendar/cal-client/cal-query.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/calendar/cal-client/cal-query.c b/calendar/cal-client/cal-query.c index 52fba27ef3..77b18af1ff 100644 --- a/calendar/cal-client/cal-query.c +++ b/calendar/cal-client/cal-query.c @@ -90,6 +90,25 @@ cal_query_get_type (void) return cal_query_type; } +GType +cal_query_done_status_enum_get_type (void) +{ + static GType cal_query_done_status_enum_type = 0; + + if (!cal_query_done_status_enum_type) { + static GEnumValue values [] = { + { CAL_QUERY_DONE_SUCCESS, "CalQueryDoneSuccess", "success" }, + { CAL_QUERY_DONE_PARSE_ERROR, "CalQueryDoneParseError", "parse-error" }, + { -1, NULL, NULL } + }; + + cal_query_done_status_enum_type = + g_enum_register_static ("CalQueryDoneStatusEnum", values); + } + + return cal_query_done_status_enum_type; +} + /* Class initialization function for the calendar query */ static void cal_query_class_init (CalQueryClass *klass) @@ -129,7 +148,7 @@ cal_query_class_init (CalQueryClass *klass) NULL, NULL, cal_util_marshal_VOID__ENUM_STRING, G_TYPE_NONE, 2, - G_TYPE_ENUM, + CAL_QUERY_DONE_STATUS_ENUM_TYPE, G_TYPE_STRING); query_signals[EVAL_ERROR] = g_signal_new ("eval_error", |