/* * ECell::kill_view method */ static void ect_kill_view (ECellView *ecv) { ECellTreeView *tree_view = (ECellTreeView *) ecv; if (tree_view->cell_view.kill_view_cb) (tree_view->cell_view.kill_view_cb)(ecv, tree_view->cell_view.kill_view_cb_data); if (tree_view->cell_view.kill_view_cb_data) g_list_free (tree_view->cell_view.kill_view_cb_data); /* kill our subcell view */ e_cell_kill_view (tree_view->subcell_view); g_free (tree_view); }
/* * ECell::kill_view method */ static void ecv_kill_view (ECellView *ecv) { ECellVboxView *vbox_view = (ECellVboxView *) ecv; gint i; if (vbox_view->cell_view.kill_view_cb) (vbox_view->cell_view.kill_view_cb)(ecv, vbox_view->cell_view.kill_view_cb_data); if (vbox_view->cell_view.kill_view_cb_data) g_list_free (vbox_view->cell_view.kill_view_cb_data); /* kill our subcell view */ for (i = 0; i < vbox_view->subcell_view_count; i++) e_cell_kill_view (vbox_view->subcell_views[i]); g_free (vbox_view->model_cols); g_free (vbox_view->subcell_views); g_free (vbox_view); }
/* * ECell::kill_view method */ static void ecv_kill_view (ECellView *ecv) { ECellHboxView *hbox_view = (ECellHboxView *) ecv; int i; if (hbox_view->cell_view.kill_view_cb) (hbox_view->cell_view.kill_view_cb)(ecv, hbox_view->cell_view.kill_view_cb_data); if (hbox_view->cell_view.kill_view_cb_data) g_list_free(hbox_view->cell_view.kill_view_cb_data); /* kill our subcell view */ for (i = 0; i < hbox_view->subcell_view_count; i++) e_cell_kill_view (hbox_view->subcell_views[i]); g_free (hbox_view->model_cols); g_free (hbox_view->def_size_cols); g_free (hbox_view->subcell_views); g_free (hbox_view); }
/* * ECell::kill_view method */ static void ect_kill_view (ECellView *ecv) { ECellTreeView *tree_view = (ECellTreeView *) ecv; if (tree_view->animate_timeout) { g_source_remove (tree_view->animate_timeout); tree_view->animate_timeout = 0; } if (tree_view->cell_view.kill_view_cb) (tree_view->cell_view.kill_view_cb)(ecv, tree_view->cell_view.kill_view_cb_data); if (tree_view->cell_view.kill_view_cb_data) g_list_free (tree_view->cell_view.kill_view_cb_data); /* kill our subcell view */ e_cell_kill_view (tree_view->subcell_view); g_free (tree_view); }