XmManager
La classe de base abstraite de Motif pour les widgets qui contiennent d'autres widgets, et ce qui fait discrètement fonctionner les gadgets.
XmManager hérite de la classe Constraint de Xt : chaque enfant peut donc porter des ressources de disposition que son parent lit. La disposition elle-même est laissée aux sous-classes — XmBulletinBoard, XmForm, XmRowColumn, XmFrame, XmPanedWindow, XmScrolledWindow, XmDrawingArea et d'autres — tandis que XmManager fournit les parties communes : ombres et couleurs assorties à XmPrimitive, navigation par tabulation entre enfants, et XmNinitialFocus pour choisir quel enfant reçoit le focus en premier.
Son rôle le plus important est invisible. Un gadget n'a pas de fenêtre X propre et ne peut donc pas recevoir d'événements : le gestionnaire capte clics et frappes dans sa propre fenêtre, détermine dans quel rectangle ils sont tombés et les transmet. Il dessine aussi les surbrillances de focus des gadgets. Toute l'économie des éléments de menu sans fenêtre repose sur ce petit standard intégré à chaque conteneur Motif.