123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354moduleUnix_transport=Unix_transport(** Send messages over a Unix-domain socket. *)moduleClient=Client(** Connect to a Wayland server and interact with the initial display object. *)moduleRegistry=Registry(** A simple wrapper for the {!Wayland_client.Wl_registry} API. *)(** [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). *)letcallbackfn=objectinherit[_]Wayland_client.Wl_callback.v1methodon_done~callback_data=fncallback_dataendmoduleServer=Server(** Code for writing Wayland servers. *)moduleFixed=Fixed(** Wayland's 24.8 fixed-point type. *)letsrc=Log.src(** Control the library's log level. *)(** {2 Generated bindings for the core Wayland protocol} *)moduleWayland_client=Wayland_client(** Bindings for use by Wayland clients. *)moduleWayland_server=Wayland_server(** Bindings for use by Wayland servers. *)moduleWayland_proto=Wayland_proto(** Type metadata for use by bindings. *)(** {2 Low-level API} *)moduleProxy=Proxy(** Low-level operations on objects, mostly used by the generated wrappers. *)moduleMetadata=Metadata(** Describing interfaces. *)moduleMsg=Msg(** Building and parsing messages. *)moduleS=S(** Type signatures. *)moduleIface_reg=Iface_reg(** Registry of known interfaces. Used by the generated code. *)