private void NotebookTextCellDataFunc (Gtk.TreeViewColumn treeColumn,
Gtk.CellRenderer renderer, Gtk.TreeModel model,
Gtk.TreeIter iter)
{
Gtk.CellRendererText crt = renderer as Gtk.CellRendererText;
crt.Ellipsize = Pango.EllipsizeMode.End;
Notebooks.Notebook notebook = model.GetValue (iter, 0) as Notebooks.Notebook;
if (notebook == null) {
crt.Text = String.Empty;
return;
}
crt.Text = notebook.Name;
if (notebook is Notebooks.SpecialNotebook) {
// Bold the "Special" Notebooks
crt.Markup = string.Format ("<span weight=\"bold\">{0}</span>", notebook.Name);
crt.Editable = false;
} else {
crt.Text = notebook.Name;
crt.Editable = true;
}
}