我想更改Windows的默认GTK主题。我知道该怎么做:通过修改settings.ini
文件,或类似这样:
settings = gtk_settings_get_default();
gtk_settings_set_string_property(settings, "gtk-theme-name", "ThemeName", NULL);
问题是文档没有提供可能的值列表来代替ThemeName
,该参数接受哪些值?
这个问题并不是真正可以回答的:您可以在GTK +本身可访问的目录中安装的主题数量就可以了。您无法以编程方式枚举它们,因为它是用户(或至少是应用程序开发人员)设置,并且您可以在自己的应用程序中发布任意数量的主题。
取决于平台,GTK +中内置了各种主题。
在每个平台上都可用,您拥有:
Raleigh
Adwaita
(从GTK + 3.14开始)HighConstrast
(从GTK + 3.16开始)在Windows上,您还可以使用win32
主题。从GTK + 3.14开始,默认主题为Adwaita
。