| |
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 |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |