FLTK
詳細情報
- 作者
- Bill Spitzak
- 公開年
- 1998年
- 種類
- C++のGUIツールキット
- ライセンス
- 静的リンク例外付きLGPL
- 公式サイト
- fltk.org
- ソース
- github.com/fltk/fltk
Fast Light Toolkit。1998年のC++ツールキットで、ウィジェットを自前で描き、あらゆるプログラムに静的リンクできるほど小さい。読み方は「フルティック」。
VFXスタジオDigital Domainで、Bill Spitzakが社内のコンポジットソフトNukeのインタフェースとして書いた。APIはXFormsの置き換えを意図していた。Spitzakはこれを気に入っていたが、変更は許されなかった。目標はMotifの正反対で、Xtなし、リソースファイルなし、古びたSGI上でも何も読み込まずに起動する静的リンクのバイナリである。ウィジェットはライブラリ自身が描くので、X11でもWindowsでもmacOSでも同じ見た目になり、OpenGLウィンドウが組み込みのウィジェット種別なのは、グラフィックス業界の名残だ。
付属のFLUIDはC++コードを生成するフォームビルダーで、ライセンスはソース公開を伴わない静的リンクを認める追加条項つきのLGPLである。CUPSで知られるMike Sweetも長年共同メンテナを務めた。FLTKは、小さいことが前提のプログラム、つまりDilloブラウザ、flwmウィンドウマネージャ、EDEデスクトップ環境の定番ツールキットになった。バージョン2は何年も開発されたが未公開に終わり、1.4が2024年に、WaylandとHiDPI対応を携えて出た。初版から四半世紀後のことである。