The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа

GTK+ 2.0 Tutorial

<<< Previous

Next >>>


Файлы настройки GTK's

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

Как видите это очень мощный и гибкий инструмент настроек. Используйте своё воображение для более лучшего его применения.


<<< Previous

Home

Next >>>

Utility and Error Functions

 

GTK's rc File Format






Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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