Что такое GTK4-эквивалент gtk_style_context_get_property?
Похоже, что в gtk4
gtk_style_context_get_property()
функция исчезла: https://developer.gnome.org/gtk4/stable/GtkStyleContext.html .
Кажется, я не могу найти в gtk4 никаких функций, которые делали бы то, что он делал. В основном я хочу получить цвет границы, установленный текущей темой для определенного класса виджета, и использовать его в моем собственном пользовательском виджете.
1 ответ
Прямой замены нет.GtkStyleContext
теперь устарел в GTK 4.10+ и планируется удалить в GTK5. Доступ к контекстам стилей рассматривается как пережиток перехода с GTK 2 на 3, призванный облегчить задачу разработчикам, но не как нечто, что сохраняется в долгосрочной перспективе, поскольку из-за этого становится сложнее рассуждать о реализации виджетов.
Если вы хотите, чтобы пользовательский виджет отображал границу, как стандартные виджеты GTK, вам следует определить это в своем CSS.