windowmaker-wl/protocols
lkn 00d330fe88 wayland: add wmaker-dockapp-v1 native protocol
Defines a Wayland protocol for native dock applications (dockapps).
Clients create a wl_surface, wrap it with wmaker_dockapp_v1, and
render ARGB content at the compositor-specified tile size. The
compositor places the surface in a dock slot with full transparency
support, eliminating the opaque-black-background issue of XWayland.

Protocol:
- wmaker_dockapp_manager_v1: global, get_dockapp(surface)
- wmaker_dockapp_v1: set_app_id, configure event, closed event

Compositor implementation registers the global and handles surface
commit by placing the dockapp in its assigned dock tile frame_buf
tree.
2026-06-28 02:04:44 +02:00
..
wmaker-dockapp-v1-client-protocol.h wayland: add wmaker-dockapp-v1 native protocol 2026-06-28 02:04:44 +02:00
wmaker-dockapp-v1.xml wayland: add wmaker-dockapp-v1 native protocol 2026-06-28 02:04:44 +02:00
wmaker-popup-v1.xml wmaker-popup-v1: add set_parent for parent-relative positioning 2026-05-24 18:37:48 +02:00