[Glade-users] single click treeview selection question
Kim Adil
ksadil at bigpond.net.au
Thu Aug 25 07:30:36 EDT 2005
Hello,
I am trying to print the value selected in a treeview after the user
single clicks a row in a treeview. unfortunately the:
if (gtk_tree_model_get_iter(model, &iter, path))
line in my code below always is false, even though there is a row
selected. How can I return the selected row on a single click?
(PS I am able to do this for a double click event, single click alludes
me)
thanks,
Kim
gboolean on_treeview1_button_release_event(GtkTreeView *treeview,
GtkTreePath *path,
GtkTreeViewColumn *col,
gpointer userdata)
{
GtkTreeModel *model;
GtkTreeIter iter;
g_print ("A row has been clicked!\n");
model = gtk_tree_view_get_model(treeview);
if (gtk_tree_model_get_iter(model, &iter, path))
{
gchar *name;
gtk_tree_model_get(model, &iter, COL_A, &name, -1);
g_print ("Single clicked row contains name %s\n", name);
g_free(name);
} else {
printf("\n no tree model");
}
return TRUE;
}
More information about the Glade-users
mailing list