XmScale
Suwak Motif: uchwyt na torze, który wybiera liczbę całkowitą między dwoma granicami.
Granice ustawia się przez XmNminimum i XmNmaximum, bieżące położenie mieści się w XmNvalue, a XmNshowValue wypisuje liczbę obok uchwytu. Dwa callbacki rozróżniają intencję: XmNdragCallback odpala się ciągle podczas ruchu uchwytu, XmNvalueChangedCallback dopiero po jego puszczeniu. Programy przeliczające coś ciężkiego przy każdym drgnięciu szybko poznawały różnicę.
Wartość jest zawsze całkowita. XmNdecimalPoints tylko przesuwa przecinek w wyświetlaniu, więc suwak 0,0–1,0 to naprawdę 0–10 z jednym miejscem po przecinku, a dzielenie robi program. To nie błąd, tylko szczere przyznanie, że serwery X w 1988 roku nie miały czego szukać przy liczbach zmiennoprzecinkowych.