GTK+ 2.0 Tutorial |
||
---|---|---|
GTK использует для настроек программ специальные файлы (rc files). Например они могут использоваться для установки цветовой схемы виджетов.
Во время старта вашего приложения вы должны включить вызов:
void gtk_rc_parse( char *filename );
|
Аргумент filename - ваш файл настроек (rc file). Это заставит GTK использовать настройки указанные в вашем файле для отрисовки стиля виджетов.
Если вы хотите использовать специальные настройки для отдельных виджетов, используйте функцию:
void gtk_widget_set_name( GtkWidget *widget,
gchar *name );
|
В качестве первого аргумента передаётся ваш новый виджет, а в качестве второго его имя. Это позволит вам изменять настройки виджета, через файл настройки (rc file), используя его имя.
button = gtk_button_new_with_label ("Special Button");
gtk_widget_set_name (button, "special button");
|
Тогда кнопке присваивается имя "special button" и вы можете обращаться к ней через файл настройки (rc file), как "special button.GtkButton". [<--- Verify ME!]
В файле примере устанавливаются свойства главного окна и позволяется всем дочерним виджетам наследовать стиль "main button". Вот код используемый приложением:
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_set_name (window, "main window");
|
И затем стиль определяется в файле настроек (rc file):
widget "main window.*GtkButton*" style "main_button"
|
Поэтому все виджеты кнопок, находящихся в "main window", будут иметь стиль как у "main_buttons" определенный в файле настроек (rc file).
Как видите это очень мощный и гибкий инструмент настроек. Используйте своё воображение для более лучшего его применения.
Utility and Error Functions |
|
GTK's rc File Format |