public 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(); }