you can iterate through the list:

node = mylist;
while (next)
{
    gtk_tree_model_get_iter (treemodel, &iter, GTK_TREE_PATH (node->data));

    /* Gets data in column COLUMN  (zero based) and copies (depending the
type) it into data*/
    gtk_tree_model_get (model, &iter, COLUMN, &data, -1);

    next = g_slist_next (node);
}

Be aware that if you modify the model you may end up with a non-valid list
of paths. If you do so, convert the path's list into a list of
GtkTreeRowReferences.
Check this:

    gtk_tree_selection_get_selected_rows
()<http://developer.gnome.org/doc/API/2.0/gtk/GtkTreeModel.html#gtk-tree-row-reference-new>
    Single Linked
List<http://developer.gnome.org/doc/API/2.0/glib/glib-Singly-Linked-Lists.html>(g_slist_nth_data
, g_slist_foreach)

2006/11/17, Steven Boyls <[EMAIL PROTECTED]>:
>
> I have created a GList with the following code :
>    GList                     *my_list;
>    GtkTreeSelection  *selection;
>    GtkTreeModel      *model;
>
>    selection = gtk_tree_view_get_selection(list_file_treeview);
>    model = gtk_tree_view_get_model(list_file_treeview);
>    my_list = gtk_tree_selection_get_selected_rows(selection, &model);
>
> The list contains rows of data that were in my GtkTreeView. The treeview
> has several rows
> and columns. I want to iterate through my_list and work on the data. So
> what do I
> need to do to get to the data. Example, say one of the rows in my tree
> had several columns
> of names. How do I access the name in the third column in row two.
>
> Thanks in advance for your help.
>
> Steve
>
>
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to