wl_shell_surface: basic Wayland shell surface window provider