- Mar 08, 2025
-
-
Albrecht Schlosser authored
- remove configure stuff from more README files - move documentation/README.txt to README.documentation.txt
-
ManoloFLTK authored
This removes the last instance in FLTK of use of #if __APPLE__ instead of the driver mechanism.
-
Albrecht Schlosser authored
- remove configure related stuff - improve documentation in these files
-
ManoloFLTK authored
-
Albrecht Schlosser authored
More to come...
-
- Mar 07, 2025
-
-
Matthias Melcher authored
-
Matthias Melcher authored
-
Matthias Melcher authored
-
Albrecht Schlosser authored
- remove autotools build (build-autotools) - build documentation with `cmake`, not `make` To do: build fluid docs
-
Matthias Melcher authored
New functions append "_str" to the function name to avoid ambiguities when calling them. So 'char *fl_filename_name(const char *)' becomes 'std::string fl_filename_name_str(const std::string &)'
-
Matthias Melcher authored
-
Matthias Melcher authored
One file per logical unit. Namespaces. Non-static data member initializers to never get an uninitialized field again.
-
ManoloFLTK authored
-
Matthias Melcher authored
-
Matthias Melcher authored
-
Albrecht Schlosser authored
... so the user can override all settings. This may need more tweaks in the future.
-
Matthias Melcher authored
-
ManoloFLTK authored
libXft was erroneously present in the link command when using Pango and Cairo. This is fixed by disconnecting the GUI scaling code from use of Xft. This commit also makes sure that when Wayland is used, pkg-config is available on the build machine. This allows to remove from file CMake/options.cmake code that was labelled with "FIXME".
-
Matthias Melcher authored
Still to do: rename fl_filename... to fl_filename..._str and introduce into core library.
-
- Mar 06, 2025
-
-
Matthias Melcher authored
-
Matthias Melcher authored
-
Matthias Melcher authored
Also fix for Linux.
-
Matthias Melcher authored
All mentions of Fl_String will be replaced with std::string and the Fl_String implementation will be removed.
-
Albrecht Schlosser authored
FLTK 1.5 requires at least C++11, hence we can always use 'override'. To do: the FL_OVERRIDE macro can be replaced by 'override' everywhere in the FLTK code. There are more than 2400 occurrences and this would be a large commit. Therefore it's not done right now... Note: user code may continue to use FL_OVERRIDE.
-
Albrecht Schlosser authored
Note: this is only a hidden implementation detail: all concerned variables are private, and the code is simplified (less error prone). Size of Fl_Group on 64-bit Linux: 168 -> 176 Bytes (+8 Bytes). test/group.cxx: test for Fl_Group::{add, insert, remove} etc.
-
Albrecht Schlosser authored
Note: current minimum for future 1.5.0 is C++11, this may be raised after further discussion.
-
Albrecht Schlosser authored
-
Albrecht Schlosser authored
-
Albrecht Schlosser authored
-
- Mar 04, 2025
-
-
ManoloFLTK authored
-
- Feb 24, 2025
-
-
ManoloFLTK authored
This code was used in the past to support a deprecated way to obtain the initial value of the GUI scaling factor for the X11 platform.
-
- Feb 23, 2025
-
-
Albrecht Schlosser authored
-
- Feb 22, 2025
-
-
ManoloFLTK authored
-
ManoloFLTK authored
-
- Feb 21, 2025
-
-
ManoloFLTK authored
-
Albrecht Schlosser authored
-
Albrecht Schlosser authored
-
Albrecht Schlosser authored
make remaining casts consistent with other casts of the same variables
-
- Feb 20, 2025
-
-
ManoloFLTK authored
-
- Feb 19, 2025
-
-
Albrecht Schlosser authored
Note: ubuntu-20.04 will be phased out soon
-