IT-словарь › Программирование › XmToggleButton

XmToggleButton

Программирование Svenska → Обновлено: 2026-10-20

Виджет Motif «включено/выключено», который становится флажком или радиокнопкой в зависимости от одного ресурса.

Состояние хранится в XmNset, а каждое изменение сообщается через XmNvalueChangedCallback. Внешний вид задаёт XmNindicatorType: XmN_OF_MANY даёт квадрат для независимых вариантов, XmONE_OF_MANY — индикатор для вариантов, из которых выбран может быть только один. В Motif 1.x этот индикатор был ромбом, а не кружком, и эти маленькие ромбики были одним из вернейших способов опознать приложение Motif с другого конца комнаты.

Взаимное исключение — забота не кнопок, а родителя: XmRowColumn с XmNradioBehavior, проще всего созданный через XmCreateRadioBox, выключает остальные, когда включается одна. В Motif 2 добавили третье, неопределённое состояние для флажков, обозначающих смешанный выбор.

← Назад к словарю