XmPushButton
Motifs gewöhnliche Schaltfläche: eine schattierte Beschriftung, die beim Klick einsinkt und einen Callback auslöst, sobald die Maustaste über ihr losgelassen wird.
XmPushButton ist eine Unterklasse von XmLabel und erbt Text, Pixmap und Ausrichtung gratis. Neu ist das Verhalten. Das Drücken der Maustaste 1 spannt die Schaltfläche (arm) und kehrt ihren Schatten nach innen; nur ein Loslassen, während der Zeiger noch darüber steht, löst XmNactivateCallback aus. Wer vor dem Loslassen wegzieht, bewirkt nichts – ein eingebauter Sinneswandel, den die meisten späteren Toolkits übernahmen. Code, der früher reagieren will, kann sich in XmNarmCallback und XmNdisarmCallback einklinken.
XmNshowAsDefault zeichnet einen zusätzlichen Rahmen um die Schaltfläche, die in einem Dialog mit der Eingabetaste ausgelöst wird – daher stammt der doppelt umrandete OK-Knopf jedes Motif-Dialogs. Menüs nutzten meist XmPushButtonGadget, das kein eigenes X-Fenster hat und entsprechend billiger für den Server war.