From f0427b10105cd3046923d4362d73150cd5c7208f Mon Sep 17 00:00:00 2001 From: JP Rosevear Date: Wed, 12 Nov 2003 20:17:38 +0000 Subject: a canvas item does not inherit from gtkwidget 2003-11-12 JP Rosevear * e-calendar-item.c (e_calendar_item_class_init): a canvas item does not inherit from gtkwidget svn path=/trunk/; revision=23298 --- widgets/misc/ChangeLog | 5 +++++ widgets/misc/e-calendar-item.c | 22 +++------------------- 2 files changed, 8 insertions(+), 19 deletions(-) (limited to 'widgets') diff --git a/widgets/misc/ChangeLog b/widgets/misc/ChangeLog index 134ce4d7f5..d21d38e1fe 100644 --- a/widgets/misc/ChangeLog +++ b/widgets/misc/ChangeLog @@ -1,3 +1,8 @@ +2003-11-12 JP Rosevear + + * e-calendar-item.c (e_calendar_item_class_init): a canvas item + does not inherit from gtkwidget + 2003-11-11 Bolian Yin Fixes #50538 diff --git a/widgets/misc/e-calendar-item.c b/widgets/misc/e-calendar-item.c index e929587f8f..d9dbbd577f 100644 --- a/widgets/misc/e-calendar-item.c +++ b/widgets/misc/e-calendar-item.c @@ -252,14 +252,12 @@ static void e_calendar_item_class_init (ECalendarItemClass *class) { GtkObjectClass *object_class; - GtkWidgetClass *widget_class; GnomeCanvasItemClass *item_class; - parent_class = g_type_class_ref(gnome_canvas_item_get_type()); + parent_class = g_type_class_peek_parent (class); - object_class = (GtkObjectClass *) class; - widget_class = (GtkWidgetClass *) class; - item_class = (GnomeCanvasItemClass *) class; + object_class = GTK_OBJECT_CLASS (class); + item_class = GNOME_CANVAS_ITEM_CLASS (class); gtk_object_add_arg_type ("ECalendarItem::year", GTK_TYPE_INT, GTK_ARG_READWRITE, @@ -352,7 +350,6 @@ e_calendar_item_class_init (ECalendarItemClass *class) object_class->get_arg = e_calendar_item_get_arg; object_class->set_arg = e_calendar_item_set_arg; - widget_class->focus = e_calendar_item_focus; /* GnomeCanvasItem method overrides */ item_class->realize = e_calendar_item_realize; item_class->unrealize = e_calendar_item_unrealize; @@ -689,19 +686,6 @@ e_calendar_item_set_arg (GtkObject *o, GtkArg *arg, guint arg_id) } } -static gboolean -e_calendar_item_focus (GtkWidget *widget, GtkDirectionType direction) -{ - ECalendarItem *calitem; - - g_return_val_if_fail (widget != NULL, FALSE); - g_return_val_if_fail (E_IS_CALENDAR_ITEM (widget), FALSE); - calitem = E_CALENDAR_ITEM (widget); - - GTK_WIDGET_CLASS (parent_class)->focus (widget, direction); - return TRUE; -} - static void e_calendar_item_realize (GnomeCanvasItem *item) { -- cgit v1.2.3