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
This commit is contained in:
committed by
Hans Petter
parent
f46092c387
commit
4b74fdf033
@ -1,3 +1,12 @@
|
||||
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.
|
||||
|
||||
2002-12-06 Hans Petter Jansson <hpj@ximian.com>
|
||||
|
||||
* gui/component-factory.c (create_view): Pass the env argument to
|
||||
|
||||
@ -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",
|
||||
|
||||
@ -35,6 +35,8 @@ G_BEGIN_DECLS
|
||||
#define IS_CAL_QUERY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAL_QUERY_TYPE))
|
||||
#define IS_CAL_QUERY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CAL_QUERY_TYPE))
|
||||
|
||||
#define CAL_QUERY_DONE_STATUS_ENUM_TYPE (cal_query_done_status_enum_get_type ())
|
||||
|
||||
/* Status values when a query terminates */
|
||||
typedef enum {
|
||||
CAL_QUERY_DONE_SUCCESS,
|
||||
@ -66,6 +68,8 @@ typedef struct {
|
||||
|
||||
GType cal_query_get_type (void);
|
||||
|
||||
GType cal_query_done_status_enum_get_type (void);
|
||||
|
||||
CalQuery *cal_query_construct (CalQuery *query,
|
||||
GNOME_Evolution_Calendar_Cal cal,
|
||||
const char *sexp);
|
||||
|
||||
Reference in New Issue
Block a user