FLTK (abréviation de Fast Light Toolkit), à prononcer " Full tick ", est une bibliothèque logicielle écrite en C++. Sa principale fonction est d'aider à créer et gérer des interfaces graphiques (par exemple des boutons, cases à cocher, listes déroulantes...).
Caractéristiques principales
- Elle est légère, la bibliothèque compilée dans sa version statique représente 300 Ko.
- Elle fonctionne sur plusieurs plates-formes, ainsi il est plus facile de porter une application sur des systèmes d'exploitation comme Linux, Windows ou Mac OS X.
- Elle est open source.
- Elle peut être utilisée dans une application commerciale, sans pour autant imposer de payer quoi que se soit.
- Elle est orientée objet.
- Elle supporte OpenGL, une manière d'intégrer une vue 3D en utilisant l'accélération matérielle.
Éditeur de fenêtres
L'éditeur graphique de fenêtres nommé Fluid, permet d'une façon intuitive de construire à la souris une nouvelle interface graphique en il placant les différents widgets. Ensuite il permet de générer le code source en C++ représentant cette interface. Le programmeur peut alors se soucier plus du contenu de son programme que de la position de chaque bouton dans la fenêtre.
Version actuelles
- FLTK 1.1.x : La version actuelle (et stable)
- FLTK 2.0.x : La version en développement qui apporte son lot de nouveautés comme une interface embellie et skinnable, le support de l'impression, compatibilité avec plusieurs plateformes...