public TreeViewHandler() { tree = new Gtk.TreeView(); UpdateModel(); tree.HeadersVisible = false; var col = new Gtk.TreeViewColumn(); var pbcell = new Gtk.CellRendererPixbuf(); col.PackStart(pbcell, false); col.SetAttributes(pbcell, "pixbuf", 1); textCell = new Gtk.CellRendererText(); col.PackStart(textCell, true); col.SetAttributes(textCell, "text", 0); tree.AppendColumn(col); tree.ShowExpanders = true; Control = new Gtk.ScrolledWindow(); Control.ShadowType = Gtk.ShadowType.In; Control.Add(tree); tree.Events |= Gdk.EventMask.ButtonPressMask; tree.ButtonPressEvent += HandleTreeButtonPressEvent; }