GtkStyle 已被弃用。
我想改用 GtkStyleContext (gtk_style_context_lookup_color) 来查找主题颜色。
我替换成功:
color = style->bg [GTK_STATE_SELECTED];
和:
gtk_style_context_lookup_color (context, "theme_selected_bg_color", &color)
但我不知道用什么颜色名称来替换:
color = style->dark [GTK_STATE_NORMAL];
我需要这些颜色将它们传输到使用 cairo 创建的 vumeter:
gdk_cairo_set_source_rgba (cr, &color);
最佳答案
据我所知,颜色名称列表不是 GTK 的一部分,而是 gtk 主题的一个属性。这些是 gtk 3.22 的默认 gnome 主题 adwaita 的颜色名称:
https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-22/gtk/theme/Adwaita/_colors-public.scss
我正在内联复制名称:
关于css - 默认 gtk css 配色方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35045469/