summaryrefslogtreecommitdiff
path: root/libdecor
AgeCommit message (Collapse)Author
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-16Update libdecor to commit 7807ae34 dated 15-Jan-2024ManoloFLTK
2023-12-15Wayland+libdecor: iImprove fl_is_surface_gtk_titlebar()ManoloFLTK
2023-12-15Some reorganization of fl_libdecor-plugins.cManoloFLTK
2023-12-14FLTK implementation of the "GTK Shell" Wayland protocol - cont'dManoloFLTK
The loop over all libdecor-gtk decorations is now made using libdecor's data structures, rather than using FLTK's mapped window list.
2023-12-13FLTK implementation of the "GTK Shell" Wayland protocol - cont'dManoloFLTK
The pointer_enter() function now checks that its non-FLTK wl_surface argument is the wl_surface of the titlebar of a GTK-decorated window.
2023-12-07Remove unnecessary #include <linux/input.h>ManoloFLTK
2023-12-05Wayland: much lighter but partial implementation of the "GTK Shell" protocolManoloFLTK
Only the middle-button click gesture is implemented which avoids interference with what libdecor does with right-click and double-click.
2023-12-02Update libdecor to commit 060fe761 dated 1-dec-2023ManoloFLTK
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-11-30Wayland: use GTK Shell also with system libdecor - cont'dManoloFLTK
2023-11-30Wayland: use GTK Shell also with system libdecorManoloFLTK
2023-11-30Wayland: add changes to struct libdecor_frame_gtkManoloFLTK
2023-11-29Update libdecor to commit cc58dd2a dated 2-nov-2023ManoloFLTK
2023-11-14Libdecor-gtk and GTK Shell: take care of LIBDECOR_PLUGIN_DIRManoloFLTK
2023-11-14 Libdecor-gtk and GTK Shell: take care of touch eventsManoloFLTK
2023-11-13Libdecor GTK plugin: use gnome value for doubleclick timeManoloFLTK
2023-11-12Have libdecor-gtk implement the "GTK Shell" protocolManoloFLTK
2023-10-29Update libdecor to commit c6c780c1 dated 2023-10-10ManoloFLTK
2023-09-13Update libdecor to commit 422abaf9 dated 2023-09-07ManoloFLTK
The libdecor commit title is "libdecor-gtk: handle touch events"
2023-08-25Update to libdecor ca6e6b68 dated 25-aug-2023ManoloFLTK
2023-08-24Remove unneeded #include directiveManoloFLTK
2023-08-06Wayland: simpler implementation of get_libdecor_plugin_description()ManoloFLTK
2023-07-28Wayland.dox: add info about the xdg decoration protocolManoloFLTK
Also, use KWin to name the KDE desktop's Wayland compositor.
2023-07-22libdecor: update with upstream source code as of 2023-JUL-15ManoloFLTK
2023-06-13libdecor: update with upstream source code as of 2023-jun-6ManoloFLTK
2023-06-07libdecor: update with upstream source code as of 2023-may-26ManoloFLTK
2023-05-02libdecor: update with upstream source code as of 2023-may-2ManoloFLTK
This will allow to create narrow decorated windows without crash.
2023-04-30Allow building Wayland platform without dbus (#726)ManoloFLTK
This commit supports configure-based builds without the dbus-dev package; CMake-based builds are expected to be changed in further commit.
2023-03-29Improve detection of the location of Wayland protocol files across OSesManoloFLTK
2023-02-16Wayland: remove libdecor/demo/* from FLTK source treeManoloFLTK
2022-12-29libdecor: update from upstream (3f3e5e1d) as of 29-dec-2022ManoloFLTK
2022-12-08Libdecor: update to upstream commit 25f29fef 3 dec 2022ManoloFLTK
2022-11-23Don't build libdecor demos, add generated files to .gitignoreAlbrecht Schlosser
1) We don't need to build the libdecor demo programs for FLTK. 2) The Wayland build process generates some source and header files in the main src/ directory. These files are now ignored by git.
2022-11-03libdecor: update from source git repo (commit e87dcfda)ManoloFLTK
This brings the GTK plugin inside the master libdecor git repo.
2022-09-26Replace all calls to sprintf() by calls to snprintf().ManoloFLTK
2022-09-21Update with changes from source (commit bcb1d791) - cont'd.ManoloFLTK
2022-09-21Update with changes from source (commit bcb1d791).ManoloFLTK
2022-09-16Update from libdecor source code (commit a735d056).ManoloFLTK
2022-09-03Attempt to fix issue #485.ManoloFLTK
2022-09-02Wayland: fix issue #492 - mark FLTK differences.ManoloFLTK
2022-09-02Wayland: fix issue #492 "Use after free()".ManoloFLTK
2022-08-31Wayland platform: remove redirection of stderr.ManoloFLTK
2022-08-27Wayland/Libdecor: update from upstreamManoloFLTK
These changes fix issue #474.
2022-06-08libdecor GTK: remove the last code change required by FLTK.ManoloFLTK
2022-06-08libdecor GTK plugin: update from upstream (8 Jun 2022 - de9534d2)ManoloFLTK
Two more FLTK changes become unneeded.
2022-06-08libdecor GTK plugin: update from upstream (7 Jun 2022 - 8fc5c88c)ManoloFLTK
This removes a bunch of FLTK changes.
2022-06-06Wayland under FreeBSD: use package evdev-proto which brings linux/input.hManoloFLTK
2022-06-04libdecor: add recent upstream changes in GTK plugin (31 may 2022 - d4f16da1)ManoloFLTK
2022-05-27libdecor - GTK plugin: pull upstream changes (0542faad - 21 may 2022).ManoloFLTK
But keep FLTK changes.