Привет всем, мне нужна помощь. Я разрабатываю интерфейс, используя gtk. Я совершенно новичок в gtk.в моей программе у меня есть список с двумя столбцами.и button.list заполняется некоторым значением, и я хочу, чтобы при выборе значения из списка и нажатии кнопки его значение выводилось на экран.
до сих пор мой список заполняется, и кнопка также работает, но когда я выбираю значение, его идентификатор не сохраняется в переменной, я думаю, и не печатается, пожалуйста, помогите мне вот код моего обработчика события
static void show_graph(GtkWidget *widget, gpointer selection)
{
GtkListStore *store;
GtkTreeModel *model;
GtkTreeIter iter;
char * value;
store = GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW (list)));
model = gtk_tree_view_get_model (GTK_TREE_VIEW (list));
if (gtk_tree_model_get_iter_first(model, &iter) == FALSE)
return;
if (gtk_tree_selection_get_selected(GTK_TREE_SELECTION(selection),
&model, &iter)) {
gtk_tree_model_get(model, &iter, AIP, &value, -1);
printf("%s" ,value);
gtk_list_store_remove(store, &iter);
}
}