Kirill Primak
fbf5982e38
xwayland/xwm: introduce wlr_xwayland_surface_try_from_wlr_surface()
...
This new function replaces wlr_surface_is_xwayland_surface() and
wlr_xwayland_surface_from_wlr_surface().
2023-02-01 16:13:21 +00:00
Simon Ser
532f3d3c20
xwayland/xwm: replace role with addon
...
Closes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3545
2022-12-05 18:48:15 +01:00
Simon Ser
4ff46e6cf9
xwayland/xwm: add support for xwayland-shell-v1
2022-11-18 15:35:20 +00:00
Simon Ser
85b37127a6
xwayland/shell: add wlr_xwayland_shell_v1_surface_from_serial()
2022-11-18 15:35:20 +00:00
Simon Ser
d19191ff6b
xwayland/server: delay non-lazy startup
...
This allows users to setup event listeners before the server is
actually started.
2022-11-18 15:35:20 +00:00
Simon Ser
3f40b0031f
xwayland/server: add start signal
...
This can be used to know when wlr_xwayland_server decides to start
a new Xwayland process. At that point the wl_client has already
been created but the Xwayland process hasn't been started yet.
2022-11-18 15:35:20 +00:00
Simon Ser
d3b84463f8
xwayland: add wlr_xwayland_shell_v1_destroy()
2022-11-18 15:35:20 +00:00
Simon Ser
44c7e233ff
xwayland: add wlr_xwayland_shell_v1_set_client()
2022-11-18 15:35:20 +00:00
Simon Ser
69b0b296a2
xwayland-shell-v1: new protocol implementation
...
References: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/163
2022-11-18 15:35:20 +00:00
Kirill Primak
627a5c5112
xwayland: fix wlr_xwayland_surface_from_wlr_surface() docs
...
32daa43a45
has removed the asymmetry in
the relationship of a wlr_surface and an unmapped wlr_xwayland_surface,
when wlr_surface.role_data wasn't NULL but wlr_xwayland_surface.surface
was. However, this also means that
wlr_xwayland_surface_from_wlr_surface() now returns NULL if the
wlr_surface is unmapped. Fix the documentation to reflect this.
2022-11-13 01:35:12 +03:00
Kirill Primak
32daa43a45
xwayland/xwm: use role object destroy handler
2022-11-06 17:00:00 +03:00
Simon Ser
05454618cd
xwayland: split headers
...
We're about to get one more Xwayland-related thing, and this header
already contains two things.
2022-11-02 19:00:23 +01:00