rendered paste bodypublic void TestWindow ()
{
string pixResource = "bfl.png";
Gdk.Pixbuf buf = new Gdk.Pixbuf (null, pixResource);
Gtk.Image img = new Gtk.Image ();
img.Pixbuf = buf;
Gtk.Window window = new Gtk.Window ("TestView");
window.SetSizeRequest (500,200);
Gtk.TreeView tree = new Gtk.TreeView ();
window.Add (tree);
Gtk.TreeViewColumn col_ID = new Gtk.TreeViewColumn ();
col_ID.Title = "ID";
Gtk.TreeViewColumn col_picture = new Gtk.TreeViewColumn ();
col_picture.Title = "Picture";
Gtk.TreeViewColumn col_name_first = new Gtk.TreeViewColumn ();
col_name_first.Title = "First Name";
Gtk.TreeViewColumn col_name_last = new Gtk.TreeViewColumn ();
col_name_last.Title = "Last Name";
tree.AppendColumn (col_ID);
tree.AppendColumn (col_picture);
tree.AppendColumn (col_name_first);
tree.AppendColumn (col_name_last);
Gtk.ListStore ls_names = new Gtk.ListStore (typeof (string), typeof (Gtk.Image), typeof (string), typeof (string));
tree.Model = ls_names;
ls_names.AppendValues ("1", img, "Benjamin", "Long");
Gtk.CellRendererText idCell = new Gtk.CellRendererText ();
col_ID.PackStart (idCell,true);
Gtk.CellRendererPixbuf pictureCell = new Gtk.CellRendererPixbuf ();
col_picture.PackStart (pictureCell,true);
Gtk.CellRendererText first_nameCell = new Gtk.CellRendererText ();
col_name_first.PackStart (first_nameCell,true);
Gtk.CellRendererText last_nameCell = new Gtk.CellRendererText ();
col_name_last.PackStart (last_nameCell,true);
col_ID.AddAttribute (idCell, "text", 0);
col_picture.AddAttribute (pictureCell, "pixbuf", 1);
col_name_first.AddAttribute (first_nameCell, "text", 2);
col_name_last.AddAttribute (last_nameCell, "text", 3);
window.ShowAll();
}