[Gtk-sharp-list] How to get the row number of a cell

Pedro Castro noup at users.sourceforge.net
Thu Jan 19 22:22:08 EST 2006


I would like to ask what it is the most efficient way of knowing the row 
number of a cell, when rendering it. Some context:

TreeViewColumn column = new TreeViewColumn();
CellRendererText cell = new CellRendererText();
column.PackStart(cell, false);
column.SetCellDataFunc(cell, new TreeCellDataFunc(RenderCell));

void RenderCell (TreeViewColumn column, CellRenderer cell, TreeModel 
model, TreeIter iter) {
       //get row number and use it
}

What is the most efficient way to get the row number, inside the 
RenderCell function?

ATM i'm using the following to do it:

model.GetPath(iter).Indices[0]

Though, having to create a new path when rendering each cell doesn't 
look like the best choice.



More information about the Gtk-sharp-list mailing list