static void bjb_main_view_finalize (GObject *object) { bjb_main_view_disconnect_handlers (BJB_MAIN_VIEW (object)); bjb_main_view_disconnect_scrolled_window (BJB_MAIN_VIEW (object)); G_OBJECT_CLASS (bjb_main_view_parent_class)->finalize (object); }
/* Just disconnect to avoid crash, the finalize does the real * job */ static void bjb_window_base_destroy (gpointer a, BjbWindowBase * self) { bjb_main_view_disconnect_scrolled_window (self->priv->view); bjb_controller_disconnect (self->priv->controller); }