Waylandmodule Unix_transport : sig ... endSend messages over a Unix-domain socket.
module Client : sig ... endConnect to a Wayland server and interact with the initial display object.
module Registry : sig ... endA simple wrapper for the Wayland_client.Wl_registry API.
val callback :
(int32 -> unit) ->
< dispatch :
(Wayland_proto.Wl_callback.t, [< `V1 ], [ `Client ]) Wayland__Proxy.t ->
(Wayland_proto.Wl_callback.t, [ `R ]) Msg.t ->
unit
; max_version : int32
; metadata : (module Metadata.S with type t = Wayland_proto.Wl_callback.t)
; min_version : int32
; on_done : callback_data:int32 -> unit
; user_data : (Wayland_proto.Wl_callback.t, [ `Client ]) S.user_data >callback fn is a simple wrapper for the Wayland_client.Wl_callback API. It calls fn data when the callback's "done" signal is received. Wl_callback seems to be an exception to the usual Wayland versioning rules (a wl_callback can be created by multiple objects).
module Server : sig ... endCode for writing Wayland servers.
module Proxy : sig ... endA proxy corresponds to an object on the connection.
module Fixed : sig ... endWayland's 24.8 fixed-point type.
module Wayland_client : sig ... endBindings for use by Wayland clients.
module Wayland_server : sig ... endBindings for use by Wayland servers.
module Wayland_proto : sig ... endType metadata for use by bindings.
module Metadata : sig ... endDescribing interfaces.
module Msg : sig ... endBuilding and parsing messages.
module S : sig ... endType signatures.
module Iface_reg : sig ... endRegistry of known interfaces. Used by the generated code.