Написал функция добавления столбца в дерево.
компилируется,при запуске программы терминал выдает
(var1:11150): Gtk-CRITICAL **: gtk_tree_view_get_selection: assertion `GTK_IS_TREE_VIEW (tree_view)' failed
(var1:11150): Gtk-CRITICAL **: gtk_tree_selection_get_selected: assertion `GTK_IS_TREE_SELECTION (selection)' failed
не понимаю в чем именно ошибка.
Код
static void
append_item(GtkWidget *widget, gpointer entry)
{
GtkTreeStore *treestore;
GtkTreeIter child,iter;
GtkTreeSelection *selection;
GtkTreeModel *model;
selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (view));
const char *str = gtk_entry_get_text(entry);
treestore = GTK_TREE_STORE(gtk_tree_view_get_model(
GTK_TREE_VIEW(view)));
if (gtk_tree_selection_get_selected(GTK_TREE_SELECTION(selection),
&model, &iter)) {
gtk_tree_store_append(treestore, &child, &iter);
gtk_tree_store_set(treestore, &child,COLUMN, str,-1);
}
}
заранее спасибо