From: Christian Persch Date: Mon, 27 Sep 2010 17:36:05 +0000 (+0200) Subject: [libview] Remove GtkObject X-Git-Tag: EVINCE_2_91_0~7 X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=commitdiff_plain;h=212d9a536bc60e711b779feb5e8aa33db654997d;p=evince.git [libview] Remove GtkObject Use GObjectClass:dispose instead of GtkObjectClass:destroy. Based on a patch by Matthias Clasen. Bug #630676. --- diff --git a/libview/ev-view-presentation.c b/libview/ev-view-presentation.c index 99779b4b..2b39ca61 100644 --- a/libview/ev-view-presentation.c +++ b/libview/ev-view-presentation.c @@ -901,7 +901,7 @@ ev_view_presentation_update_current_surface (EvViewPresentation *pview, } static void -ev_view_presentation_destroy (GtkObject *object) +ev_view_presentation_dispose (GObject *object) { EvViewPresentation *pview = EV_VIEW_PRESENTATION (object); @@ -945,7 +945,7 @@ ev_view_presentation_destroy (GtkObject *object) pview->goto_entry = NULL; } - GTK_OBJECT_CLASS (ev_view_presentation_parent_class)->destroy (object); + G_OBJECT_CLASS (ev_view_presentation_parent_class)->dispose (object); } static void @@ -1121,7 +1121,11 @@ ev_view_presentation_key_press_event (GtkWidget *widget, EvViewPresentation *pview = EV_VIEW_PRESENTATION (widget); if (pview->state == EV_PRESENTATION_END) +#if GTK_CHECK_VERSION (2, 90, 8) + return gtk_bindings_activate_event (G_OBJECT (widget), event); +#else return gtk_bindings_activate_event (GTK_OBJECT (widget), event); +#endif switch (event->keyval) { case GDK_KEY_b: @@ -1177,7 +1181,11 @@ ev_view_presentation_key_press_event (GtkWidget *widget, return TRUE; } - return gtk_bindings_activate_event (GTK_OBJECT (widget), event); +#if GTK_CHECK_VERSION (2, 90, 8) + return gtk_bindings_activate_event (G_OBJECT (widget), event); +#else + return gtk_bindings_activate_event (GTK_OBJECT (widget), event); +#endif } static gboolean @@ -1419,11 +1427,12 @@ ev_view_presentation_class_init (EvViewPresentationClass *klass) { GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); GObjectClass *gobject_class = G_OBJECT_CLASS (klass); - GtkObjectClass *gtk_object_class = GTK_OBJECT_CLASS (klass); GtkBindingSet *binding_set; klass->change_page = ev_view_presentation_change_page; + gobject_class->dispose = ev_view_presentation_dispose; + widget_class->size_request = ev_view_presentation_size_request; widget_class->realize = ev_view_presentation_realize; #if GTK_CHECK_VERSION (2, 90, 8) @@ -1437,8 +1446,6 @@ ev_view_presentation_class_init (EvViewPresentationClass *klass) widget_class->motion_notify_event = ev_view_presentation_motion_notify_event; widget_class->scroll_event = ev_view_presentation_scroll_event; - gtk_object_class->destroy = ev_view_presentation_destroy; - gobject_class->constructor = ev_view_presentation_constructor; gobject_class->set_property = ev_view_presentation_set_property; diff --git a/libview/ev-view.c b/libview/ev-view.c index 8d336cc8..d8f3c0df 100644 --- a/libview/ev-view.c +++ b/libview/ev-view.c @@ -221,7 +221,7 @@ static void on_adjustment_value_changed (GtkAdjustment /*** GObject ***/ static void ev_view_finalize (GObject *object); -static void ev_view_destroy (GtkObject *object); +static void ev_view_dispose (GObject *object); static void ev_view_class_init (EvViewClass *class); static void ev_view_init (EvView *view); @@ -4177,7 +4177,11 @@ ev_view_key_press_event (GtkWidget *widget, return FALSE; } - return gtk_bindings_activate_event (GTK_OBJECT (widget), event); +#if GTK_CHECK_VERSION (2, 90, 8) + return gtk_bindings_activate_event (G_OBJECT (widget), event); +#else + return gtk_bindings_activate_event (GTK_OBJECT (widget), event); +#endif } static gint @@ -4566,7 +4570,7 @@ ev_view_finalize (GObject *object) } static void -ev_view_destroy (GtkObject *object) +ev_view_dispose (GObject *object) { EvView *view = EV_VIEW (object); @@ -4624,7 +4628,7 @@ ev_view_destroy (GtkObject *object) ev_view_set_scroll_adjustments (GTK_LAYOUT (view), NULL, NULL); - GTK_OBJECT_CLASS (ev_view_parent_class)->destroy (object); + G_OBJECT_CLASS (ev_view_parent_class)->dispose (object); } static AtkObject * @@ -4664,11 +4668,11 @@ static void ev_view_class_init (EvViewClass *class) { GObjectClass *object_class = G_OBJECT_CLASS (class); - GtkObjectClass *gtk_object_class = GTK_OBJECT_CLASS (class); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (class); GtkLayoutClass *layout_class = GTK_LAYOUT_CLASS (class); GtkBindingSet *binding_set; + object_class->dispose = ev_view_dispose; object_class->finalize = ev_view_finalize; #if GTK_CHECK_VERSION (2, 90, 8) @@ -4695,8 +4699,6 @@ ev_view_class_init (EvViewClass *class) widget_class->popup_menu = ev_view_popup_menu; widget_class->query_tooltip = ev_view_query_tooltip; - gtk_object_class->destroy = ev_view_destroy; - layout_class->set_scroll_adjustments = ev_view_set_scroll_adjustments; class->binding_activated = ev_view_scroll;