[Gtk-sharp-list] Help with GtkCellRendererToggle in a listview
alan battersby
alan.battersby at ntlworld.com
Fri Mar 6 13:06:36 EST 2009
Hi,
Can you change the value of a GtkCellRendererToggle in a treeview and If
so how? I have allowed buttonpress and button release events for the
view, and my code for the togglebutton is
private void RenderCol1 (Gtk.TreeViewColumn column, Gtk.CellRenderer
cell, Gtk.TreeModel model, Gtk.TreeIter iter)
{
TreestoreData item = (TreestoreData)model.GetValue (iter, 0);
if (item.ispath)
{
cell.Visible = true;
(cell as Gtk.CellRendererToggle).Sensitive = true;
(cell as Gtk.CellRendererToggle).Mode =
CellRendererMode.Editable;
(cell as Gtk.CellRendererToggle).Toggled += HandleToggled;
(cell as Gtk.CellRendererToggle).Active = item.included;
}
else
cell.Visible = false;
}
Nothing happens when I try to click the button. Can someone tell me
where I am going wrong or what I am missing. Ive looked at Gtk+ 2.0
Treeview tutorial by Tim-Philipp Müller but didnt see anything to help
me. Also how do I access the item associated with the button in the
toggled event handler as Im not sure that toggling the button would
result in a selection?
Thanks
Alan
More information about the Gtk-sharp-list
mailing list