2014-12-06 3 views
0

я хочу изменить тему Gtk по умолчанию в окнах, я знаю, как сделать это: путем изменения файла settings.ini, или как это:Каковы различные темы доступны в GTK

settings = gtk_settings_get_default(); 
gtk_settings_set_string_property (settings, "gtk-theme-name", "ThemeName", NULL); 

в проблема заключается в том, что документ не предоставляет доступное имя темы, которое можно использовать, Я хочу знать разные названия тем, которые могут быть использованы в моем приложении Gtk,

+0

Просто убедитесь, что вы говорите об этом в Microsoft Windows, верно? Я бы ответил на этот вопрос, но я не знаю, как настроить или распространять GTK + для Windows ... Кроме того, вы имеете в виду определение темы, которую ваше приложение ** будет использовать ** или предоставив раскрывающийся список тем для пользователя на выбор? – andlabs

+0

например, каковы значения, принимаемые этим типом: gtk-theme-name –

+0

Причина, по которой я задал конкретные вопросы, которые я задал, заключается в том, что темы устанавливаются пользователем. Вы * можете * получить список установленных тем, но я не знаю, как это сделать в Microsoft Windows (поскольку я не знаю, какие папки используются в этой системе). В GTK + 3 есть * предопределенные темы, но я не знаю, какие из них предоставляются в Windows. – andlabs

ответ

2

вопрос на самом деле не отвечает: может быть столько тем, как вы устанавливаете в каталог способный непосредственно GTK +. вы не можете перечислять их программно, так как это пользователь (или, по крайней мере, разработчик приложения), и вы можете отправлять столько тем, сколько хотите в своем приложении.

Существуют различные темы, встроенные в GTK +, в зависимости от платформы.

доступны на любой платформе, у вас есть:

  • Raleigh
  • Adwaita (начиная с GTK + 3,14)
  • HighConstrast (начиная с GTK + 3,16)

на Windows, вы также win32 доступна тема. тема по умолчанию, начиная с GTK + 3.14, равна Adwaita.

Смежные вопросы