[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
RE: How to remove all the selectd row in Treeview?
- From: "Tom Liu" <tom liu flextrade com>
- To: <martyn 2 russell bt com>, <gtk-app-devel-list gnome org>
- Subject: RE: How to remove all the selectd row in Treeview?
- Date: Thu, 30 Oct 2003 11:19:04 -0500
Document said that you can't make changes in this foreach.
-----Original Message-----
From: gtk-app-devel-list-admin@gnome.org
[mailto:gtk-app-devel-list-admin@gnome.org] On Behalf Of
martyn.2.russell@bt.com
Sent: Thursday, October 30, 2003 11:10 AM
To: tom.liu@flextrade.com; gtk-app-devel-list@gnome.org
Subject: RE: How to remove all the selectd row in Treeview?
> HI,
> I made a list with TreeView, I want to remove all the select
> rows, which
> function I should use?
> (the selection may have more than one row).
Set up a foreach scenario for all selected items:
GtkTreeSelection *selection = NULL;
selection = gtk_tree_view_get_selection(view);
gtk_tree_selection_foreach(selection, remove_cb, NULL);
then in the callback:
void remove_cb(GtkTreeModel *model, GtkTreePath *path,
GtkTreeIter *iter, gpointer userdata)
{
GtkTreeStore *store = NULL;
store = GTK_TREE_STORE(model);
gtk_tree_store_remove(store, iter);
}
Regards,
Martyn
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]