internal static GtkListView <string> Build() { var comparer = new RowComparer(); var renderer = new ColumnRenderer(); var columns = new List <TreeViewColumn>(); columns.Add( TreeBuilder.CreateColumn( "Text", // TODO move constant elsewhere 250, // TODO move constant elsewhere renderer.RenderText)); var result = new GtkListView <string>( columns, new Dictionary <int, TreeIterCompareFunc>() { { (int)Columns.Text, comparer.Compare } }, null); return(result); }