www.wikidata.de-de.nina.az
FLTK Abk Fast Light ToolKit ist ein von Bill Spitzak entwickeltes GUI Toolkit fur 3D Grafikprogrammierung und enthalt eine OpenGL Anbindung Fast Light ToolkitBasisdatenAktuelle Version 1 3 8 1 2 20 November 2021 Betriebssystem Unix ahnliches SystemProgrammiersprache C 3 Kategorie GUI ToolkitLizenz LGPL mit Ausnahmewww fltk orgFLTK ermoglicht es Programme zu erstellen die uberall gleich aussehen und funktionieren sofern sie fur das entsprechende Betriebssystem kompiliert wurden FLTK ist freie Software und enthalt einen eigenen GUI Designer fluid Abk FLTK User Interface Designer Im Gegensatz zu Bibliotheken wie Qt und wxWidgets stellt FLTK ausschliesslich Funktionalitat fur eine Benutzeroberflache zur Verfugung Dies ist der Grund dafur dass FLTK so kompakt ist und ublicherweise statisch in Applikationen gelinkt wird Die Lizenzbedingungen von FLTK beinhalten eine deutliche Aussage die statisches Linken auch fur Nicht LGPL Programme erlaubt 4 Trotz statischen Einbindens der FLTK Bibliothek ist ein Hallo Welt Programm nur etwas uber 100 kB gross Inhaltsverzeichnis 1 Herkunft der Bezeichnung FLTK 2 Beispielcode 3 Kompatibilitat 4 Siehe auch 5 Weblinks 6 EinzelnachweiseHerkunft der Bezeichnung FLTK BearbeitenDas Toolkit FLTK wurde ursprunglich dafur entwickelt mit der Forms Library von SGI Workstations kompatibel zu sein Eine abgeleitete Variante dieser Bibliothek fur X11 namens XForms kommt bei den meisten Unix Betriebssystemen zum Einsatz In der Forms Library fangen die Namen aller Funktionen und Strukturen mit fl an Dies wurde bei der Neuimplementierung beibehalten und zieht sich durch alle neuen Methoden und Widgets der in C geschriebenen Bibliothek Das Prafix FL wurde daher auch als Name fur die neue Bibliothek genommen Nachdem FL als quelloffene Software veroffentlicht wurde stellte sich heraus dass es unmoglich war das Projekt im Internet bei einer Suche nach FL zu finden FL ist unter anderem auch die postalische Abkurzung fur Florida Nach vielen Debatten und der Suche nach einem geeigneten neuen Namen fur das Toolkit das sich bereits bei vielen Leuten im produktiven Einsatz befand prasentierte Bill Spitzak als Ersatz das Backronym FLTK mit der Bedeutung Fast Light Tool Kit Beispielcode BearbeitenHier ein kleines Beispiel fur ein Fenster mit Okay Schaltflache include lt FL Fl H gt include lt FL Fl Double Window H gt include lt FL Fl Button H gt void ok callback Fl Widget void int main int argc char argv Fl Double Window w new Fl Double Window 330 190 Fl Button b new Fl Button 110 130 100 35 Okay b gt callback ok callback w gt end w gt show argc argv return Fl run Kompatibilitat BearbeitenMit FLTK geschriebene Programme konnen meist ohne Anderungen im Source Code auf vielen Betriebssystemen kompiliert werden und laufen dort nativ also in voller Geschwindigkeit FLTK unterstutzt Windows ab Windows 2000 Cygwin Visual C und MinGW Apple macOS PPC Intel 32 und 64 bit Makefile Xcode die meisten Unix Implementierungen Linux BSD IRIX etc mit X11 Makefile CMake sowie Embedded Devices mit Microwindows Externe Entwickler haben FLTK auf weitere Plattformen portiert z B OS 2 AmigaOS Classic Mac und andere Siehe auch BearbeitenListe von GUI Bibliotheken GTK Weblinks BearbeitenOffizielle Website englisch EDE Eine auf FLTK basierende Benutzerumgebung fur das X Window System englisch Einzelnachweise Bearbeiten github com 20 November 2021 abgerufen am 24 Marz 2022 FLTK 1 3 8 released on Nov 20 2021 20 November 2021 abgerufen am 24 Marz 2022 The fltk Open Source Project on Open Hub Languages Page In Open Hub abgerufen am 26 September 2018 https www fltk org articles php L364 I0 TFAQ P1 Q Abgerufen von https de wikipedia org w index php title Fast Light Toolkit amp oldid 228896977