Matthias Melcher
b1d63e0842
Improve documentation for popup menus.
...
Documented every function and variable in Fl_Menu.cxx.
2025-11-20 02:05:36 +01:00
Matthias Melcher
7da07038f9
Update Fluid format README.
2025-11-19 19:19:23 +01:00
Matthias Melcher
94008f57c3
Add headline menu item style ( #1059 )
...
A menu item can be designated as a headline.
Fully integrated and used in Fluid.
2025-11-19 16:58:08 +01:00
Matthias Melcher
2182bd60c0
Remove hidden vector font editor from test/font
...
Undiscovered for 10 years, this crude vector font generator
snuck into the font test ten years ago through a careless
commit by yours truly. It's time to go now.
2025-11-19 13:27:43 +01:00
Greg Ercolano
797e977773
Improved clip handling/fix box()
2025-11-18 05:15:01 -08:00
Greg Ercolano
6731b79591
Clip Fl_Terminal scrollbars ( #1328 )
2025-11-17 13:41:37 -08:00
Matthias Melcher
67d67fbbfd
Fix two macOS compiler warnings.
2025-11-17 22:22:12 +01:00
Greg Ercolano
2b5d1e557f
Add display_columns() controller
...
Also fixed 'c' shortcut described in the onscreen help to show "Color Bars".
2025-11-17 12:54:01 -08:00
Greg Ercolano
bd945bf647
smoother scrolling in Fl_Terminal
2025-11-17 12:48:44 -08:00
Matthias Melcher
fa65cd6321
Add pen/stylus/tablet API and driver for macOS ( #1326 )
...
* 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-17 21:10:01 +01:00
Albrecht Schlosser
d623ad08a9
Fix Cairo build and add FLTK_OPTION_CAIRO_WINDOW to CI build
...
... on GitHub (GitLab CI builds used it already)
2025-11-17 13:53:24 +01:00
ManoloFLTK
4b141bb2f8
Document with more details function fl_wl_gc()
2025-11-16 10:09:01 +01:00
Matthias Melcher
646bd55764
Refactor large static class Fl into an expandable namespace Fl ( #1325 )
...
* 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-16 01:58:54 +01:00
Greg Ercolano
9afe9400bd
Fl_Terminal doc fix for 8-bit RGB color ANSI/XTERM codes
2025-11-14 11:26:25 -08:00
Albrecht Schlosser
6a0edd15c5
Revert/fix a0654b59ac: FLTK_CONSOLIDATE_MOTION = OFF
...
In commit a0654b59ac 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-13 15:38:22 +01:00
ManoloFLTK
c6f34560b0
Wayland: fix computation of screen workarea size.
...
This computation has been found possible only for single-display settings.
2025-11-10 17:33:53 +01:00
Albrecht Schlosser
054fc9c823
Declare some methods of Fl_Window 'const'
...
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-10 16:23:04 +01:00
ManoloFLTK
93576abd0b
Attempt to improve description of CMake option FLTK_GRAPHICS_CAIRO
2025-11-10 09:01:37 +01:00
ManoloFLTK
733511af41
Remove warnings when building Doxygen documentation.
2025-11-09 14:37:07 +01:00
Matthias Melcher
d12d16f6ab
Fix documentation of fl_filename_ext
2025-11-09 13:09:46 +01:00
ManoloFLTK
c12105193c
Complete documentation of function fl_open_callback().
2025-11-09 11:01:13 +01:00
ManoloFLTK
fd14a3abf0
Wayland: simpler computation of screen workarea size
2025-11-08 16:43:36 +01:00
ManoloFLTK
eef7fe1978
Update list of Debian packages to support Wayland
2025-11-07 14:05:42 +01:00
Matthias Melcher
4966cc7a1e
Add rule of five for Fl_Widget_Tracker.
...
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-06 15:31:46 +01:00
ManoloFLTK
87f9a6f4d6
Wayland: fix computation of screen size and workarea
...
The previous method failed with gnome 49.1
2025-11-06 11:23:00 +01:00
ManoloFLTK
d8df24a2ea
Fix "Long Tooltips can crash under Wayland" ( #1317 )
2025-11-05 21:10:18 +01:00
ManoloFLTK
f2db90cb77
Fix "CMake: Fallback to libOpenGL (no-X11 OpenGL)" ( #1251 )
2025-11-02 15:13:29 +01:00
Matthias Melcher
a128b7c95a
Fix UTF-8 documentation'
...
Fix Unicode buffer allocation
2025-11-01 21:23:18 +01:00
Matthias Melcher
ccbb424046
Add option to uniform line drawing in scaled mode ( #167 )
2025-11-01 14:33:06 +01:00
Matthias Melcher
d14bd1bfec
Fix comment alignment.
2025-11-01 02:13:23 +01:00
Matthias Melcher
418689548f
Add more Unicode documentation (2/2) ( #125 )
2025-11-01 02:12:32 +01:00
Matthias Melcher
2d33e5b90c
Improve docs for UTF-8 calls (1/2)( #125 )
2025-11-01 01:37:31 +01:00
Matthias Melcher
0ac7e427a1
Avoid crash in Fl_Gl_Window::make_current() ( #1287 )
2025-10-31 20:37:24 +01:00
MatthiasWM
1ba957eb60
Fix MSVC Level 4 warnings ( #1126 )
2025-10-31 19:15:38 +01:00
Matthias Melcher
7500b3c540
Add information on Fl_Widget::type_.
2025-10-29 11:51:06 +01:00
ManoloFLTK
445e96f5bb
Cont'd "New Wayland subwindow code creates issues with resizes of opengl windows…" ( #1311 )
2025-10-27 09:33:10 +01:00
ManoloFLTK
efac0cb9ab
Fix "New Wayland subwindow code creates issues with resizes of opengl windows…" ( #1311 )
2025-10-20 15:09:52 +02:00
ManoloFLTK
0ced7991b4
Doxgen documentation: improve section "Buffer factory"
2025-10-20 15:09:52 +02:00
Greg Ercolano
3ee58d2820
Doc fix for issue #1310
2025-10-09 11:29:46 -07:00
ManoloFLTK
a24bb896c5
Simplify and improve function Fl_Wayland_Window_Driver::resize() ( #1307 )
...
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-30 12:00:18 +02:00
ManoloFLTK
1d44c0ebae
Wayland: improve support of draggable subwindow (related to #1307 )
2025-09-25 14:43:23 +02:00
ManoloFLTK
b7e52bb03c
Underline does not appear in some fonts and scales (Windows,X11-noCairo) ( #1308 )
2025-09-19 11:10:52 +02:00
ManoloFLTK
9b56da5753
Underline does not appear in some fonts and scales (X11-noCairo) ( #1308 )
2025-09-19 10:52:07 +02:00
ManoloFLTK
6160673bbf
Fix: Underline does not appear in some fonts and scales (WinXP .. Win11) ( #1308 )
2025-09-17 17:07:45 +02:00
ManoloFLTK
a8244ebcd8
Complete Wayland-related part of issue #1295 - continued
2025-09-15 09:13:45 +02:00
ManoloFLTK
dfd208e171
Complete Wayland-related part of issue #1295
2025-09-15 09:05:16 +02:00
ManoloFLTK
afeaf12934
Update bundled libdecor to last upstream version (August 15, 2025)
2025-09-13 11:46:22 +02:00
ManoloFLTK
5387fec9d9
Various improvements and clarifications to "The Wayland backend for its developer"
2025-09-09 16:11:51 +02:00
ManoloFLTK
e2049c708b
Add Doxygen conditional operator to remove warnings about missing references
2025-09-09 10:04:55 +02:00
ManoloFLTK
afc16b3331
Remove from Doxygen files information about removed configure-based build system.
2025-09-08 12:49:41 +02:00