wlroots/include/wlr
John Lindgren 6214144735 xwayland: add wlr_xwayland_surface_has_window_type()
The infrastructure to read _NET_WM_WINDOW_TYPE already exists in wlroots
(it's used for example in wlr_xwayland_or_surface_wants_focus()). But
the window type isn't easily accessible to the compositor because the
atoms to compare against are private to xwm.c.

labwc has recently gone to a fair amount of effort (including opening a
whole new xcb connection) just to get the needed window type atoms:
a04b394e59

It seems much cleaner to add the remaining few (3) atoms to wlroots and
implement a shared function which can be used by any wlroots compositor.

v2: naming updates
2024-08-10 16:10:34 +00:00
..
backend backend/wayland: introduce wlr_wl_output_set_app_id() 2024-06-26 19:43:20 +00:00
interfaces backend/drm: add support for SIZE_HINTS property 2024-07-10 22:42:44 +00:00
render render/drm_syncobj: add wlr_drm_syncobj_timeline_export() 2024-08-06 17:37:06 +00:00
types scene: fix typo in wlr_scene_surface_create() docs 2024-08-08 09:16:46 +02:00
util util/box: Introduce wlr_box_contains_box 2024-08-06 20:00:01 -04:00
xwayland xwayland: add wlr_xwayland_surface_has_window_type() 2024-08-10 16:10:34 +00:00
backend.h backend: add wlr_backend_{test,commit}() 2024-03-14 22:03:10 +00:00
config.h.in render/color: introduce wlr_color_transform 2024-04-26 17:17:36 +00:00
meson.build Version pkgconfig, headers, and library for parallel installation 2024-05-27 22:15:00 +00:00
version.h.in Drop WLR_VERSION_API_* 2021-06-29 12:22:55 +02:00
xcursor.h examples, tinywl: use "default" cursor instead of "left_ptr" 2023-02-01 15:00:42 +01:00
xwayland.h xwayland: split headers 2022-11-02 19:00:23 +01:00