Gtk3: GtkObject has been removed

Replace with GtkWidget instead
This commit is contained in:
Geert Janssens 2015-08-22 18:03:57 +02:00 committed by Geert Janssens
parent 2528bfde6b
commit 9b5fbcb2cb
8 changed files with 86 additions and 89 deletions

View File

@ -353,13 +353,13 @@ static void go_option_menu_get_property(GObject *object, guint prop_id,
} }
} }
static void go_option_menu_destroy(GtkObject *object) static void go_option_menu_destroy(GtkWidget *widget)
{ {
GOOptionMenu *option_menu; GOOptionMenu *option_menu;
g_return_if_fail(GO_IS_OPTION_MENU(object)); g_return_if_fail(GO_IS_OPTION_MENU(widget));
option_menu = GO_OPTION_MENU(object); option_menu = GO_OPTION_MENU(widget);
if (option_menu->menu) if (option_menu->menu)
{ {
@ -369,13 +369,12 @@ static void go_option_menu_destroy(GtkObject *object)
} }
option_menu->selected = NULL; option_menu->selected = NULL;
GTK_OBJECT_CLASS(parent_class)->destroy(object); GTK_WIDGET_CLASS(parent_class)->destroy(widget);
} }
static void go_option_menu_class_init(GOOptionMenuClass *class) static void go_option_menu_class_init(GOOptionMenuClass *class)
{ {
GObjectClass *gobject_class = (GObjectClass*) class; GObjectClass *gobject_class = (GObjectClass*) class;
GtkObjectClass *object_class = (GtkObjectClass*) class;
GtkWidgetClass *widget_class = (GtkWidgetClass*) class; GtkWidgetClass *widget_class = (GtkWidgetClass*) class;
parent_class = g_type_class_peek_parent(class); parent_class = g_type_class_peek_parent(class);
@ -386,7 +385,7 @@ static void go_option_menu_class_init(GOOptionMenuClass *class)
gobject_class->set_property = go_option_menu_set_property; gobject_class->set_property = go_option_menu_set_property;
gobject_class->get_property = go_option_menu_get_property; gobject_class->get_property = go_option_menu_get_property;
object_class->destroy = go_option_menu_destroy; widget_class->destroy = go_option_menu_destroy;
widget_class->button_press_event = go_option_menu_button_press; widget_class->button_press_event = go_option_menu_button_press;
widget_class->key_press_event = go_option_menu_key_press; widget_class->key_press_event = go_option_menu_key_press;

View File

@ -59,7 +59,7 @@ enum
static void gnc_general_search_init (GNCGeneralSearch *gsl); static void gnc_general_search_init (GNCGeneralSearch *gsl);
static void gnc_general_search_class_init (GNCGeneralSearchClass *klass); static void gnc_general_search_class_init (GNCGeneralSearchClass *klass);
static void gnc_general_search_destroy (GtkObject *object); static void gnc_general_search_destroy (GtkWidget *widget);
typedef struct _GNCGeneralSearchPrivate GNCGeneralSearchPrivate; typedef struct _GNCGeneralSearchPrivate GNCGeneralSearchPrivate;
@ -117,9 +117,7 @@ gnc_general_search_get_type (void)
static void static void
gnc_general_search_class_init (GNCGeneralSearchClass *klass) gnc_general_search_class_init (GNCGeneralSearchClass *klass)
{ {
GtkObjectClass *object_class = (GtkObjectClass *) klass; GtkWidgetClass *object_class = (GtkWidgetClass *) klass;
object_class = (GtkObjectClass*) klass;
parent_class = g_type_class_peek_parent (klass); parent_class = g_type_class_peek_parent (klass);
@ -146,15 +144,15 @@ gnc_general_search_init (GNCGeneralSearch *gsl)
} }
static void static void
gnc_general_search_destroy (GtkObject *object) gnc_general_search_destroy (GtkWidget *widget)
{ {
GNCGeneralSearch *gsl; GNCGeneralSearch *gsl;
GNCGeneralSearchPrivate *priv; GNCGeneralSearchPrivate *priv;
g_return_if_fail (object != NULL); g_return_if_fail (widget != NULL);
g_return_if_fail (GNC_IS_GENERAL_SEARCH (object)); g_return_if_fail (GNC_IS_GENERAL_SEARCH (widget));
gsl = GNC_GENERAL_SEARCH (object); gsl = GNC_GENERAL_SEARCH (widget);
gsl->entry = NULL; gsl->entry = NULL;
gsl->button = NULL; gsl->button = NULL;
@ -174,8 +172,8 @@ gnc_general_search_destroy (GtkObject *object)
priv->component_id = 0; priv->component_id = 0;
} }
if (GTK_OBJECT_CLASS (parent_class)->destroy) if (GTK_WIDGET_CLASS (parent_class)->destroy)
GTK_OBJECT_CLASS (parent_class)->destroy (object); GTK_WIDGET_CLASS (parent_class)->destroy (widget);
} }
/* The "selection" contents have changed. Change the text. */ /* The "selection" contents have changed. Change the text. */

View File

@ -58,7 +58,7 @@ static guint gnc_frequency_signals[LAST_SIGNAL] = { 0 };
/** Private Prototypes ********************/ /** Private Prototypes ********************/
static void gnc_frequency_class_init( GncFrequencyClass *klass ); static void gnc_frequency_class_init( GncFrequencyClass *klass );
static void gnc_frequency_class_destroy( GtkObject *object ); static void gnc_frequency_class_destroy( GtkWidget *widget );
static void freq_combo_changed( GtkComboBox *b, gpointer d ); static void freq_combo_changed( GtkComboBox *b, gpointer d );
static void start_date_changed( GNCDateEdit *gde, gpointer d ); static void start_date_changed( GNCDateEdit *gde, gpointer d );
@ -140,12 +140,12 @@ static void
gnc_frequency_class_init( GncFrequencyClass *klass ) gnc_frequency_class_init( GncFrequencyClass *klass )
{ {
GObjectClass *object_class; GObjectClass *object_class;
GtkObjectClass *gtkobject_class; GtkWidgetClass *gtkwidget_class;
parent_class = g_type_class_peek_parent (klass); parent_class = g_type_class_peek_parent (klass);
object_class = G_OBJECT_CLASS (klass); object_class = G_OBJECT_CLASS (klass);
gtkobject_class = GTK_OBJECT_CLASS (klass); gtkwidget_class = GTK_WIDGET_CLASS (klass);
gnc_frequency_signals[GNCFREQ_CHANGED] = gnc_frequency_signals[GNCFREQ_CHANGED] =
g_signal_new ("changed", g_signal_new ("changed",
@ -158,8 +158,8 @@ gnc_frequency_class_init( GncFrequencyClass *klass )
G_TYPE_NONE, G_TYPE_NONE,
0); 0);
/* GtkObject signals */ /* GtkWidget signals */
gtkobject_class->destroy = gnc_frequency_class_destroy; gtkwidget_class->destroy = gnc_frequency_class_destroy;
} }
@ -273,23 +273,23 @@ gnc_frequency_init(GncFrequency *gf)
} }
/** Destroy the GncFrequency object. This function is called (possibly /** Destroy the GncFrequency widget. This function is called (possibly
* multiple times) from the Gtk_Object level to destroy the object. * multiple times) from the Gtk_Object level to destroy the widget.
* *
* @param object The object being destroyed. * @param widget The widget being destroyed.
* *
* @internal * @internal
*/ */
static void static void
gnc_frequency_class_destroy (GtkObject *object) gnc_frequency_class_destroy (GtkWidget *widget)
{ {
GncFrequency *gf; GncFrequency *gf;
ENTER("frequency %p", object); ENTER("frequency %p", widget);
g_return_if_fail (object != NULL); g_return_if_fail (widget != NULL);
g_return_if_fail (GNC_IS_FREQUENCY (object)); g_return_if_fail (GNC_IS_FREQUENCY (widget));
gf = GNC_FREQUENCY (object); gf = GNC_FREQUENCY (widget);
if (gf->builder) if (gf->builder)
{ {
@ -298,8 +298,8 @@ gnc_frequency_class_destroy (GtkObject *object)
gf->builder = NULL; gf->builder = NULL;
} }
if (GTK_OBJECT_CLASS (parent_class)->destroy) if (GTK_WIDGET_CLASS (parent_class)->destroy)
GTK_OBJECT_CLASS (parent_class)->destroy (object); GTK_WIDGET_CLASS (parent_class)->destroy (widget);
LEAVE(" "); LEAVE(" ");
} }

View File

@ -126,7 +126,7 @@ static guint secs_to_save = 0;
static void gnc_main_window_class_init (GncMainWindowClass *klass); static void gnc_main_window_class_init (GncMainWindowClass *klass);
static void gnc_main_window_init (GncMainWindow *window, GncMainWindowClass *klass); static void gnc_main_window_init (GncMainWindow *window, GncMainWindowClass *klass);
static void gnc_main_window_finalize (GObject *object); static void gnc_main_window_finalize (GObject *object);
static void gnc_main_window_destroy (GtkObject *object); static void gnc_main_window_destroy (GtkWidget *widget);
static void gnc_main_window_setup_window (GncMainWindow *window); static void gnc_main_window_setup_window (GncMainWindow *window);
static void gnc_window_main_window_init (GncWindowIface *iface); static void gnc_window_main_window_init (GncWindowIface *iface);
@ -2443,7 +2443,7 @@ static void
gnc_main_window_class_init (GncMainWindowClass *klass) gnc_main_window_class_init (GncMainWindowClass *klass)
{ {
GObjectClass *object_class = G_OBJECT_CLASS (klass); GObjectClass *object_class = G_OBJECT_CLASS (klass);
GtkObjectClass *gtkobject_class = GTK_OBJECT_CLASS(klass); GtkWidgetClass *gtkwidget_class = GTK_WIDGET_CLASS(klass);
parent_class = g_type_class_peek_parent (klass); parent_class = g_type_class_peek_parent (klass);
@ -2451,8 +2451,8 @@ gnc_main_window_class_init (GncMainWindowClass *klass)
object_class->finalize = gnc_main_window_finalize; object_class->finalize = gnc_main_window_finalize;
/* GtkObject signals */ /* GtkWidget signals */
gtkobject_class->destroy = gnc_main_window_destroy; gtkwidget_class->destroy = gnc_main_window_destroy;
g_type_class_add_private(klass, sizeof(GncMainWindowPrivate)); g_type_class_add_private(klass, sizeof(GncMainWindowPrivate));
@ -2578,17 +2578,17 @@ gnc_main_window_finalize (GObject *object)
static void static void
gnc_main_window_destroy (GtkObject *object) gnc_main_window_destroy (GtkWidget *widget)
{ {
GncMainWindow *window; GncMainWindow *window;
GncMainWindowPrivate *priv; GncMainWindowPrivate *priv;
GncPluginManager *manager; GncPluginManager *manager;
GList *plugins; GList *plugins;
g_return_if_fail (object != NULL); g_return_if_fail (widget != NULL);
g_return_if_fail (GNC_IS_MAIN_WINDOW (object)); g_return_if_fail (GNC_IS_MAIN_WINDOW (widget));
window = GNC_MAIN_WINDOW (object); window = GNC_MAIN_WINDOW (widget);
active_windows = g_list_remove (active_windows, window); active_windows = g_list_remove (active_windows, window);
@ -2626,7 +2626,7 @@ gnc_main_window_destroy (GtkObject *object)
} }
if (priv->about_dialog) if (priv->about_dialog)
g_object_unref (priv->about_dialog); g_object_unref (priv->about_dialog);
GTK_OBJECT_CLASS (parent_class)->destroy (object); GTK_WIDGET_CLASS (parent_class)->destroy (widget);
} }

View File

@ -68,7 +68,7 @@ static void gnc_query_view_double_click_cb (GtkTreeView *tree_view,
GtkTreeViewColumn *column, GtkTreeViewColumn *column,
gpointer user_data); gpointer user_data);
static void gnc_query_view_destroy (GtkObject *object); static void gnc_query_view_destroy (GtkWidget *widget);
static void gnc_query_view_fill (GNCQueryView *qview); static void gnc_query_view_fill (GNCQueryView *qview);
static void gnc_query_view_set_query_sort (GNCQueryView *qview, gboolean new_column); static void gnc_query_view_set_query_sort (GNCQueryView *qview, gboolean new_column);
@ -412,10 +412,10 @@ gnc_query_view_init_view (GNCQueryView *qview)
static void static void
gnc_query_view_class_init (GNCQueryViewClass *klass) gnc_query_view_class_init (GNCQueryViewClass *klass)
{ {
GtkObjectClass *object_class; GtkWidgetClass *widget_class;
GtkTreeViewClass *view_class; GtkTreeViewClass *view_class;
object_class = (GtkObjectClass*) klass; widget_class = (GtkWidgetClass*) klass;
view_class = (GtkTreeViewClass*) klass; view_class = (GtkTreeViewClass*) klass;
parent_class = g_type_class_peek (GTK_TYPE_TREE_VIEW); parent_class = g_type_class_peek (GTK_TYPE_TREE_VIEW);
@ -424,7 +424,7 @@ gnc_query_view_class_init (GNCQueryViewClass *klass)
query_view_signals[COLUMN_TOGGLED] = query_view_signals[COLUMN_TOGGLED] =
g_signal_new("column_toggled", g_signal_new("column_toggled",
G_TYPE_FROM_CLASS (object_class), G_TYPE_FROM_CLASS (widget_class),
G_SIGNAL_RUN_FIRST, G_SIGNAL_RUN_FIRST,
G_STRUCT_OFFSET (GNCQueryViewClass, column_toggled), G_STRUCT_OFFSET (GNCQueryViewClass, column_toggled),
NULL, NULL, NULL, NULL,
@ -435,7 +435,7 @@ gnc_query_view_class_init (GNCQueryViewClass *klass)
query_view_signals[ROW_SELECTED] = query_view_signals[ROW_SELECTED] =
g_signal_new("row_selected", g_signal_new("row_selected",
G_TYPE_FROM_CLASS (object_class), G_TYPE_FROM_CLASS (widget_class),
G_SIGNAL_RUN_FIRST, G_SIGNAL_RUN_FIRST,
G_STRUCT_OFFSET (GNCQueryViewClass, row_selected), G_STRUCT_OFFSET (GNCQueryViewClass, row_selected),
NULL, NULL, NULL, NULL,
@ -446,7 +446,7 @@ gnc_query_view_class_init (GNCQueryViewClass *klass)
query_view_signals[DOUBLE_CLICK_ENTRY] = query_view_signals[DOUBLE_CLICK_ENTRY] =
g_signal_new("double_click_entry", g_signal_new("double_click_entry",
G_TYPE_FROM_CLASS (object_class), G_TYPE_FROM_CLASS (widget_class),
G_SIGNAL_RUN_FIRST, G_SIGNAL_RUN_FIRST,
G_STRUCT_OFFSET (GNCQueryViewClass, double_click_entry), G_STRUCT_OFFSET (GNCQueryViewClass, double_click_entry),
NULL, NULL, NULL, NULL,
@ -455,7 +455,7 @@ gnc_query_view_class_init (GNCQueryViewClass *klass)
1, 1,
G_TYPE_POINTER); G_TYPE_POINTER);
object_class->destroy = gnc_query_view_destroy; widget_class->destroy = gnc_query_view_destroy;
klass->column_toggled = NULL; klass->column_toggled = NULL;
klass->row_selected = NULL; klass->row_selected = NULL;
@ -571,9 +571,9 @@ gnc_query_view_toggled_cb (GtkCellRendererToggle *cell_renderer,
static void static void
gnc_query_view_destroy (GtkObject *object) gnc_query_view_destroy (GtkWidget *widget)
{ {
GNCQueryView *qview = GNC_QUERY_VIEW (object); GNCQueryView *qview = GNC_QUERY_VIEW (widget);
GNCQueryViewPriv *priv; GNCQueryViewPriv *priv;
priv = GNC_QUERY_VIEW_GET_PRIVATE (qview); priv = GNC_QUERY_VIEW_GET_PRIVATE (qview);
@ -594,8 +594,8 @@ gnc_query_view_destroy (GtkObject *object)
qof_query_destroy (qview->query); qof_query_destroy (qview->query);
qview->query = NULL; qview->query = NULL;
} }
if (GTK_OBJECT_CLASS (parent_class)->destroy) if (GTK_WIDGET_CLASS (parent_class)->destroy)
GTK_OBJECT_CLASS (parent_class)->destroy (object); GTK_WIDGET_CLASS (parent_class)->destroy (widget);
} }

View File

@ -50,7 +50,7 @@ static QofLogModule log_module = GNC_MOD_GUI;
static void gnc_tree_view_commodity_class_init (GncTreeViewCommodityClass *klass); static void gnc_tree_view_commodity_class_init (GncTreeViewCommodityClass *klass);
static void gnc_tree_view_commodity_init (GncTreeViewCommodity *view); static void gnc_tree_view_commodity_init (GncTreeViewCommodity *view);
static void gnc_tree_view_commodity_finalize (GObject *object); static void gnc_tree_view_commodity_finalize (GObject *object);
static void gnc_tree_view_commodity_destroy (GtkObject *object); static void gnc_tree_view_commodity_destroy (GtkWidget *widget);
typedef struct GncTreeViewCommodityPrivate typedef struct GncTreeViewCommodityPrivate
{ {
@ -99,18 +99,18 @@ static void
gnc_tree_view_commodity_class_init (GncTreeViewCommodityClass *klass) gnc_tree_view_commodity_class_init (GncTreeViewCommodityClass *klass)
{ {
GObjectClass *o_class; GObjectClass *o_class;
GtkObjectClass *object_class; GtkWidgetClass *widget_class;
parent_class = g_type_class_peek_parent (klass); parent_class = g_type_class_peek_parent (klass);
o_class = G_OBJECT_CLASS (klass); o_class = G_OBJECT_CLASS (klass);
object_class = GTK_OBJECT_CLASS (klass); widget_class = GTK_WIDGET_CLASS (klass);
/* GObject signals */ /* GObject signals */
o_class->finalize = gnc_tree_view_commodity_finalize; o_class->finalize = gnc_tree_view_commodity_finalize;
/* GtkObject signals */ /* GtkWidget signals */
object_class->destroy = gnc_tree_view_commodity_destroy; widget_class->destroy = gnc_tree_view_commodity_destroy;
g_type_class_add_private(klass, sizeof(GncTreeViewCommodityPrivate)); g_type_class_add_private(klass, sizeof(GncTreeViewCommodityPrivate));
} }
@ -133,15 +133,15 @@ gnc_tree_view_commodity_finalize (GObject *object)
} }
static void static void
gnc_tree_view_commodity_destroy (GtkObject *object) gnc_tree_view_commodity_destroy (GtkWidget *widget)
{ {
g_return_if_fail (object != NULL); g_return_if_fail (widget != NULL);
g_return_if_fail (GNC_IS_TREE_VIEW_COMMODITY (object)); g_return_if_fail (GNC_IS_TREE_VIEW_COMMODITY (widget));
ENTER("view %p", object); ENTER("view %p", widget);
if (GTK_OBJECT_CLASS (parent_class)->destroy) if (GTK_WIDGET_CLASS (parent_class)->destroy)
(* GTK_OBJECT_CLASS (parent_class)->destroy) (object); (* GTK_WIDGET_CLASS (parent_class)->destroy) (widget);
LEAVE(" "); LEAVE(" ");
} }

View File

@ -50,7 +50,7 @@ static QofLogModule log_module = GNC_MOD_GUI;
static void gnc_tree_view_price_class_init (GncTreeViewPriceClass *klass); static void gnc_tree_view_price_class_init (GncTreeViewPriceClass *klass);
static void gnc_tree_view_price_init (GncTreeViewPrice *view); static void gnc_tree_view_price_init (GncTreeViewPrice *view);
static void gnc_tree_view_price_finalize (GObject *object); static void gnc_tree_view_price_finalize (GObject *object);
static void gnc_tree_view_price_destroy (GtkObject *object); static void gnc_tree_view_price_destroy (GtkWidget *widget);
typedef struct GncTreeViewPricePrivate typedef struct GncTreeViewPricePrivate
{ {
@ -99,18 +99,18 @@ static void
gnc_tree_view_price_class_init (GncTreeViewPriceClass *klass) gnc_tree_view_price_class_init (GncTreeViewPriceClass *klass)
{ {
GObjectClass *o_class; GObjectClass *o_class;
GtkObjectClass *object_class; GtkWidgetClass *widget_class;
parent_class = g_type_class_peek_parent (klass); parent_class = g_type_class_peek_parent (klass);
o_class = G_OBJECT_CLASS (klass); o_class = G_OBJECT_CLASS (klass);
object_class = GTK_OBJECT_CLASS (klass); widget_class = GTK_WIDGET_CLASS (klass);
/* GObject signals */ /* GObject signals */
o_class->finalize = gnc_tree_view_price_finalize; o_class->finalize = gnc_tree_view_price_finalize;
/* GtkObject signals */ /* GtkWidget signals */
object_class->destroy = gnc_tree_view_price_destroy; widget_class->destroy = gnc_tree_view_price_destroy;
g_type_class_add_private(klass, sizeof(GncTreeViewPricePrivate)); g_type_class_add_private(klass, sizeof(GncTreeViewPricePrivate));
} }
@ -133,14 +133,14 @@ gnc_tree_view_price_finalize (GObject *object)
} }
static void static void
gnc_tree_view_price_destroy (GtkObject *object) gnc_tree_view_price_destroy (GtkWidget *widget)
{ {
ENTER("view %p", object); ENTER("view %p", widget);
gnc_leave_return_if_fail (object != NULL); gnc_leave_return_if_fail (widget != NULL);
gnc_leave_return_if_fail (GNC_IS_TREE_VIEW_PRICE (object)); gnc_leave_return_if_fail (GNC_IS_TREE_VIEW_PRICE (widget));
if (GTK_OBJECT_CLASS (parent_class)->destroy) if (GTK_WIDGET_CLASS (parent_class)->destroy)
(* GTK_OBJECT_CLASS (parent_class)->destroy) (object); (* GTK_WIDGET_CLASS (parent_class)->destroy) (widget);
LEAVE(" "); LEAVE(" ");
} }

View File

@ -77,7 +77,7 @@ static QofLogModule log_module = GNC_MOD_GUI;
static void gnc_tree_view_class_init (GncTreeViewClass *klass); static void gnc_tree_view_class_init (GncTreeViewClass *klass);
static void gnc_tree_view_init (GncTreeView *view, GncTreeViewClass *klass); static void gnc_tree_view_init (GncTreeView *view, GncTreeViewClass *klass);
static void gnc_tree_view_finalize (GObject *object); static void gnc_tree_view_finalize (GObject *object);
static void gnc_tree_view_destroy (GtkObject *object); static void gnc_tree_view_destroy (GtkWidget *widget);
static void gnc_tree_view_set_property (GObject *object, static void gnc_tree_view_set_property (GObject *object,
guint prop_id, guint prop_id,
const GValue *value, const GValue *value,
@ -183,12 +183,12 @@ static void
gnc_tree_view_class_init (GncTreeViewClass *klass) gnc_tree_view_class_init (GncTreeViewClass *klass)
{ {
GObjectClass *gobject_class; GObjectClass *gobject_class;
GtkObjectClass *gtkobject_class; GtkWidgetClass *gtkwidget_class;
parent_class = g_type_class_peek_parent (klass); parent_class = g_type_class_peek_parent (klass);
gobject_class = G_OBJECT_CLASS (klass); gobject_class = G_OBJECT_CLASS (klass);
gtkobject_class = GTK_OBJECT_CLASS (klass); gtkwidget_class = GTK_WIDGET_CLASS (klass);
gobject_class->set_property = gnc_tree_view_set_property; gobject_class->set_property = gnc_tree_view_set_property;
gobject_class->get_property = gnc_tree_view_get_property; gobject_class->get_property = gnc_tree_view_get_property;
@ -213,8 +213,8 @@ gnc_tree_view_class_init (GncTreeViewClass *klass)
/* GObject signals */ /* GObject signals */
gobject_class->finalize = gnc_tree_view_finalize; gobject_class->finalize = gnc_tree_view_finalize;
/* GtkObject signals */ /* GtkWidget signals */
gtkobject_class->destroy = gnc_tree_view_destroy; gtkwidget_class->destroy = gnc_tree_view_destroy;
} }
/** Initialize a new instance of a base gnucash tree view. This /** Initialize a new instance of a base gnucash tree view. This
@ -313,28 +313,28 @@ gnc_tree_view_finalize (GObject *object)
LEAVE(" "); LEAVE(" ");
} }
/** Destroy the GncTreeView object. This function is called (possibly /** Destroy the GncTreeView widget. This function is called (possibly
* multiple times) from the Gtk_Object level to destroy the object. * multiple times) from the Gtk_Object level to destroy the widget.
* It should release any memory owned by the object that isn't * It should release any memory owned by the widget that isn't
* fundamental to the implementation. In this function any active * fundamental to the implementation. In this function any active
* callbacks are disconnected, all memory other than the private data * callbacks are disconnected, all memory other than the private data
* structure are freed. * structure are freed.
* *
* @param object The object being destroyed. * @param widget The widget being destroyed.
* *
* @internal * @internal
*/ */
static void static void
gnc_tree_view_destroy (GtkObject *object) gnc_tree_view_destroy (GtkWidget *widget)
{ {
GncTreeView *view; GncTreeView *view;
GncTreeViewPrivate *priv; GncTreeViewPrivate *priv;
ENTER("view %p", object); ENTER("view %p", widget);
g_return_if_fail (object != NULL); g_return_if_fail (widget != NULL);
g_return_if_fail (GNC_IS_TREE_VIEW (object)); g_return_if_fail (GNC_IS_TREE_VIEW (widget));
view = GNC_TREE_VIEW (object); view = GNC_TREE_VIEW (widget);
priv = GNC_TREE_VIEW_GET_PRIVATE(view); priv = GNC_TREE_VIEW_GET_PRIVATE(view);
@ -352,8 +352,8 @@ gnc_tree_view_destroy (GtkObject *object)
priv->column_menu = NULL; priv->column_menu = NULL;
} }
if (GTK_OBJECT_CLASS (parent_class)->destroy) if (GTK_WIDGET_CLASS (parent_class)->destroy)
GTK_OBJECT_CLASS (parent_class)->destroy (object); GTK_WIDGET_CLASS (parent_class)->destroy (widget);
LEAVE(" "); LEAVE(" ");
} }