如何以编程方式找出正在使用哪个GTK +主题和引擎?

时间:2011-06-14 17:08:48

标签: gtk gtk2

Murrine引擎硬编码了我需要在我自己的代码中复制的一些行为,所以我需要找出是否正在使用Murrine引擎,或者其他一些。我怎样才能做到这一点?哪些配置文件存储了这些信息,是否有我可以调用的API?

1 个答案:

答案 0 :(得分:5)

http://developer.gnome.org/gtk3/stable/GtkSettings.html可以帮助您解析一些Gtk +设置。至少阅读主题名称非常简单:

GtkSettings *settings;
gchar *theme_name;
settings = gtk_settings_get_default();
g_object_get(settings, "gtk-theme-name", &theme_name, NULL);