Xaw3d
Mehr Infos
- Erstellt von
- Kaleb Keithley
- Typ
- Widget-Bibliothek für X11
- Lizenz
- MIT
- Vorgänger
- Athena Widgets (Xaw)
Athena-Widgets mit abgeschrägten Kanten: eine Bibliothek der frühen 1990er, die der freien Software unter X ohne eine Codeänderung eine Motif-ähnliche 3D-Optik verlieh.
Kaleb Keithley nahm den Xaw-Code des MIT und zeichnete jedes Widget mit hellen und dunklen Kanten neu, sodass Knöpfe, Bildlaufleisten und Menüs so erhaben wirkten wie in Motif. Der Clou war die Binärkompatibilität: Xaw3d exportierte dieselben Symbole wie libXaw, sodass Neulinken – oder schlicht der Austausch der Shared Library – genügte, um einem bestehenden Programm ein neues Gesicht zu geben. Wer sich keine Motif-Lizenz leisten konnte, was damals die meisten betraf, bekam so das Nächstliegende an kommerzieller Unix-Optik gratis. Version 1.5 von 1996 wurde die, welche Distributionen über ein Jahrzehnt auslieferten.
Die Idee machte Schule: neXtaw gab denselben Widgets einen NeXTSTEP-Look, XawM ahmte Motif noch genauer nach, und XawPlus ergänzte Hintergrundbilder. Programme wie gv und xpdf verlangten jahrelang Xaw3d, und Emacs, gegen Athena gebaut, erhielt dadurch 3D-Menüs und Bildlaufleisten. Die X.Org Foundation übernahm 2011 die Pflege als libXaw3d, vor allem damit alte Programme weiter baubar blieben. Es ist eine der wenigen Bibliotheken, deren ganzer Zweck kosmetisch war, und sie hat ihn erfüllt.