From d86aa241f927117975b59835d9ce889ba57a8cc0 Mon Sep 17 00:00:00 2001 From: Rodrigo Moya Date: Mon, 4 Nov 2002 15:14:52 +0000 Subject: ported to GObject. 2002-11-04 Rodrigo Moya * cal-util/cal-component.[ch]: ported to GObject. * cal-util/cal-util.c (cal_util_generate_alarms_for_comp): use g_object_* instead of gtk_object_*. svn path=/trunk/; revision=18525 --- calendar/cal-util/cal-component.c | 59 +++++++++++++++++++-------------------- 1 file changed, 29 insertions(+), 30 deletions(-) (limited to 'calendar/cal-util/cal-component.c') diff --git a/calendar/cal-util/cal-component.c b/calendar/cal-util/cal-component.c index b16a5d2f45..50c2ad95d8 100644 --- a/calendar/cal-util/cal-component.c +++ b/calendar/cal-util/cal-component.c @@ -178,11 +178,11 @@ struct _CalComponentAlarm { -static void cal_component_class_init (CalComponentClass *class); -static void cal_component_init (CalComponent *comp); -static void cal_component_destroy (GtkObject *object); +static void cal_component_class_init (CalComponentClass *klass); +static void cal_component_init (CalComponent *comp, CalComponentClass *klass); +static void cal_component_finalize (GObject *object); -static GtkObjectClass *parent_class; +static GObjectClass *parent_class; @@ -194,24 +194,23 @@ static GtkObjectClass *parent_class; * * Return value: The type ID of the #CalComponent class. **/ -GtkType +GType cal_component_get_type (void) { - static GtkType cal_component_type = 0; + static GType cal_component_type = 0; if (!cal_component_type) { - static const GtkTypeInfo cal_component_info = { - "CalComponent", - sizeof (CalComponent), - sizeof (CalComponentClass), - (GtkClassInitFunc) cal_component_class_init, - (GtkObjectInitFunc) cal_component_init, - NULL, /* reserved_1 */ - NULL, /* reserved_2 */ - (GtkClassInitFunc) NULL - }; - - cal_component_type = gtk_type_unique (GTK_TYPE_OBJECT, &cal_component_info); + static GTypeInfo info = { + sizeof (CalComponentClass), + (GBaseInitFunc) NULL, + (GBaseFinalizeFunc) NULL, + (GClassInitFunc) cal_component_class_init, + NULL, NULL, + sizeof (CalComponent), + 0, + (GInstanceInitFunc) cal_component_init + }; + cal_component_type = g_type_register_static (G_TYPE_OBJECT, "CalComponent", &info, 0); } return cal_component_type; @@ -219,20 +218,20 @@ cal_component_get_type (void) /* Class initialization function for the calendar component object */ static void -cal_component_class_init (CalComponentClass *class) +cal_component_class_init (CalComponentClass *klass) { - GtkObjectClass *object_class; + GObjectClass *object_class; - object_class = (GtkObjectClass *) class; + object_class = (GObjectClass *) klass; - parent_class = gtk_type_class (GTK_TYPE_OBJECT); + parent_class = g_type_class_peek_parent (klass); - object_class->destroy = cal_component_destroy; + object_class->finalize = cal_component_finalize; } /* Object initialization function for the calendar component object */ static void -cal_component_init (CalComponent *comp) +cal_component_init (CalComponent *comp, CalComponentClass *klass) { CalComponentPrivate *priv; @@ -355,9 +354,9 @@ free_icalcomponent (CalComponent *comp, gboolean free) priv->need_sequence_inc = FALSE; } -/* Destroy handler for the calendar component object */ +/* Finalize handler for the calendar component object */ static void -cal_component_destroy (GtkObject *object) +cal_component_finalize (GObject *object) { CalComponent *comp; CalComponentPrivate *priv; @@ -375,8 +374,8 @@ cal_component_destroy (GtkObject *object) g_free (priv); comp->priv = NULL; - if (GTK_OBJECT_CLASS (parent_class)->destroy) - (* GTK_OBJECT_CLASS (parent_class)->destroy) (object); + if (G_OBJECT_CLASS (parent_class)->finalize) + (* G_OBJECT_CLASS (parent_class)->finalize) (object); } @@ -432,7 +431,7 @@ cal_component_gen_uid (void) CalComponent * cal_component_new (void) { - return CAL_COMPONENT (gtk_type_new (CAL_COMPONENT_TYPE)); + return CAL_COMPONENT (g_object_new (CAL_COMPONENT_TYPE, NULL)); } /** @@ -4761,7 +4760,7 @@ cal_component_alarms_free (CalComponentAlarms *alarms) g_return_if_fail (alarms != NULL); g_assert (alarms->comp != NULL); - gtk_object_unref (GTK_OBJECT (alarms->comp)); + g_object_unref (G_OBJECT (alarms->comp)); for (l = alarms->alarms; l; l = l->next) { CalAlarmInstance *instance; -- cgit v1.2.3