fltk(3)

📦
version 1.4.5 · 3 versions
, in alpine 3.24, arch rolling, debian trixie, epel 10, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu questing, ubuntu resolute, ubuntu stonking

💖 fltk — the fast light tool kit 💖

okay bestie, sit down, grab a strawberry matcha, because we're about to talk about fltk, aka the fast light tool kit — and yes it's from the Library Functions Manual, which is a very serious place for something this cute. 🎀


✨ SYNOPSIS ✨

The Fast Light Tool Kit (that's "FLTK" to its friends, and it has so many friends) is a cross-platform C++ GUI toolkit. It runs on:

  • UNIX®/Linux® — both X11 and Wayland, she contains multitudes 💅
  • Microsoft® Windows®
  • macOS®

FLTK serves up modern GUI functionality without bloat (skinny legend behavior fr fr) and supports 3D graphics via OpenGL® plus its built-in GLUT emulation. It was originally developed by Mr. Bill Spitzak, and is currently maintained by a small group of developers across the world with a central repository on GitHub. global icon behavior, no cap 🌍👑


🫶 the license situation (read this, it's important)

FLTK is provided under the terms of the GNU Library General Public License, with the following exceptions:

  1. Modifications to the FLTK configure script, config header file, and makefiles by themselves — to support a specific platform — do not constitute a modified or derivative work.

That said, the authors do request that such modifications be contributed to the FLTK project — send all contributions through the "Software Trouble Report" on the following page:

https://www.fltk.org/bugs.php
  1. Widgets that are subclassed from FLTK widgets do not constitute a derivative work.
  2. Static linking of applications and widgets to the FLTK library does not constitute a derivative work and does not require the author to:
    • provide source code for the application or widget,
    • use the shared FLTK libraries, or
    • link their applications or widgets against a user-supplied version of FLTK.
🚨 heads up bestie: if you link the application or widget to a modified version of FLTK, then the changes to FLTK must be provided under the terms of the LGPL in sections 1, 2, and 4.
  1. You do not have to provide a copy of the FLTK license with programs that are linked to the FLTK library, nor do you have to identify the FLTK license in your program or documentation as required by section 6 of the LGPL.

However, programs must still identify their use of FLTK. The following example statement can be included in user documentation to satisfy this requirement:

[program/widget] is based in part on the work of the FLTK project
(https://www.fltk.org).

🌈 SEE ALSO 🌈


👑 AUTHORS 👑

Bill Spitzak and others.


and that's the whole page, periodt 💜 this was the Fast Light Tool Kit page from the Library Functions Manual, dated 6 January 2002 — vintage but still absolutely ate, mwah 💅🎀

📦 where this page comes from