package oxbow
Install
dune-project
Dependency
Authors
Maintainers
Sources
md5=a182e6d368a65e6752771e41e651713f
sha512=020d2c7f9f4e06966ca56695e24eb0b41dd12500aa65d2cd9b56e03068bbb6ea7770de0a33c04f0d054bd474bee8c2b36bb46af86266c9823490e1bd0810c027
doc/oxbow.river/River/Obj/Window_management/C/River_shell_surface_v1/index.html
Module C.River_shell_surface_v1Source
A surface for window manager UI.
The window manager might use a shell surface to display a status bar, background image, desktop notifications, launcher, desktop menu, or whatever else it wants.
Version 1, 2, 3, 4, 5
Sync next surface commit to window manager commit.
Synchronize application of the next wl_surface.commit request on the shell surface with rest of the rendering state atomically applied with the next river_window_manager_v1.render_finish request.
The client must make a wl_surface.commit request on the shell surface after this request and before the render_finish request, failure to do so is a protocol error.
This request modifies rendering state and may only be made as part of a render sequence, see the river_window_manager_v1 description.
val get_node :
([< `V1 | `V2 | `V3 | `V4 | `V5 ] as 'a) t ->
[[ `River_node_v1 ], 'a, [ `Client ]] Wayland.Proxy.Handler.t ->
([ `River_node_v1 ], 'a, [ `Client ]) Wayland.Proxy.tGet the shell surface's render list node.
Get the node in the render list corresponding to the shell surface.
It is a protocol error to make this request more than once for a single shell surface.
Destroy the shell surface object.
This request indicates that the client will no longer use the shell surface object and that it may be safely destroyed.
Handlers
Note: Servers will always want to use v1.