XmText
Motif’in widget olarak metin düzenleyicisi; tek satırlık kardeşi XmTextField ile birlikte dtpad’in, her diyaloğun giriş alanının ve sayısız kurum içi aracın düzenleme altyapısı.
XmText, XmNeditMode’un belirlediği biçimde bir ya da birçok satırlık metni gösterir ve düzenler. Program içeriği XmTextGetString ve XmTextSetString ile okur ve yazar, XmTextInsert ile ekleme yapar, değişiklikleri XmNvalueChangedCallback aracılığıyla öğrenir. XmNmodifyVerifyCallback bir değişiklik uygulanmadan önce çağrılır ve onu reddedebilir; yalnızca rakam kabul eden alanlar böyle yapıldı. XmCreateScrolledText widget’ı kaydırma çubuklarıyla bir XmScrolledWindow içine yerleştirir; gerisini XmNwordWrap, XmNrows, XmNcolumns ve XmNmaxLength halleder. XmTextField aynı arayüzün tek satıra kısıtlanmış hâlidir ve Return için XmNactivateCallback sunar.
Altta, iki widget’ın paylaşabildiği bir metin kaynağı, XmTextSource, bulunur; böylece tek bir tampon iki pencerede görünebilir. Tuş bağlamaları Motif’in sanal bağlamalarını izler, Emacs tarzı hareket çeviri tablolarıyla sağlanabilir; kes-yapıştır ise X seçimlerinin üstünde Motif’in kendi pano kütüphanesinden geçer. Widget, CDE’nin metin düzenleyicisi dtpad’in özünde menülü bir XmText olmasına yetti, ama çok fazlasına yetmedi: sözdizimi renklendirme yok, Motif 2.0’a kadar widget başına tek yazı tipi, birkaç bin satırdan sonra çöken performans.