summaryrefslogtreecommitdiff
path: root/documentation/src/wayland.dox
AgeCommit message (Collapse)Author
2026-01-11Update wayland documentation about function wayland_socket_callback().ManoloFLTK
2026-01-08Documentation: replace HTML table with Doxygen tableAlbrecht Schlosser
... for better readability in the source code. Note: the documentation output is identical.
2026-01-08Documentation: add "Cursor shape" to table of used Wayland interfacesManoloFLTK
2026-01-05Document new use of the "Cursor shape" protocol for the Wayland platform.ManoloFLTK
2025-12-11Document new use of Wayland protocol "XDG dialog windows"ManoloFLTK
2025-12-06Move CMP to doxygen - WIP. (#1346)Greg Ercolano
2025-10-20Doxgen documentation: improve section "Buffer factory"ManoloFLTK
2025-09-09Various improvements and clarifications to "The Wayland backend for its ↵ManoloFLTK
developer"
2025-09-08Remove from Doxygen files information about removed configure-based build ↵ManoloFLTK
system.
2025-09-05Remove use of deprecated member function Fl_Menu_Item::setonly()ManoloFLTK
2025-08-05Fix issue under Wayland when erasing overlay rectangle (#1285)ManoloFLTK
2025-07-03Remove private class Fl_Int_VectorAlbrecht Schlosser
This class was used in pre-C++11 versions (up to 1.4.x) and is no longer needed.
2025-03-20Update documentation of the Wayland platform implementationManoloFLTK
2024-05-27Wayland documentation: more about opening display connectionManoloFLTK
2024-05-22Wayland documentation: further details about throttling window redrawsManoloFLTK
2024-05-21Beef up documentation about throttling window redraws under WaylandManoloFLTK
2024-05-11Wayland: call gtk_surface1_set_modal() of GTK Shell protocol for modal winsManoloFLTK
This has the Mutter compositor open modal windows at the center of their parent window rather than at an unpredictable display position before this commit.
2024-05-10Wayland documentation: improve layoutManoloFLTK
2024-05-09Wayland documentation: improve "Input Methods" and various detailsManoloFLTK
also fix typo mentionned -> mentioned
2024-05-08Wayland documentation: beef up description of registry_handle_global()ManoloFLTK
2024-05-07Extend some elements of the Wayland backend documentation fileManoloFLTK
2024-04-27Documentation: bundled libdecor symbols are pefixed by "fl_"ManoloFLTK
2024-04-18Allow libdecor package version ≥ 0.2.0 with FLTK_USE_SYSTEM_LIBDECORManoloFLTK
2024-03-15Have FLTK use libdecor at version > 0.2.2ManoloFLTK
- it's no longer necessary to take care of the change in the layout of "struct libdecor" between versions ≤ 0.2.2 and > 0.2.2 of libdecor - version > 0.2.2 contains MR131, that is, it defines LIBDECOR_WINDOW_STATE_RESIZING so the hack to emulate it is no longer necessary - CMake option FLTK_USE_SYSTEM_LIBDECOR now requires libdecor version > 0.2.2 to be activated, otherwise the bundled libdecor is used - what will be the libdecor version after 0.2.2 (0.2.3? 0.3.0?) is not known as of today
2024-03-13Update libdecor to upstream commit 4f2c03d5 - cont'dManoloFLTK
2024-02-09Change parameters of Fl_Wayland_Window_Driver::delete_cursor()ManoloFLTK
2024-02-07Introduce "Modern CMake" in FLTKAlbrecht Schlosser
This is a big commit and there are too many changes to list them all. The main changes are: - rename all CMake build options to 'FLTK_*' - export library targets with namespace (prefix) 'fltk::' - standardize shared library target names with suffix '-shared' - set public build properties on libraries for consumers - document library names and aliases in README.CMake.txt - document changes in "Migrating Code from FLTK 1.3 to 1.4" - partial backwards compatibility for old user projects Included but not directly related changes: - fix Windows (Visual Studio) DLL build - add CMake function fl_debug_target() to show target properties - don't build test programs if FLTK is a subproject - internal: reformat CMake code: remove space before '(' Thanks to Matthias and Manolo for their help, testing, and feeback.
2024-01-18Create struct wl_callback_listener ↵ManoloFLTK
*Fl_Wayland_Graphics_Driver::p_surface_frame_listener
2024-01-18Wayland: throttle resize operations also for top-level GL windowsManoloFLTK
Member cb of struct wld_buffer is replaced by member frame_cb of struct wld_window. This allows frame_cb to be used both for non-GL and for top-level GL windows.
2023-12-28Fix for bug in Mutter Wayland compositor (#878) - cont'dManoloFLTK
Add more tests to do additional operations under stricter conditions
2023-12-21Fix a typo, trailing whitespace, and dependenciesAlbrecht Schlosser
2023-12-09Complete and update documentation of Wayland buffersManoloFLTK
2023-12-08Document FLTK implementation of the "GTK Shell" Wayland protocolManoloFLTK
2023-12-02Wayland: make OPTION_USE_SYSTEM_LIBDECOR ON by defaultManoloFLTK
This commit makes the default FLTK build setting use libdecor as packaged in Linux when the build system contains packages libdecor-0-dev and libdecor-0-plugin-1-gtk in version ≥ 0.2.0. Otherwise, FLTK uses the bundled version of libdecor. This includes situations where package libdecor-0-dev is present in an earlier version.
2023-10-29Update libdecor to commit c6c780c1 dated 2023-10-10ManoloFLTK
2023-10-03Wayland: document throttling redraws during interactive resizesManoloFLTK
2023-09-25New member function Fl_Wayland_Graphics_Driver::create_wld_buffer()ManoloFLTK
The previous member Fl_Wayland_Graphics_Driver::create_shm_buffer() is now renamed to create_wld_buffer() and divided in 2 parts: - one is related to the draw buffer; - the other is related to the wl_buffer and is what is now called create_shm_buffer(). This allows to delay creation of the wl_buffer until absolutely necessary, done inside Fl_Wayland_Graphics_Driver::buffer_commit().
2023-09-24Slightly simpler Fl_Wayland_Window_Driver::flush()ManoloFLTK
and beef up description of Wayland's mechanism to throttle screen redrawing.
2023-09-22Increase reuse of mmap'ed data by FLTK Wayland buffer factoryManoloFLTK
2023-09-17Wayland.dox: rephrase how FLTK and Wayland interactManoloFLTK
2023-09-16Wayland.dox: mention preprocessor variable FLTK_USE_WAYLANDManoloFLTK
2023-09-15Wayland.dox: add miscellaneous complementary informationManoloFLTK
2023-08-28Wayland.dox: some rephrasingManoloFLTK
2023-08-26Wayland.dox: give more details about progressive drawingManoloFLTK
2023-08-25Wayland.dox: add paragraph about rendering under WaylandManoloFLTK
2023-08-24Wayland.dox: remove obsolete paragraph.ManoloFLTK
2023-08-18Improve handling of type Fl_Offscreen under WaylandManoloFLTK
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-08Wayland: improve layout of struct fl_wld_draw_bufferManoloFLTK
2023-07-31Wayland: add test to avoid null pointer dereferencingManoloFLTK
2023-07-31Implement Fl_Wayland_Screen_Driver::poll_or_select_with_delay(double)ManoloFLTK