Я пишу код gtk3 (на C), который использует древовидную структуру.
store = gtk_list_store_new (NUM_COLS, G_TYPE_STRING, G_TYPE_STRING,
G_TYPE_STRING,
G_TYPE_STRING,
G_TYPE_STRING);
tree = gtk_tree_view_new_with_model (GTK_TREE_MODEL (store));
cell = gtk_cell_renderer_text_new ();
col_pub=gtk_tree_view_column_new_with_attributes (
"Title", cell,
"text", COL_BIB_PUB,
NULL);
gtk_tree_view_column_set_sort_column_id( col_pub, ID_PUB);
gtk_tree_view_append_column (GTK_TREE_VIEW (tree), col_pub);
Проблема в том, что я хочу, чтобы каждая ячейка дерева была редактируемой, поэтому мне нужно что-то вроде:
g_object_set(cell, "editable", TRUE, NULL);
но я понятия не имею, как подключить отредактированный флаг к файлу/буферу. Будет очень полезно, если кто-то любезно покажет путь... может быть очень короткий пример.