summaryrefslogtreecommitdiff
path: root/documentation
AgeCommit message (Collapse)Author
2025-05-21Update bundled libdecor to last upstream version (May 14, 2025)ManoloFLTK
2025-05-11Add more documentation about ABI checking and a script to do itAlbrecht Schlosser
misc/abi-check: This new script can be used (on Linux) to check ABI compatibility between patch releases. It does everything required in one execution (after installing the prerequisites once). Documentation is included in the script. It may be modified for other platforms, or ABI checking can be done manually. README.abi-version.txt: add a chapter regarding ABI checks misc/abi-compliance-checker.txt: update documentation on how to run misc/abi-check. In previous versions (1.4) building was done using configure/make. Thus this file was almost completely rewritten. documentation/src/migration_1_4.dox: an unrelated but tiny correction.
2025-05-09Fl_Terminal doc fixes, private->protected for utf8_char_at_*()Greg Ercolano
2025-05-07Remove hardcoded version numbers (part 2) and more documentationAlbrecht Schlosser
The goal is to change the version number for a new release only in CMakeLists.txt. This is the second step. This commit also adds a chapter "Migrating Code from FLTK 1.4 to 1.5". Details: - documentation/CMakeLists.txt: configure 'version.dox' - fluid/documentation/CMakeLists.txt: same as above - documentation/Doxyfile.in: add "Migrating Code from FLTK 1.4 to 1.5" - documentation/src/index.dox: include 'version.dox' and 'migrating...' - fluid/documentation/src/index.dox: same as above - documentation/src/preface.dox: include 'version.dox' - documentation/version.dox.in: input to CMake configure 'version.dox' - fluid/documentation/version.dox.in: same as above - documentation/src/migration_1_4.dox: update links - documentation/src/migration_1_5.dox: new documentation chapter
2025-05-06Remove hardcoded version numbers: part 1Albrecht Schlosser
The goal is to change the version number for a new release only in CMakeLists.txt. This is the first step. Details: - CMake/gen_config.cmake: this new file is included to generate the header files config.h (private, root directory), and FL/fl_config.h (public, can be installed). This file implements also ABI version checks (removed from FL/Enumerations.H and with more checks). Warnings are issued if the chosen ABI version is invalid. - CMake/export.cmake: code to generate 'config.h' was moved to CMake/gen_config.cmake. - CMake/options.cmake: set default of FLTK_BUILD_FORMS=OFF + comments - CMakeLists.txt: move generation of FL/fl_config.h to gen_config.cmake, add API and ABI versions to CMake summary, - FL/Enumerations.H: remove most of the version number details which are now included in FL/fl_config.h. This needed also some doxygen related changes. - README.CMake.txt: improve docs of FL_ABI_VERSION and some more. Reflect the new default of CMake option FLTK_BUILD_FORMS (OFF). - documentation/Doxyfile.in: add FL/fl_config.h to file list. This file is created in the build tree (and may be "installed"). - fl_config.h.in: add version number details that have been moved here from Enumerations.H (used to generate FL/fl_config.h).
2025-05-01Documentation: clarify version numbers and fix minor issuesAlbrecht Schlosser
Remove references to "current" version numbers, use 1.2.3 as example for clarity and to simplify version number updates. Also: minor textual fixes (typos), unwrap lines, etc.. Todo: Documentation states: "This file is not actively maintained any more, but is left here as a reference, until the doxygen documentation is completed." Check if the documentation generated by doxygen from source files contains everything needed so this file can be removed.
2025-04-23Fix forgotten `run_pdflatex` call (1.5)Matthias Melcher
2025-04-07Revised version of the glpuzzle man page.Matthias Melcher
2025-04-04Update man pages of games (demo programs), add glpuzzle.manAlbrecht Schlosser
Prepare for installation of `games` demo programs. Fix inconsistencies and typos in man pages. In the future the man pages can be installed together with the executables. This will be done in a later commit. documentation/src/glpuzzle.man: new file.
2025-04-04Update bundled libdecor to last upstream version (Apr 4, 2025)ManoloFLTK
2025-04-03Merge remote-tracking branch 'refs/remotes/origin/master'ManoloFLTK
2025-04-02Use CMake's built-in timestamp formatting.Aaron M. Ucko
It notably honors SOURCE_DATE_EPOCH if set, making for reproducible output. For even better reproducibility, use UTC. (Unlike the date command's output, the result is already always in English.) Extend this approach to the book, introducing appropriately formatted PDF_DATE and TODAY variables for its PDF metadata and title page respectively and making make_pdf configurable.
2025-03-20Update documentation of the Wayland platform implementationManoloFLTK
2025-03-19Update bundled libdecor to last upstream version (9 mar 2025)ManoloFLTK
2025-03-19Remove obsolete build option 'FLTK_OPTION_STD'Albrecht Schlosser
This option is no longer needed since FLTK 1.5 always requires C++11.
2025-03-16Remove libfltk_cairo (fltk::cairo)Albrecht Schlosser
This library is no longer needed and was "empty" for backwards compatibility since FLTK 1.4.0.
2025-03-10More (mostly) documentation updates for FLTK 1.5.0Albrecht Schlosser
All files: remove autoconf/configure related stuff, update links. - README.txt: describe prerequisites, provide generic instructions on how to use CMake to build FLTK - test/demo.cxx: remove code used for configure/make build - test/CMakeLists.txt: remove obsolete 'target_compile_definitions()'
2025-03-09Update bundled libdecor to last upstream version (6 mar 2025)ManoloFLTK
2025-03-08Update README and configure related stuff for 1.5.0Albrecht Schlosser
- remove configure stuff from more README files - move documentation/README.txt to README.documentation.txt
2025-03-07Replce Fl_String in Fluid with std::string.Matthias Melcher
Also fix for Linux.
2025-03-06Update version numbers to 1.5.0Albrecht Schlosser
2025-03-06Remove autotools (configure/make) supportAlbrecht Schlosser
2025-02-21Bump version numbers to 1.4.2Albrecht Schlosser
2025-02-19test/editor: ensure buffer terminationAlbrecht Schlosser
... in source file and documentation
2025-02-14Update bundled libdecor to last upstream version (21 jan 2025)ManoloFLTK
2025-02-01Document "New FL_HELVETICA Font on Windows" (#478)Albrecht Schlosser
This commit adds only documentation.
2024-12-09Bump version numbers for release 1.4.1Albrecht Schlosser
To do: update CHANGES.txt with real info.
2024-12-05Update bundled libpng to version 1.6.44ManoloFLTK
2024-11-26Fix Makefile example in chapter "FLTK Basics"Albrecht Schlosser
- move linker rule from 'all' to '$(TARGET)' - remove '$(TARGET) $(OBJS)' from rule 'clean' The 'clean' rule required to build everything before it was deleted which was obviously not intended.
2024-11-17Finish release 1.4.0Albrecht Schlosser
1) Improve and clarify documentation: - update, reformat, and reorder parts of CREDITS.txt - make sure that documentation appears in doxygen docs - add '\since 1.4.0' to documentation of new methods and functions - remove doxygen's '\brief' where not required (we're using JAVADOC_AUTOBRIEF = YES) - clarify screen scaling, scaling factor, and related stuff - add more info about backwards compatibility for X11 specific code 2) Update dependencies
2024-11-01Improve and clarify documentationAlbrecht Schlosser
2024-10-24Improve docs about subclassingAlbrecht Schlosser
- fix syntax errors in example code, e.g.: children_ is private - use FLTK coding style - improve alignment
2024-10-17Update documentationAlbrecht Schlosser
- fix missing doxygen version in PDF docs created by CMake - remove unnecessary quotes ('...') from version numbers and Git revisions (previously added for debugging purposes) - fix navigation links at the bottom of tutorial pages (HTML only) - remove 'D. Gibson' from documentation headers on his request
2024-10-15Update or remove version numbers, update copyright yearsAlbrecht Schlosser
Note: one goal is to have to edit fewer version numbers in source files for each release. We may be able to generate some files by the build procedure (CMake) to avoid editing them in the future (1.5.0 or later).
2024-10-07Document Fl_Flex and Fl_Grid in the list of group widgetsAlbrecht Schlosser
2024-10-07Improve documentation on mouse and keyboard eventsAlbrecht Schlosser
2024-08-28Fix Doxygen problems with fl_draw() functions.ManoloFLTK
2024-08-26Display Git revision in docs generated from releases (#499)Albrecht Schlosser
- makesrcdist: store Git revision in a file in the tarball - CMake/resources.cmake: get git revision either from Git or file and store it as CMake cache variable 'FLTK_GIT_REVISION' for reference - documentation/*: get git revision from git or file - fluid/documentation/*: get git revision from git or file
2024-08-19Changing test/editor Shortcut Key Ctrl-i.Matthias Melcher
The original choice for split screen editing, Ctrl-2, did not work well on some platforms.
2024-08-10Configure/make: Quote variables that may contain spacesmid-kid
This allows installing FLTK to directories that contain spaces.
2024-07-23Resize line sizes and widths dynamically in test/line_style_docsAlbrecht Schlosser
Resize the window to see the effect: line sizes increase with the box size and become wider depending on the box size. Minimal line width of the "wide" lines has been changed from 4 to 5, maximal width is now 9. Distinct widths are { 5, 7, 8, 9 }. Note: the default (thin) line width is now 1 rather than 0 since the default 0 may render badly. Screenshot in documentation has been updated.
2024-07-21Further removal of fl_line_style() asciiart (#1016)Greg Ercolano
2024-07-21Update docs and screenshot for fl_line_style() (#1016)Albrecht Schlosser
As a follow-up to the discussion I used the posted screenshot demo (thanks to Greg), redesigned it using Fl_Grid, and added it as a new test program, including Makefiles and CMakeLists.txt. New file: test/line_style_docs.cxx to create screenshot. Note that the old test/line_style.cxx is not obsolete, it can be used to test the line styles interactively. Docs have been updated in both chapter "Drawing Things" and the function description. Also added the new demo to test/demo.menu under "Images for Manual...".
2024-07-20fl_line_style() diagrams replace ascii art (#1016)Greg Ercolano
2024-07-18Improve line style docs (#1016)Greg Ercolano
2024-07-19Remove obsolete content in documentation of Fl_Gl_WindowManoloFLTK
see "About the documentation of OpenGL usage in FLTK" in fltk.coredev
2024-06-28Update documentationAlbrecht Schlosser
2024-06-27Add "Color Contrast" section to "Drawing Things" docsAlbrecht Schlosser
This section describes fl_contrast() and the related new methods.
2024-06-01Reflect libdecor date in bundled-libs.doxManoloFLTK
2024-05-27Wayland documentation: more about opening display connectionManoloFLTK