Thanks. That looks like what I want.
// Wally
On Thu, 2010-07-08 at 20:50 +0200, Tadej Borovšak wrote:
> Hi.
>
> You'll probably want to do something like this in your functions (replace my
> data parameter with whatever you're using to get widget's inside callback):
>
> static void
> move_up (GtkButton *button,
> Data *data)
> {
> GtkTreeIter current,
> prev;
> GtkTreePath *path;
> GtkTreeModel *model;
>
> if (!gtk_tree_selection_get_selected (data->sel, &model, ¤t))
> return;
>
> path = gtk_tree_model_get_path (model, ¤t);
> if (gtk_tree_path_prev (path))
> {
> gtk_tree_model_get_iter (model, &prev, path);
>
> /* Now current "points" to currently selected row and prev to row
> before.
> * Do number switch here now. */
> }
> gtk_tree_path_free (path);
> }
>
> static void
> move_down (GtkButton *button,
> Data *data)
> {
> GtkTreeIter current,
> next;
> GtkTreeModel *model;
>
> if (!gtk_tree_selection_get_selected (data->sel, &model, ¤t))
> return;
>
> next = current;
> if (gtk_tree_model_iter_next (&next))
> {
> /* Now current "points" to currently selected row and prev to row
> before.
> * Do number switch here now. */
> }
> }
>
> Hopefully this will help you a bit.
>
> Tadej
>
--
[email protected]
Office: 619.278.2084
Cell: 619.990.2286
_______________________________________________
gtk-app-devel-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list