LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

вставить соответствующий CustomEntry в качестве типа столбца TreeView

В смысле, как? Всегда активный, что ли? Ведь всё равно придётся делать GtkLabel на неактивный элемент и твой Entry на start-editing.

К слову, никто не мешает действительно сделать свой потомок CellRendererText с переопределённым start-editing

Код будет как на https://git.gnome.org/browse/gtk /tree/gtk/gtkcellrenderertext.c?h=gtk-3-10#n...

но вместо gtk_entry_new() поставишь gtk_custom_entry_new();

Всё. Если твой CustomEntry является потомком GtkEntry и адекватно реагирует на все сигналы, то остальное изменений не требует.

Исходная версия monk, :

вставить соответствующий CustomEntry в качестве типа столбца TreeView

В смысле, как всегда активный что ли? Ведь всё равно придётся делать GtkLabel на неактивный элемент и твой Entry на start-editing.

К слову, никто не мешает действительно сделать свой потомок CellRendererText с переопределённым start-editing

Код будет как на https://git.gnome.org/browse/gtk /tree/gtk/gtkcellrenderertext.c?h=gtk-3-10#n...

но вместо gtk_entry_new() поставишь gtk_custom_entry_new();

Всё. Если твой CustomEntry является потомком GtkEntry и адекватно реагирует на все сигналы, то остальное изменений не требует.