В моем приложении у меня есть диалог настроек (от модального к главному), где можно вставить значение в GTK_LIST_STORE [GTK_TREE_VIEW].захватить фокус на gtk виджет
Эта запись отправляется в GTK_COMBO_BOX_TEXT в качестве пункта меню.
При нажатии кнопки, чтобы открыть диалог настроек для редактирования значений, я хочу, чтобы автоматически GTK_TREE_VIEW прокручивал ссылку на ячейку, выбранную в основном.
основной (GTK_COMBO_BOX_TEXT)
диалог настроек (GTK_TREE_VIEW)
Например:
Если в главном окне я выбираю YELLOW, когда диалог откройте настройки, захватить фокус в ЖЕЛТОМУ ряду
Благодаря
UPDATE:
когда добавить новую запись я использую:
ps = malloc(sizeof(preset));
ps->name = g_strdup(_("unnamed"));
ps->value = rint(gtk_adjustment_get_value(adj))/STEPS;
settings.presets = g_list_append(settings.presets, (gpointer) ps);
buffer = g_strdup_printf("%.2f", ps->value);
gtk_list_store_append(list_store, &iter);
gtk_list_store_set(GTK_LIST_STORE(list_store), &iter, 0, ps->name, 1, buffer, -1);
g_free(buffer);
gtk_tree_selection_unselect_all(selection);
v_scb = gtk_scrollable_get_vadjustment(GTK_SCROLLABLE(list_view));
gtk_adjustment_set_value(v_scb, gtk_adjustment_get_upper(v_scb));
gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(preset_combo), ps->name);