Go to file
Albrecht Schlosser 0f41797b7a Cairo: introduce Fl::cairo_flush() in FLTK API
Flushing the Cairo context is necessary on Windows to make Cairo
drawings appear on the device (screen). This new method makes it easy
for user code to do this correctly after using Cairo drawings.

- add Fl::cairo_flush(cairo_t *)
- document Fl::cairo_flush(cairo_t *)
- reformat Cairo doxygen docs and code (partially)
- use the new method in Fl_Cairo_Window
- use the new method in test/cairo_test.cxx
- other minor (text) changes in test/cairo_test.cxx
- add test/cairo_test to the demo menu (test/demo.menu)
2023-03-14 19:51:34 +01:00
.github Fl_String refactoring and extension (#683) 2023-02-23 15:42:05 +01:00
cairo CMake: build shared libs with OPTION_CAIROEXT (issue #250) 2023-03-09 17:34:05 +01:00
CMake CMake: build shared libs with OPTION_CAIROEXT (issue #250) 2023-03-09 17:34:05 +01:00
documentation Wayland.dox: document recent changes about custom cursors 2023-03-13 11:32:06 +01:00
examples Fix Visual Studio (MSVC) compiler warnings 2023-03-09 17:47:51 +01:00
FL Cairo: introduce Fl::cairo_flush() in FLTK API 2023-03-14 19:51:34 +01:00
fltk-options CMake: build shared libs with OPTION_CAIROEXT (issue #250) 2023-03-09 17:34:05 +01:00
fluid CMake: build shared libs with OPTION_CAIROEXT (issue #250) 2023-03-09 17:34:05 +01:00
GL Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
jpeg Update bundled libjpeg to version 9e - cont'd 2023-01-17 14:08:57 +01:00
lib Improve documentation about library build folders and more 2021-10-04 14:42:32 +02:00
libdecor Wayland: remove libdecor/demo/* from FLTK source tree 2023-02-16 08:56:37 +01:00
misc Fix README files and remove stale config.guess and config.sub 2021-11-24 15:01:45 +01:00
nanosvg Update bundled nanosvg library to current upstream version 2022-12-22 01:13:45 +01:00
png Re-apply PNG warning fix (#296, #682) 2023-02-20 17:53:53 +01:00
public Activate GitLab CI and GitLab Pages (HTML docs). 2018-06-22 16:31:30 +00:00
src Fix Fl_Wayland_Screen_Driver::get_mouse() for scale factor effect 2023-03-14 16:59:29 +01:00
test Cairo: introduce Fl::cairo_flush() in FLTK API 2023-03-14 19:51:34 +01:00
util Move src/cmap.cxx to util/cmap.cxx (utilities folder) 2022-03-27 17:05:55 +02:00
zlib Update bundled zlib to version 1.2.13 (13 oct 2022) 2023-01-17 08:20:21 +01:00
.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 Very controlled GDIplus startup and shutdown #635 (#679) 2023-02-11 19:14:23 +01:00
.gitlab-ci.yml GitLab CI: fix syntax error 2022-08-17 15:29:18 +02:00
ANNOUNCEMENT Fix ignored files, add 'build' directory to ignored files. 2016-11-11 21:18:42 +00:00
autogen.sh Fix README files and remove stale config.guess and config.sub 2021-11-24 15:01:45 +01:00
CHANGES_1.0.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
CHANGES_1.1.txt Fix old URL's and forum/newsgroup names 2020-07-14 15:16:05 +02:00
CHANGES_1.3.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
CHANGES.txt Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
CMakeLists.txt CMake: build shared libs with OPTION_CAIROEXT (issue #250) 2023-03-09 17:34:05 +01:00
config.guess Add autoconf cross-compilation support files. 2021-02-13 17:17:43 -05:00
config.sub Add autoconf cross-compilation support files. 2021-02-13 17:17:43 -05:00
configh.cmake.in Remove usage of __APPLE_QUARTZ__ (#673) 2023-02-06 21:42:40 +01:00
configh.in Remove usage of __APPLE_QUARTZ__ (#673) 2023-02-06 21:42:40 +01:00
configure.ac CMake: build shared libs with OPTION_CAIROEXT (issue #250) 2023-03-09 17:34:05 +01:00
COPYING Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
CREDITS.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
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 Rename file 'VERSION' to 'fltk_version.dat' (#191) 2021-02-20 13:46:34 +01:00
fltk-config.in CMake: build shared libs with OPTION_CAIROEXT (issue #250) 2023-03-09 17:34:05 +01:00
fltk.list.in Move global FLTK options into new app fltk-admin (#560) 2023-01-21 17:14:41 +01:00
fltk.spec.in CMake: refactor and reformat CMake files 2020-07-15 00:34:53 +02:00
fltk.xpm Fixed all Pixmaps to be '*const' (STR #3108). 2019-02-05 00:14:37 +01:00
forms.h Initial revision 1998-10-06 18:21:25 +00:00
install-sh Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
mac_endianness.h Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Makefile CMake: build shared libs with OPTION_CAIROEXT (issue #250) 2023-03-09 17:34:05 +01:00
makeinclude.in Wayland: remove libdecor/demo/* from FLTK source tree 2023-02-16 08:56:37 +01:00
makesrcdist Fix README files and remove stale config.guess and config.sub 2021-11-24 15:01:45 +01:00
README.abi-version.txt Generate FL/fl_config.h rather than FL/abi-version.h 2021-12-18 22:44:08 +01:00
README.Cairo.txt Make hybrid Wayland/X11 platform. 2022-08-29 12:15:32 +02:00
README.CMake.txt Move OPTION_USE_SYSTEM_LIBDECOR away from doc options 2023-02-17 07:14:44 +01: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 Fix a typo in README.Unix.txt 2022-10-21 19:11:19 +02:00
README.Wayland.txt Wayland: add support for multiple high or low DPI displays 2023-03-13 10:38:28 +01:00
README.Windows.txt Generate FL/fl_config.h rather than FL/abi-version.h 2021-12-18 22:44:08 +01:00

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