summaryrefslogtreecommitdiff
path: root/FL
AgeCommit message (Collapse)Author
46 hourswipmaxim nikonov
47 hourswipmaxim nikonov
2 dayswi[maxim nikonov
3 dayswipmaxim nikonov
3 dayswipmaxim nikonov
3 dayswipmaxim nikonov
3 dayswip: forkmaxim nikonov
7 daysmacOS: remove code present only to support macOS versions 10.3 and 10.4.ManoloFLTK
This is a first step towards removing the code related to support of old macOS versions that are not compatible with C++11 which FLTK 1.5 requires.
13 daysLet text widgets handle gracefully composed unicode characters - Cont'd.ManoloFLTK
This commit adds support of another type of composed characters: flags. It also fixes Fl_Text_Buffer::prev_char() and Fl_Text_Buffer::next_char() that must use Fl_Text_Buffer::byte_at() to access to the content of the text buffer.
2026-01-24Let Fl_Text_Editor and Fl_Input handle gracefully composed unicode characters.ManoloFLTK
2026-01-22Fix "Setting window custom cursor from SVG image crashes" (#1363)ManoloFLTK
2026-01-20Improve docu of member variable Fl_SVG_Image::proportional - cont'd (#1361)ManoloFLTK
2026-01-15Improve documentation of member variable Fl_SVG_Image::proportional (#1361)ManoloFLTK
2026-01-13Fix documentation (comment only)Albrecht Schlosser
2026-01-07Remove event names that would be generated by fl_eventname_strMatthias Melcher
2026-01-04Add C++11 Fl_Valuator::format API.Matthias Melcher
This is helpful for writing language wrapper, in this particular case for PyFLTK.
2026-01-03Clarify that a font must be loaded before measuring text (#1356)Albrecht Schlosser
Documentation only: users must load a font with fl_font(face, size) before measuring text with methods like fl_measure(), fl_height(), fl_width(), fl_text_extents() etc.
2025-12-30Reorganize documentation source directoriesAlbrecht Schlosser
- move all images (screenshots) to new folder documentation/images/ - move documentation/src/fltk-title.tex.in to documentation/ - fix .gitignore files (remove obsolete entries etc.) - FL/Fl_Tooltip.H: fix '\image latex' reference - documentation/CMakeLists.txt: update ref. to fltk-title.tex.in - documentation/Doxyfile.in: adjust image path (IMAGE_PATH)
2025-12-29Fix Fl_Pack to support more box types.Matthias Melcher
Old code supported only frame styles, this code can now handle box types with a background.
2025-12-28Fixes Code Viewer widget height calculationMatthias Melcher
2025-12-25Add Fl_Scheme::plastic_color_average() method [#464]Albrecht Schlosser
This method can be used to set a more appropriate color average to prevent "graying out" the box colors of the 'plastic' scheme. Alternatively environment variable 'FLTK_PLASTIC_AVERAGE' can be used to set the color average value. See docs for details. Set color average to 45% in test/unittests demo program.
2025-12-23Fix typos in documentation of FL_APP_ACTIVATEManoloFLTK
2025-12-22X11: Add documentation: FL_APP_ACTIVATE not supportedMatthias Melcher
2025-12-21MacOS: Add FL_APP_ACTIVATE and DEACTIVATE.Matthias Melcher
This event is sent on application level. Add a handler with Fl::add_handler to receive the event.
2025-12-19Add Fl_Gl_Window 32 bit depth buffer option.Matthias Melcher
2025-12-10Add access to a list of registered plugin klasses.Matthias Melcher
2025-12-06Fix doxygen warningsAlbrecht Schlosser
2025-12-06Change arrow keys in log slider to even increments. #1232Matthias Melcher
2025-12-03Remove boxtype linke trick.Matthias Melcher
By defining boxtypes with underscores, box drawing cod ethat was not used was not linked, but with the introduction of themes, all boxes are available at all times. Reducing complexity.
2025-12-01Add background (`bg`) attribute to table of boxtypesAlbrecht Schlosser
This is a first step to fix some background (re-)drawing issues in widgets. A new bit in the array of boxtypes can be used to determine if a particular boxtype uses a solid background (e.g. all FL_*_BOX types) or if the parent widget is responsible for drawing it (FL_NO_BOX and all FL_*_FRAME) types, and maybe more ... The old struct member `set` in the struct of boxtypes has been renamed to `flags` and is now used as a bit field. Except these changes, this first commit fixes the focus box drawing of specific boxtypes, as seen in unittest_schemes.cxx in the Fl_Check_Button with label "Check", and very likely more.
2025-11-29Fix names map for multiple includes.Matthias Melcher
2025-11-29Fix include fiel list.Matthias Melcher
2025-11-29Improve access to C++ symbols.Matthias Melcher
For events, fonts, and callback reasons
2025-11-29Fluid: convert modal panels into tabs in the widget panel (#1339)Matthias Melcher
2025-11-28Add method to list running timeouts (#1306).Matthias Melcher
\see Fl::timeout_list();
2025-11-26Add initial log support for sliders (#1232).Matthias Melcher
Works for all slider types. Adds tick marks to "nice slider". Defaults to linear if min or max is zero. There is room for improvement for drawing the tick marks.
2025-11-20Adjust some pen driver comments.Matthias Melcher
Made global variables private.
2025-11-19Add headline menu item style (#1059)Matthias Melcher
A menu item can be designated as a headline. Fully integrated and used in Fluid.
2025-11-17Add pen/stylus/tablet API and driver for macOS (#1326)Matthias Melcher
* define the pen/tablet support API * add pen event handler stub as a fallback * add pen device test "penpal". * Add macOS pen/stylus/tablet driver. * Add Oxygen documentation.
2025-11-17Fix Cairo build and add FLTK_OPTION_CAIRO_WINDOW to CI buildAlbrecht Schlosser
... on GitHub (GitLab CI builds used it already)
2025-11-16Document with more details function fl_wl_gc()ManoloFLTK
2025-11-16Refactor large static class Fl into an expandable namespace Fl (#1325)Matthias Melcher
* Change class Fl into namespace Fl. * Untangle Fl namespace into themed headers. * cut line count of FL/Fl.H in half * FL/core subdirectory now holds short headers grouped by functionality.
2025-11-10Declare some methods of Fl_Window 'const'Albrecht Schlosser
These Fl_Window methods are 'const' but had not been declared 'const': - uchar get_size_range(...) const - int shown() const - const Fl_Image *shape() const - int screen_num() const - fl_uintptr_t os_id() const
2025-11-09Remove warnings when building Doxygen documentation.ManoloFLTK
2025-11-06Add rule of five for Fl_Widget_Tracker.Matthias Melcher
Widget tracking is linking back to a instance of Fl_Widget_Tracker. Copying or moving one will potentially crash an app, so disable it.
2025-11-01Add option to uniform line drawing in scaled mode (#167)Matthias Melcher
2025-11-01Fix comment alignment.Matthias Melcher
2025-10-31Fix MSVC Level 4 warnings (#1126)MatthiasWM
2025-10-29Add information on Fl_Widget::type_.Matthias Melcher
2025-09-05Make Fl_Table::get_selection() 'const' (#1305)Albrecht Schlosser
See also branch-1.4 with FLTK_ABI_VERSION >= 10405: commit 9b9426bf6e1140b3f220c8868a1d97bdc5e7f544