123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120(* This file was generated automatically by wayland-scanner-ocaml *)openstructmoduleProxy=Wayland.ProxymoduleIface_reg=Wayland.Iface_regmoduleMetadata=Wayland.MetadataendmoduleZwp_pointer_constraints_v1=structtypet=[`Zwp_pointer_constraints_v1]type_Metadata.ty+=T:[`Zwp_pointer_constraints_v1]Metadata.tytypeversions=[`V1]letinterface="zwp_pointer_constraints_v1"letversion=1l(** Wp_pointer_constraints error values.
These errors can be emitted in response to wp_pointer_constraints
requests. *)moduleError=structtypet=|Already_constrained:tletto_int32=function|Already_constrained->1lletof_int32=function|1l->Already_constrained|x->Fmt.failwith"Invalid error enum value %ld"xend(** Constraint lifetime.
These values represent different lifetime semantics. They are passed
as arguments to the factory requests to specify how the constraint
lifetimes should be managed. *)moduleLifetime=structtypet=|Oneshot:t(** The pointer constraint is defunct once deactivated.
A oneshot pointer constraint will never reactivate once it has been
deactivated. See the corresponding deactivation event
(wp_locked_pointer.unlocked and wp_confined_pointer.unconfined) for
details. *)|Persistent:t(** The pointer constraint may reactivate.
A persistent pointer constraint may again reactivate once it has
been deactivated. See the corresponding deactivation event
(wp_locked_pointer.unlocked and wp_confined_pointer.unconfined) for
details. *)letto_int32=function|Oneshot->1l|Persistent->2lletof_int32=function|1l->Oneshot|2l->Persistent|x->Fmt.failwith"Invalid lifetime enum value %ld"xendletrequests=function|0->"destroy",[]|1->"lock_pointer",["id",`New_ID(Some"zwp_locked_pointer_v1");"surface",`Object(Some"wl_surface");"pointer",`Object(Some"wl_pointer");"region",`Object(Some"wl_region");"lifetime",`Uint]|2->"confine_pointer",["id",`New_ID(Some"zwp_confined_pointer_v1");"surface",`Object(Some"wl_surface");"pointer",`Object(Some"wl_pointer");"region",`Object(Some"wl_region");"lifetime",`Uint]|i->Proxy.unknown_requesti,[]letevents=function|i->Proxy.unknown_eventi,[]endlet()=Iface_reg.register(moduleZwp_pointer_constraints_v1)moduleZwp_locked_pointer_v1=structtypet=[`Zwp_locked_pointer_v1]type_Metadata.ty+=T:[`Zwp_locked_pointer_v1]Metadata.tytypeversions=[`V1]letinterface="zwp_locked_pointer_v1"letversion=1lletrequests=function|0->"destroy",[]|1->"set_cursor_position_hint",["surface_x",`Fixed;"surface_y",`Fixed]|2->"set_region",["region",`Object(Some"wl_region")]|i->Proxy.unknown_requesti,[]letevents=function|0->"locked",[]|1->"unlocked",[]|i->Proxy.unknown_eventi,[]endlet()=Iface_reg.register(moduleZwp_locked_pointer_v1)moduleZwp_confined_pointer_v1=structtypet=[`Zwp_confined_pointer_v1]type_Metadata.ty+=T:[`Zwp_confined_pointer_v1]Metadata.tytypeversions=[`V1]letinterface="zwp_confined_pointer_v1"letversion=1lletrequests=function|0->"destroy",[]|1->"set_region",["region",`Object(Some"wl_region")]|i->Proxy.unknown_requesti,[]letevents=function|0->"confined",[]|1->"unconfined",[]|i->Proxy.unknown_eventi,[]endlet()=Iface_reg.register(moduleZwp_confined_pointer_v1)