The problem was when I've stored columns in my STL container by values, I did it before adding to TreeModelRecord, so column index wasn't initialized properly yet. That caused the problem when I've tried to put data into TreeView, because GTKMM function
void TreeViewColumn::add_attribute (const Glib::PropertyProxy_Base& property, const TreeModelColumnBase& column)
never checks column has proper index, neither GTK functions
void gtk_tree_view_column_add_attribute (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell_renderer, const gchar *attribute, gint column)
and
void gtk_tree_view_column_cell_set_cell_data (GtkTreeViewColumn *tree_column, GtkTreeModel *tree_model, GtkTreeIter *iter, gboolean is_expander, gboolean is_expanded)
checks cell->attributes have proper column index installed.
So, indexing array with -1 is not a good idea, I guess.
Regards, -andrew
_______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list