summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2025-11-29Wayland: remove code path that left workarea_xywh[*] unassigned (#1334)ManoloFLTK
2025-11-28Slight improvement of DnD support under WaylandManoloFLTK
2025-11-28Add method to list running timeouts (#1306).Matthias Melcher
\see Fl::timeout_list();
2025-11-27Fix typo for all but macOSMatthias Melcher
2025-11-27Refactor pen interface into driver system.Matthias Melcher
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-25Refactor large pulldown function into smaller functions.Matthias Melcher
2025-11-22Declutter draw and handle methods.Matthias Melcher
Refactoring long methods into smaller parts that are easier to understand.
2025-11-21Additional menu code cleanup.Matthias Melcher
Better variable names, More descriptive integer types.
2025-11-21Fix a few more warnings by Clang.Matthias Melcher
- Apple Clang 17.0.0. - png, z, jpeg lib integer cast warnings remain - FLTK callback function cast warnings remain.
2025-11-21Fix missing return statement.Matthias Melcher
2025-11-21Reformat src/Fl_Menu.cxx.Matthias Melcher
Reorder declarations and implementations. Rename to current FLTK standards, reformat.
2025-11-20Adjust some pen driver comments.Matthias Melcher
Made global variables private.
2025-11-20Improve documentation for popup menus.Matthias Melcher
Documented every function and variable in Fl_Menu.cxx.
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-18Improved clip handling/fix box()Greg Ercolano
2025-11-17Clip Fl_Terminal scrollbars (#1328)Greg Ercolano
2025-11-17Fix two macOS compiler warnings.Matthias Melcher
2025-11-17smoother scrolling in Fl_TerminalGreg Ercolano
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-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-13Revert/fix a0654b59ac: FLTK_CONSOLIDATE_MOTION = OFFAlbrecht Schlosser
In commit a0654b59ac17ad5b7739b7136d00f2469b03d5fa all assignments to variable `fl_xmousewin` were erroneously put under control of macro FLTK_CONSOLIDATE_MOTION. This commit reverts this. The correct fix would have been to declare extern Fl_Window *fl_xmousewin; unconditionally which was eventually done in a later commit. The related variable `static Fl_Window *send_motion;` is still used under control of macro FLTK_CONSOLIDATE_MOTION.
2025-11-10Wayland: fix computation of screen workarea size.ManoloFLTK
This computation has been found possible only for single-display settings.
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-09Fix documentation of fl_filename_extMatthias Melcher
2025-11-09Complete documentation of function fl_open_callback().ManoloFLTK
2025-11-08Wayland: simpler computation of screen workarea sizeManoloFLTK
2025-11-06Wayland: fix computation of screen size and workareaManoloFLTK
The previous method failed with gnome 49.1
2025-11-05Fix "Long Tooltips can crash under Wayland" (#1317)ManoloFLTK
2025-11-02Fix "CMake: Fallback to libOpenGL (no-X11 OpenGL)" (#1251)ManoloFLTK
2025-11-01Fix UTF-8 documentation'Matthias Melcher
Fix Unicode buffer allocation
2025-11-01Add option to uniform line drawing in scaled mode (#167)Matthias Melcher
2025-11-01Add more Unicode documentation (2/2) (#125)Matthias Melcher
2025-11-01Improve docs for UTF-8 calls (1/2)(#125)Matthias Melcher
2025-10-31Avoid crash in Fl_Gl_Window::make_current() (#1287)Matthias Melcher
2025-10-29Add information on Fl_Widget::type_.Matthias Melcher
2025-10-27Cont'd "New Wayland subwindow code creates issues with resizes of opengl ↵ManoloFLTK
windows…" (#1311)
2025-10-20Fix "New Wayland subwindow code creates issues with resizes of opengl ↵ManoloFLTK
windows…" (#1311)
2025-10-09Doc fix for issue #1310Greg Ercolano
2025-09-30Simplify and improve function Fl_Wayland_Window_Driver::resize() (#1307)ManoloFLTK
This modified implementation improves support of subwindows that are moved or resized above their parent toplevel window. It also significantly shortens and clarifies the source code.
2025-09-25Wayland: improve support of draggable subwindow (related to #1307)ManoloFLTK
2025-09-19Underline does not appear in some fonts and scales (Windows,X11-noCairo) (#1308)ManoloFLTK
2025-09-19Underline does not appear in some fonts and scales (X11-noCairo) (#1308)ManoloFLTK
2025-09-17Fix: Underline does not appear in some fonts and scales (WinXP .. Win11) (#1308)ManoloFLTK
2025-09-15Complete Wayland-related part of issue #1295 - continuedManoloFLTK
2025-09-15Complete Wayland-related part of issue #1295ManoloFLTK
2025-09-09Add Doxygen conditional operator to remove warnings about missing referencesManoloFLTK
2025-09-08Remove deprecation warning of graphicsContextWithWindow used with macOS ≤ ↵ManoloFLTK
10.13