Albrecht Schlosser
be657471e7
Documentation/PDF: always use the configured doxygen executable
...
... to create the LaTeX header file used by doxygen.
This fix applies to both configure/make and CMake.
The existing version used `doxygen` which erroneously ran the doxygen
version from the current 'PATH' which might issue doxygen warnings and
potentially create a wrong LaTeX header file if the configured doxygen
program was not the one in the user's path.
2023-08-29 17:25:10 +02:00
ManoloFLTK
b328c1f902
Wayland.dox: some rephrasing
2023-08-28 10:16:01 +02:00
ManoloFLTK
a3702923fc
Wayland.dox: give more details about progressive drawing
2023-08-26 18:28:56 +02:00
ManoloFLTK
d9d474c593
Wayland.dox: add paragraph about rendering under Wayland
2023-08-25 16:19:12 +02:00
ManoloFLTK
afc60b2503
Update to libdecor ca6e6b68 dated 25-aug-2023
2023-08-25 15:06:27 +02:00
ManoloFLTK
85ec2642c0
Wayland.dox: remove obsolete paragraph.
2023-08-24 17:03:42 +02:00
ManoloFLTK
f456f2550a
Upgrade bundled zlib to version 1.3 dated 18-aug-2023
2023-08-23 12:29:03 +02:00
ManoloFLTK
3384776f8e
Improve handling of type Fl_Offscreen under Wayland
...
Type Fl_Offscreen is now to be cast to cairo_t*.
Also, make sure the dimensions of GL windows are
multiples of the screen scale factor.
2023-08-18 18:02:35 +02:00
Matthias Melcher
10d9010ed9
Improved, yet compatible, widget callback system using macros ( #729 )
...
* adds FL/fl_callback.macros.H
* adds FL_FUNCTION_CALLBACK_n(widget, function, [type, data])
* adds FL_METHOD_CALLBACK_n(widget, class, instance, method, [type, data])
* adds FL_INLINE_CALLBACK_n(widget, [type, name, data], callback_body)
* adds `examples/callback`
* full documentation
2023-08-15 11:36:58 +02:00
Matthias Melcher
01075687cf
#765 : Replaces uncommon escape sequence.
...
Missing return value in docs.
2023-08-12 23:05:03 +02:00
ManoloFLTK
27c3d0b780
Wayland: improve layout of struct fl_wld_draw_buffer
2023-08-08 16:08:53 +02:00
ManoloFLTK
e12eb99b5d
Wayland: add test to avoid null pointer dereferencing
2023-07-31 19:26:37 +02:00
ManoloFLTK
7feddabd24
Implement Fl_Wayland_Screen_Driver::poll_or_select_with_delay(double)
2023-07-31 16:29:15 +02:00
ManoloFLTK
d9fa2c6082
Wayland.dox: add info about the xdg decoration protocol
...
Also, use KWin to name the KDE desktop's Wayland compositor.
2023-07-28 15:27:38 +02:00
ManoloFLTK
3a22531348
Upgrade bundled libpng to version 1.6.40
2023-07-24 19:56:56 +02:00
ManoloFLTK
fa0aa95443
libdecor: update with upstream source code as of 2023-JUL-15
2023-07-22 14:23:08 +02:00
Matthias Melcher
f8ebde4da4
Documentation: screenshot updates
2023-07-14 18:10:17 +02:00
ManoloFLTK
f8d0b591ab
Documentation: correct spelling errors
2023-07-14 18:00:34 +02:00
ManoloFLTK
6f05af3c12
Wayland: add control of targeted screen by fullscreen windows
2023-07-13 18:19:01 +02:00
ManoloFLTK
18befa5e81
Add details to documentation of Fl_Wayland_Gl_Window_Driver::swap_buffers()
2023-07-08 09:23:38 +02:00
ManoloFLTK
69cb274415
Documentation: beef-up the OpenGL section of wayland.dox
2023-06-28 11:12:57 +02:00
ManoloFLTK
0b6dcd14d9
Documentation: add a few updates to intro.dox
2023-06-28 09:35:25 +02:00
ManoloFLTK
f5879ae228
Slight simplification of Fl_Wayland_Gl_Window_Driver::swap_buffers()
...
Also, reorder members of class Fl_Wayland_Gl_Window_Driver
2023-06-27 09:05:46 +02:00
ManoloFLTK
eca471eee6
Wayland.dox: add a few more detailed explanations
2023-06-21 21:05:47 +02:00
ManoloFLTK
c43cf2f192
Wayland: improve support of multi-display setups
2023-06-19 17:48:37 +02:00
ManoloFLTK
3166416e4c
libdecor: update with upstream source code as of 2023-jun-6
2023-06-13 07:42:44 +02:00
ManoloFLTK
7d7edcf50f
Documentation: remove « "FLTK", pronounced "fulltick" »
2023-06-07 16:42:14 +02:00
ManoloFLTK
87dec3af9c
libdecor: update with upstream source code as of 2023-may-26
2023-06-07 15:58:12 +02:00
ManoloFLTK
64eafbefd6
Fix "Fl::get_font_name() with Pango is inconsistent" ( #732 )
2023-06-05 16:05:27 +02:00
ManoloFLTK
5be3fbf913
Improve re-use of client/compositor shared memory by Wayland buffers
2023-06-05 11:00:33 +02:00
ManoloFLTK
56e94c4cdc
Wayland.dox: details about destruction of wl_shm_pool objects
2023-06-01 18:11:56 +02:00
ManoloFLTK
1abf1dd712
Wayland.dox: add "Menu windows and other popups" and miscellaneous
2023-05-28 19:55:50 +02:00
ManoloFLTK
7020356df9
Slightly re-organize class Fl_Wayland_Window_Driver
2023-05-22 09:05:07 +02:00
Albrecht Schlosser
a4c6c18b3d
Fix doxygen doc generation and document platform specific files
...
Pure platform specific files like 'src/*_win32.cxx' are excluded from
doxygen processing and don't need doxygen specific guard macros.
Document this fact prominently at the beginning of each file.
Fix exclude patterns and remove duplicates from Doxyfile.in.
2023-05-09 22:36:41 +02:00
ManoloFLTK
a94fed77e4
Wayland: clearer procedure to complete initialisation of screen data
2023-05-03 08:50:19 +02:00
ManoloFLTK
cad6e63296
libdecor: update with upstream source code as of 2023-may-2
...
This will allow to create narrow decorated windows without crash.
2023-05-02 11:35:28 +02:00
ManoloFLTK
caaa11a96f
Standardize API to "graphics context" across platforms
...
Rename fl_wl_cairo() to fl_wl_gc()
Add function cairo_t* fl_cairo_gc() under OPTION_USE_CAIRO
2023-04-13 10:02:40 +02:00
Albrecht Schlosser
9e00bd2606
Document the new 'fltk-config' features ( #647 , #656 )
...
fltk-config has been extended to allow more than one source file
and additional compiler flags and link libraries. This commit adds
documentation (no functional changes).
2023-04-11 18:38:08 +02:00
ManoloFLTK
eaf50f4779
Wayland.dox: add "Fractional scaling" paragraph
2023-04-08 21:08:19 +02:00
ManoloFLTK
c149091deb
Wayland: fix reporting of relative location of multiple displays
2023-04-07 10:14:11 +02:00
ManoloFLTK
6f0e9b6580
Wayland.dox: beef up information related to listeners
2023-04-06 11:37:06 +02:00
ManoloFLTK
0c930b9ca3
Wayland: limit copied pixels when window update is a region
2023-04-05 23:21:43 +02:00
ManoloFLTK
1d0e63ea78
Improve member function Fl_Wayland_Screen_Driver::surface_to_window()
...
Rename it to Fl_Wayland_Window_Driver::surface_to_window() and
avoid loop over all mapped FLTK windows that used to be performed.
2023-04-03 15:25:19 +02:00
ManoloFLTK
6aa6866d80
Wayland: move "struct seat" inside class Fl_Wayland_Screen_Driver
2023-03-27 11:31:26 +02:00
ManoloFLTK
dcb4c39956
Wayland: remove compilation warning ( #706 )
...
drivers/Wayland/Fl_Wayland_Window_Driver.cxx:1515:47: warning: declaration ‘struct wld_window::custom_cursor’ does not declare anything
2023-03-23 18:42:02 +01:00
ManoloFLTK
1a8d6662ce
osissues.dox: add "The Wayland/X11 hybrid library"
2023-03-21 10:43:53 +01:00
ManoloFLTK
8178d95eb6
Add documentation of 0S-specific fl_mac_gc()
2023-03-20 11:09:58 +01:00
Matthias Melcher
f37347dd6e
Fix and consolidate settings dialogs ( #346 , #703 )
2023-03-19 20:04:01 +01:00
ManoloFLTK
3edab90f38
Wayland.dox: document recent changes about custom cursors
2023-03-13 11:32:06 +01:00
ManoloFLTK
eeb9267e6e
Wayland: add support for multiple high or low DPI displays
2023-03-13 10:38:28 +01:00