glfw/docs
Camilla Löwy 0c2db4a23e Wayland: Add initial support for libdecor
This is partly based on the implementation of libdecor support in
PR #1693 by @ christianrauch.

Where available, the libdecor library is loaded at init and becomes the
preferred method for window decorations.  On compositors that support
XDG decorations, libdecor in turn uses those.  If not, libdecor has
a plug-in archtecture and may load additional libraries to either use
compositor-specific decorations or draw its own.

If necessary, support for libdecor can be disabled with the
GLFW_WAYLAND_LIBDECOR init hint.  This is mostly in case some part of
the dynamic loading or duplication of header material added here turns
out to cause problems with future versions of libdecor-0.so.0.

Fixes #1639
Closes #1693
Related to #1725

This was adapted to 3.3-stable from
fbdb53b9ca.
2023-07-19 17:23:25 +02:00
..
build.dox Fix typos and other issues in docs 2022-10-31 21:47:01 +01:00
CMakeLists.txt Put docs target in GLFW3 folder 2020-02-13 22:02:06 +01:00
compat.dox Wayland: Add initial support for libdecor 2023-07-19 17:23:25 +02:00
compile.dox Fix typos and other issues in docs 2022-10-31 21:47:01 +01:00
context.dox Fix typos and other issues in docs 2022-10-31 21:47:01 +01:00
CONTRIBUTING.md Fix typos in docs 2022-07-15 00:11:23 +02:00
Doxyfile.in Remove Doxyfile tags deprecated by Doxygen 1.9.5 2022-10-31 22:16:33 +01:00
DoxygenLayout.xml Add tutorial to Doxygen menu 2018-11-05 19:04:27 +01:00
extra.css Migrate to Sass for Doxygen custom stylesheets 2020-09-16 13:31:29 +02:00
extra.css.map Migrate to Sass for Doxygen custom stylesheets 2020-09-16 13:31:29 +02:00
extra.scss Use consistent indentation for Doxygen custom stylesheet 2020-09-30 16:09:46 +02:00
footer.html Removed invisible element. 2013-09-21 15:18:49 +04:30
header.html Improve docs scaling on mobile and small screens 2020-09-02 22:30:43 +02:00
input.dox Fix typos and other issues in docs 2022-10-31 21:47:01 +01:00
internal.dox Remove unmaintained internal Doxygen docs 2018-01-17 11:25:32 +01:00
intro.dox Wayland: Add initial support for libdecor 2023-07-19 17:23:25 +02:00
main.dox Documentation work 2019-04-05 03:26:52 +02:00
monitor.dox Fix typos and other issues in docs 2022-10-31 21:47:01 +01:00
moving.dox Fix typos and other issues in docs 2022-10-31 21:47:01 +01:00
news.dox Wayland: Add initial support for libdecor 2023-07-19 17:23:25 +02:00
quick.dox Fix typos and other issues in docs 2022-10-31 21:47:01 +01:00
spaces.svg Cleanup 2019-01-25 12:46:46 +01:00
SUPPORT.md Fix some documentation URLs still using http: 2021-06-25 00:23:11 +02:00
vulkan.dox Fix typos and other issues in docs 2022-10-31 21:47:01 +01:00
window.dox Document X11 WM_CLASS hint behavior 2022-10-31 22:13:27 +01:00