How delete Simple and Multiple Selection on GtkTreeView ??



hello all !

I need delete one or severals rows on GtkTreeView depending
of action user.

I use gtk+-2.0, libglade2, gnome2 !!


static void
remove_item (GtkButton *button, gpointer user_data)
{
        HOW DELETE SIMPLE/MULTIPLE SELECTION ??
        ANYONE COULD CREATE A SAMPLE??
}



int main (int argc, char *argv[]) {

Marc21EditorGui *gui;
GtkTreeModel *model;

...

/* MY TREEVIEW WIDGET */

model = create_model();

gui->treeview = GTK_TREE_VIEW (glade_xml_get_widget (gui->xml,
"treeview"));

gtk_tree_view_set_model(gui->treeview, model);
g_object_unref (G_OBJECT (model));

gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (gui->treeview), TRUE);
gtk_tree_selection_set_mode (gtk_tree_view_get_selection (GTK_TREE_VIEW
(gui->treeview)), GTK_SELECTION_MULTIPLE);

add_columns (GTK_TREE_VIEW (gui->treeview));
g_signal_connect (G_OBJECT (gui->treeview), "realize", G_CALLBACK
(gtk_tree_view_expand_all), NULL);


/* MY DELETE BUTTON */

gui->cmdRemoveItem = GTK_BUTTON (glade_xml_get_widget (gui->xml,
"cmdRemoveItem"));

g_signal_connect (G_OBJECT (gui->cmdRemoveItem), "clicked",
G_CALLBACK(remove_item), gui->treeview);

...
...

}

The file attached represent this code;

Have fun!

-- 
Fernando Alencar Maróstica
Graduate Student, Computer Science
Linux Register User Id #281457

University Methodist of Piracicaba
Departament of Computer Science
email: famarost unimep br
homepage: http://www.unimep.br/~famarost

Attachment: gtktreeview.png
Description: PNG image



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]