Hey,

2011/7/28 James <jamesstew...@optusnet.com.au>

> In a dialog with a scrolled window displaying a list, with one column in
> the view, where the cells are editable;
>



> gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (view),
>                        -1,
>                        "Name",
>                        renderer,
>                        "text", 0,
>                        "editable", TRUE,
>                        NULL);
>


This links the "text" (content) attribute of the tree view column to the
first column of the model, and the "editable" attribute to the second one
(TRUE == 1).


A button in the dialog allows the user to add to the list with;
>
> gtk_list_store_append(store, &iter);
> gtk_list_store_set(store, &iter,
>                0, "New",
>                1, 0,
>                -1);
>

Here you add a row with ("New", 0) to the list - whatever the intention of
the second column, the tree view will use it to determine whether the cell
should be editable, and given that 0 == FALSE, it won't be :-)

If you want all cells to be editable, the easiest way is to call

  g_object_set (renderer, "editable", TRUE, NULL);

when setting up the tree view (assuming that you are using a
GtkCellRendererText). Of course, changing the gtk_list_store_set() call to
set the second column to TRUE would work as well ...


Florian
_______________________________________________
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