XmPushButton
De gewone drukknop van Motif: een label met schaduw dat indrukt bij een klik en pas een callback afvuurt als de muisknop boven de knop wordt losgelaten.
XmPushButton is een subklasse van XmLabel en erft dus tekst, pixmap en uitlijning gratis. Wat erbij komt is gedrag. Het indrukken van muisknop 1 spant de knop (arm) en klapt de schaduw naar binnen; alleen loslaten terwijl de aanwijzer nog binnen de knop is, activeert XmNactivateCallback. Wie wegsleept voor het loslaten, bereikt niets — een ingebouwde bedenktijd die de meeste latere toolkits overnamen. Code die eerder wil reageren, kan haken aan XmNarmCallback en XmNdisarmCallback.
XmNshowAsDefault tekent een extra kader om de knop die Enter in een dialoogvenster activeert, en daar kwam de OK-knop met dubbele rand van elk Motif-dialoogvenster vandaan. Menu's gebruikten meestal XmPushButtonGadget, dat geen eigen X-venster heeft en voor de server navenant goedkoper was.