IT-lexicon › Programmeren › Xaw3d

Xaw3d

Programmeren Svenska → Bijgewerkt: 2026-10-08
Meer info
Bedenker
Kaleb Keithley
Type
Widgetbibliotheek voor X11
Licentie
MIT
Voorganger
Athena Widgets (Xaw)

Athena-widgets met afgeschuinde randen: een bibliotheek uit de vroege jaren negentig die de vrije software van X een Motif-achtig 3D-uiterlijk gaf zonder één regel code te wijzigen.

Kaleb Keithley nam de Xaw-code van MIT en tekende elke widget opnieuw met lichte en donkere randen, zodat knoppen, schuifbalken en menu's verhoogd leken zoals in Motif. Het draaide om binaire compatibiliteit: Xaw3d exporteerde dezelfde symbolen als libXaw, dus opnieuw linken, of simpelweg de gedeelde bibliotheek verwisselen, volstond om een bestaand programma een nieuw gezicht te geven. Wie geen Motif-licentie kon betalen, in die tijd de meesten, kreeg zo het dichtstbijzijnde wat er gratis bestond aan een commerciële Unix-look. Versie 1.5 uit 1996 werd de versie die distributies meer dan tien jaar meeleverden.

Het idee kreeg navolging: neXtaw gaf dezelfde widgets een NeXTSTEP-uiterlijk, XawM bootste Motif nog nauwkeuriger na en XawPlus voegde achtergrondafbeeldingen toe. Programma's als gv en xpdf vereisten jarenlang Xaw3d, en Emacs, gebouwd tegen Athena, kreeg er 3D-menu's en schuifbalken van. X.Org nam het onderhoud in 2011 over als libXaw3d, vooral om oude programma's bouwbaar te houden. Het is een van de weinige bibliotheken waarvan het hele doel cosmetisch was, en het slaagde.

← Terug naar het lexicon