Виджеты имеют состояния, которые определяют их внешний вид:
Нормальное: обычное состояние виджета.
Активное: нажатая в текущий момент кнопка, или включенная опция,
например.
Подсвеченное: курсор мыши над виджетом (и обычно нажатие на него
произведет какой-то эффект). Кнопки выделяются, когда вы проводите
над ними мышью, например.
Выбранное: виджет находится в списке или другом наборе
альтернатив, и является текущей выбранной опцией.
Нечувствительное: виджет является привидением,
неактивный, или не отвечает; он не будет отвечать на ввод.
Точное значение и визуальное представление конкретного состояния зависит от
конкретного виджета и текущей темы. Вы можете получить доступ к состоянию
виджет с помощью "GTK_WIDGET_STATE()" (список
макросов 3..3). Этот макрос возвращает одну из констанат:
"GTK_STATE_NORMAL", "GTK_STATE_ACTIVE",
"GTK_STATE_PRELIGHT" или "GTK_STATE_INSENSITIVE".