FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development
Go to file
ManoloFLTK 89f9671b40 Add cross-platform support for adding widgets to an OpenGL3-based Fl_Gl_Window.
Under non-macOS platforms, the key is to call glUseProgram(0); after having used OpenGL 3
which allows to then use OpenGL 1 and draw FLTK widgets over the OpenGL3 scene.

Under macOS, this is impossible because macOS GL3 contexts are not compatible
with GL1. The solution implemented here is to create an additional Fl_Gl_Window
placed above and sized as the GL3-based window, to give it a non opaque,
GL1-based context, and to put the FLTK widgets in that additional window.
2022-09-25 16:39:40 +02:00
.github/workflows Fix whitespace errors (no code changes) 2022-03-31 16:00:11 +02:00
cairo Make hybrid Wayland/X11 platform. 2022-08-29 12:15:32 +02:00
CMake New OPTION_WAYLAND_ONLY for CMake to build pure Wayland platform. 2022-09-09 15:19:15 +02:00
documentation Add cross-platform support for adding widgets to an OpenGL3-based Fl_Gl_Window. 2022-09-25 16:39:40 +02:00
examples Add cross-platform support for adding widgets to an OpenGL3-based Fl_Gl_Window. 2022-09-25 16:39:40 +02:00
FL Add cross-platform support for adding widgets to an OpenGL3-based Fl_Gl_Window. 2022-09-25 16:39:40 +02:00
fluid Fixes incorrect install of fluid in macOS Applications directory. 2022-09-23 11:29:55 +02:00
GL
jpeg
lib
libdecor Update with changes from source (commit bcb1d791) - cont'd. 2022-09-21 15:11:10 +02:00
misc
nanosvg Upgrade the bundled nanosvg library to current version 2022-07-09 14:37:46 +02:00
png Silence compiler warnings [-Wunused-but-set-variable] 2022-04-03 22:30:59 +02:00
public
src Add cross-platform support for adding widgets to an OpenGL3-based Fl_Gl_Window. 2022-09-25 16:39:40 +02:00
test Updated fltk logo for docs and help_dialog using logo from the website. 2022-09-23 12:46:35 -07:00
util Move src/cmap.cxx to util/cmap.cxx (utilities folder) 2022-03-27 17:05:55 +02:00
zlib
.clang-format Update .clang-format control file 2022-03-31 15:57:10 +02:00
.gitattributes Remove experimental platforms Android, Pico, SDL (PR #376) 2022-01-23 18:12:47 +01:00
.gitignore Fix build process of PDF docs on macOS and update .gitignore 2022-09-23 15:45:45 +02:00
.gitlab-ci.yml GitLab CI: fix syntax error 2022-08-17 15:29:18 +02:00
ANNOUNCEMENT
autogen.sh
CHANGES_1.0.txt
CHANGES_1.1.txt
CHANGES_1.3.txt
CHANGES.txt New configure setting "--enable-wayland --disable-x11" to build pure Wayland platform. 2022-09-10 07:44:23 +02:00
CMakeLists.txt Make hybrid Wayland/X11 platform. 2022-08-29 12:15:32 +02:00
config.guess
config.sub
configh.cmake.in Remove obsolete config variable 'HAVE_LIBPNG_PNG_H' 2022-04-04 21:10:25 +02:00
configh.in Remove obsolete config variable 'HAVE_LIBPNG_PNG_H' 2022-04-04 21:10:25 +02:00
configure.ac New configure setting "--enable-wayland --disable-x11" to build pure Wayland platform. 2022-09-10 07:44:23 +02:00
COPYING
CREDITS.txt
DartConfig.cmake
fl_config.cmake.in Make hybrid Wayland/X11 platform. 2022-08-29 12:15:32 +02:00
fl_config.in Make hybrid Wayland/X11 platform. 2022-08-29 12:15:32 +02:00
fltk_version.dat
fltk-config.in Fix for fltk when make install used 2022-01-23 03:10:13 -08:00
fltk.list.in
fltk.spec.in
fltk.xpm
forms.h
install-sh
mac_endianness.h
Makefile Wayland: fix configure-based build 2022-03-05 10:18:11 +01:00
makeinclude.in New configure setting "--enable-wayland --disable-x11" to build pure Wayland platform. 2022-09-10 07:44:23 +02:00
makesrcdist
README.abi-version.txt
README.bundled-libs.txt Upgrade the bundled nanosvg library to current version 2022-07-09 14:37:46 +02:00
README.Cairo.txt Make hybrid Wayland/X11 platform. 2022-08-29 12:15:32 +02:00
README.CMake.txt New OPTION_WAYLAND_ONLY for CMake to build pure Wayland platform. 2022-09-09 15:19:15 +02:00
README.experimental.txt Remove experimental platforms Android, Pico, SDL (PR #376) 2022-01-23 18:12:47 +01:00
README.IDE.txt Remove experimental platforms Android, Pico, SDL (PR #376) 2022-01-23 18:12:47 +01:00
README.macOS.md update README.macOS.md (Creating new Projects) 2022-04-14 13:05:33 +02:00
README.md Fix whitespace errors (no code changes) 2022-03-31 16:00:11 +02:00
README.txt Documentation: add missing mentions of the Wayland platform. 2022-07-05 10:13:31 +02:00
README.Unix.txt
README.Wayland.txt New configure setting "--enable-wayland --disable-x11" to build pure Wayland platform. 2022-09-10 07:44:23 +02:00
README.Windows.txt

README - Fast Light Tool Kit (FLTK) Version 1.4.0

WHAT IS FLTK?

The Fast Light Tool Kit ("FLTK", pronounced "fulltick") 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