package oxbow
Install
dune-project
Dependency
Authors
Maintainers
Sources
md5=a637acaa0e19046cd65fff733874eb97
sha512=76230cbecd7510de7a05b5d1f335915ef7b6c4aa557d8dbfd23591606618d2cfa25082d17b93f2f4b53a118d1cbf6a80e4ad51cf0f099b4921fb83d6df0c9801
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.