With GtkAda 1.2, the only solution is to use Gtk.Extra.Sheet With Gtk+/GtkAda 2.0, there is a new widget GtkTreeView that allows to do what you want, even if it might be a little bit extra work. With Gtk+ 2.2, there will be a sheet widget (an extension of GtkTreeView) that follows the MVC design pattern. Arno