123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107(* This file was generated automatically by wayland-scanner-ocaml *)openstructmoduleProxy=Wayland.ProxymoduleIface_reg=Wayland.Iface_regmoduleMetadata=Wayland.MetadataendmoduleRiver_input_manager_v1=structtypet=[`River_input_manager_v1]type_Metadata.ty+=T:[`River_input_manager_v1]Metadata.tytypeversions=[`V1|`V2]letinterface="river_input_manager_v1"letversion=2lmoduleError=structtypet=|Invalid_destroy:tletto_int32=function|Invalid_destroy->0lletof_int32=function|0l->Invalid_destroy|x->Fmt.failwith"Invalid error enum value %ld"xendletrequests=function|0->"stop",[]|1->"destroy",[]|2->"create_seat",["name",`String]|3->"destroy_seat",["name",`String]|i->Proxy.unknown_requesti,[]letevents=function|0->"finished",[]|1->"input_device",["id",`New_ID(Some"river_input_device_v1")]|i->Proxy.unknown_eventi,[]endlet()=Iface_reg.register(moduleRiver_input_manager_v1)moduleRiver_input_device_v1=structtypet=[`River_input_device_v1]type_Metadata.ty+=T:[`River_input_device_v1]Metadata.tytypeversions=[`V1|`V2]letinterface="river_input_device_v1"letversion=2lmoduleError=structtypet=|Invalid_repeat_info:t|Invalid_scroll_factor:t|Invalid_map_to_rectangle:tletto_int32=function|Invalid_repeat_info->0l|Invalid_scroll_factor->1l|Invalid_map_to_rectangle->2lletof_int32=function|0l->Invalid_repeat_info|1l->Invalid_scroll_factor|2l->Invalid_map_to_rectangle|x->Fmt.failwith"Invalid error enum value %ld"xendmoduleType=structtypet=|Keyboard:t|Pointer:t|Touch:t|Tablet:tletto_int32=function|Keyboard->0l|Pointer->1l|Touch->2l|Tablet->3lletof_int32=function|0l->Keyboard|1l->Pointer|2l->Touch|3l->Tablet|x->Fmt.failwith"Invalid type enum value %ld"xendletrequests=function|0->"destroy",[]|1->"assign_to_seat",["name",`String]|2->"set_repeat_info",["rate",`Int;"delay",`Int]|3->"set_scroll_factor",["factor",`Fixed]|4->"map_to_output",["output",`Object(Some"wl_output")]|5->"map_to_rectangle",["x",`Int;"y",`Int;"width",`Int;"height",`Int]|i->Proxy.unknown_requesti,[]letevents=function|0->"removed",[]|1->"type",["type",`Uint]|2->"name",["name",`String]|3->"done",[]|i->Proxy.unknown_eventi,[]endlet()=Iface_reg.register(moduleRiver_input_device_v1)