Как программно узнать, какая тема и движок GTK + используются? - PullRequest
1 голос
/ 14 июня 2011

Движок Murrine жестко кодирует некоторые действия, которые мне нужно продублировать, в моем собственном коде, поэтому мне нужно выяснить, используется ли движок Murrine или какой-то другой. Как я могу это сделать? Какие файлы конфигурации хранят эту информацию, и есть ли API, который я могу вызвать?

1 Ответ

5 голосов
/ 03 июля 2011

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);
...