LINUX.ORG.RU

[C, GTK+] Сделать header-ы GtkTreeView нефокусируемыми


0

0

Привет.

Имеется окошечко, в нем несколько виджетов.
Среди виджетов есть списочек (tree view) с несколькими колонками и возможностью сортировать.

Необходимо сделать header-ы этого списка (содержащие названия колонок и кликнув по которым происходит сортировка) нефокусируемыми. Т.е. по нажатию кнопки tab чтобы на header-ы фокус не переходил.

Свойства headers-clickable и headers-visible - не то...

Обычно делал как-то так:
g_object_set (G_OBJECT (widget), "can-focus", FALSE, NULL);
но здесь не ясно, какой виджет вписывать в качестве аргумента.

Читал исходники функции gtk_tree_view_set_headers_visible, пробовал оттуда брать
tree_view->priv->bin_window
но компилятор подавился.

Буду рад любым подсказкам.


Ответ на: комментарий от VladimirMalyk

Нет.

GLib-GObject-WARNING **: IA__g_object_set_valist: object class `GtkTreeViewColumn' has no property named `can-focus'

abibok
() автор топика

хидер у колумна есть обычный контейнер. при создании колонки можно упаковать фтуда GtkLabel при этом убрать кликабельность.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.