В моем приложении я пытаюсь использовать файл GTK rc для стилизации виджетов:
style "boxstyle1"
{
bg[ACTIVE] = { 0.0, 1.0, 0.0 }
bg[NORMAL] = { 1.0, 0.0, 0.0 }
bg[PRELIGHT] = { 0.0, 0.0, 1.0 }
}
widget "*.eventbox1" style "boxstyle1"
, в то время как нормальный цвет взят, но другие состояния - нет.кто-нибудь сталкивался с этой проблемой?
РЕДАКТИРОВАТЬ:
При отладке после инициализации виджета стиль виджета> возвращает все значения, сохраненные правильно.
Я регистрирую событие с измененным состоянием, которое никогда не срабатывает, когда 'состояние'изменилось.И в событиях ввода, выхода, нажатия, отпускания я проверил, что виджет-> состояние всегда равно 0. Продолжить проверку ...
То же самое, если я помещу, например, изображение в поле событий, изображение-> состояние никогдатакже обновлено ...
Я использую GTK 2.16, использую GtkBuilder для загрузки xml
, поэтому gtk_widget_modify_bg (виджет, GTK_STATE_ACTIVE, цвет) не изменится для состояний, кроме 0(NORMAL)