Графические изменения после gtk_widget_set_sensitive () - PullRequest
0 голосов
/ 26 марта 2020

Мне нужно знать, что (графически) происходит с кнопкой, которой присвоен статус «отключен» с помощью функции gtk_widget_set_sensitive () .

Я не программист, но я документирую поведение инструмента, созданного с помощью Gtk +, какие кнопки в конечном итоге отключаются программистом, выпуская функцию gtk_widget_set_sensitive () (мне сказали) , Для моей документации мне нужно эмулировать визуальный результат на исходном значке после его деактивации, но я понятия не имею, что с ним происходит. Становится ярче, размыто? ненасыщенный? прочее?

Где я могу найти источники / подсказки по этому поводу?

после чего указаны заглавные буквы двух различных (визуальных) состояний такой кнопки.

Включено active

Отключено disabled

1 Ответ

0 голосов
/ 26 марта 2020

Это документация от Gtk 1 .

Нечувствительные виджеты «недоступны», и пользователь не может с ними взаимодействовать. Нечувствительные виджеты известны как «неактивные», «отключенные» или «призраки» в некоторых других наборах инструментов.

Как выглядит отключенный виджет, зависит от используемой темы. Вы можете установить пользовательские темы на рабочем столе Gnome. У меня есть два скриншота, сделанные с темами "adwaita" и "adwaita-dark".

adwaita adwaita-dark

Темы можно определить с помощью файла CSS. Это репо для темы adwaita. https://github.com/GNOME/gtk/tree/master/gtk/theme/Adwaita. Вы можете искать button, insensitive и disabled, чтобы узнать, какие цвета используются.

Чтобы найти точный используемый цвет, вы можете найти его https://developer.gnome.org/gtk3/stable/GtkWidget.html#gtk -widget-set * 1029, чувствительный *

...