XForms (toolkit)
Meer info
- Gemaakt door
- T.C. Zhao, Mark Overmars
- Type
- Widgettoolkit
- Licentie
- LGPL (sinds 2002)
Een compacte widgettoolkit voor X, in de jaren negentig rechtstreeks op Xlib geschreven, vooral bekend omdat LyX en de allereerste Xfce ermee zijn gebouwd.
Mark Overmars schreef de Forms Library rond 1990 voor IRIS GL van SGI, en T.C. Zhao, een natuurkundige aan de University of Wisconsin–Milwaukee, porteerde die halverwege de jaren negentig naar X11. Het resultaat sloeg Xt over en tekende zijn eigen knoppen, schuifbalken en menu's met Xlib: een kleine bibliotheek die makkelijk aan de praat te krijgen was en overal hetzelfde uitzag. Er zat fdesign bij, een grafische formulierbouwer die C-code genereerde, en een stijl met driedimensionale randen die op Motif leek zonder Motif te zijn.
Het bereik kwam via twee programma's. LyX, de documentverwerker bovenop LaTeX, koos in 1995 voor XForms en bleef er jarenlang bij, en Olivier Fourdan schreef in 1996 de eerste versies van Xfce in XForms, als vrije imitatie van CDE. De rem was de licentie: de bibliotheek was gratis maar closed source, waardoor ze buiten Debian bleef en beide projecten naar GTK en Qt uitweken. In 2002 verscheen de broncode onder de LGPL, toen er nog maar weinigen op wachtten. Niet te verwarren met W3C XForms, een XML-formaat voor webformulieren.