XmSpinBox
Das Widget aus Motif 2.0, um mit einem Pfeiltastenpaar durch einen Wert zu schalten, eine Zahl oder ein Wort nach dem anderen.
Seine Kinder sind Textfelder mit je einer Ressource XmNspinBoxChildType. Mit XmNUMERIC zählt es von XmNminimumValue bis XmNmaximumValue in Schritten von XmNincrementValue, und XmNdecimalPoints verschiebt das Dezimalkomma, sodass aus der Ganzzahl 1250 die Anzeige 12,50 wird. Mit XmSTRING läuft es stattdessen durch eine Liste von XmString-Werten, etwa Monatsnamen. Mehrere Kinder können sich ein Pfeilpaar teilen, ein Datum lässt sich also als drei Felder in einer Spinbox bauen.
Die Aufteilung in Container und separate Textfelder war flexibel, aber umständlich, und Motif 2.1 ergänzte XmSimpleSpinBox mit eingebautem Feld für den Normalfall. Vor 2.0 bauten Programme dasselbe aus zwei Pfeilschaltflächen und einem Textfeld; ein ähnliches Konstrukt steckt zum Blättern in XmNotebook.