Michael R Sweet 4ab861aae2 Initial framework for dynamic color support
- Fl_Dynamic_Color enum
- Fl::dynamic_color() APIs
- Fl_System_Driver::dynamic_color() API
- FL_DYNAMIC_COLOR_CHANGED event

- Add method for querying dark mode to macOS system and screen drivers.
- Check/update mode whenever we get a layout change from macOS.

- Add detection of dark mode on macOS by using the effectiveAppearance
  property.

- Force redraw of all windows when changing the mode.

- Update Cocoa set_system_colors method to override colors when dynamic
  mode isn't off.

- Add (temporary) support for FL_DYNAMIC_COLOR environment variable to
  override default "off" mode for testing.

To do: add dark mode detection on other platforms than macOS.

Note: Branch 'darkmode' rebased, squashed, and extended
  by Albrecht-S on Dec 17, 2023.
2023-12-17 14:13:03 +01:00
2022-08-17 15:29:18 +02:00
2023-08-08 17:14:08 +02:00

README - Fast Light Tool Kit (FLTK) Version 1.4.0

WHAT IS FLTK?

The Fast Light Tool Kit is a cross-platform C++ GUI toolkit for
UNIX®/Linux® (X11 or Wayland), Microsoft® Windows®, and macOS®.
FLTK provides modern GUI functionality without the bloat and
supports 3D graphics via OpenGL® and 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.

For more information see README.txt:
https://github.com/fltk/fltk/blob/master/README.txt

Build

Description
FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development
Readme 72 MiB
Languages
C++ 52.6%
C 41.9%
Objective-C++ 1.9%
Roff 1.8%
CMake 1.4%
Other 0.3%