XmToggleButton
O widget liga/desliga do Motif, que vira caixa de seleção ou botão de opção conforme um único recurso.
O estado fica em XmNset, e toda mudança é informada pelo XmNvalueChangedCallback. A aparência é controlada por XmNindicatorType: XmN_OF_MANY dá um quadrado para escolhas independentes, XmONE_OF_MANY um indicador para escolhas em que só uma pode valer. No Motif 1.x esse indicador era um losango, e não um círculo, e aqueles losanguinhos eram um dos jeitos mais seguros de reconhecer um aplicativo Motif de longe.
A exclusão mútua não é tarefa dos botões, mas do pai: um XmRowColumn com XmNradioBehavior, criado com mais facilidade por XmCreateRadioBox, desliga os outros quando um é ligado. O Motif 2 acrescentou um terceiro estado, indeterminado, para caixas de seleção que representam uma seleção mista.