XmToggleButton
Le widget marche/arrêt de Motif, qui devient case à cocher ou bouton radio selon une seule ressource.
L'état réside dans XmNset, et chaque changement est signalé par XmNvalueChangedCallback. L'apparence dépend de XmNindicatorType : XmN_OF_MANY donne un carré pour des choix indépendants, XmONE_OF_MANY un indicateur pour les choix où un seul peut être retenu. Dans Motif 1.x, cet indicateur était un losange plutôt qu'un rond, et ces petits rhombes étaient l'un des moyens les plus sûrs de reconnaître une application Motif à l'autre bout de la pièce.
L'exclusion mutuelle n'incombe pas aux boutons mais à leur parent : un XmRowColumn avec XmNradioBehavior, plus simplement créé par XmCreateRadioBox, éteint les autres quand l'un s'allume. Motif 2 a ajouté un troisième état, indéterminé, pour les cases qui représentent une sélection mixte.