123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540(* This file was generated automatically by wayland-scanner-ocaml *)openstructmoduleProxy=Wayland.ProxymoduleIface_reg=Wayland.Iface_regmoduleMetadata=Wayland.MetadataendmoduleRiver_libinput_config_v1=structtypet=[`River_libinput_config_v1]type_Metadata.ty+=T:[`River_libinput_config_v1]Metadata.tytypeversions=[`V1|`V2]letinterface="river_libinput_config_v1"letversion=2lmoduleError=structtypet=|Invalid_arg:t|Invalid_destroy:tletto_int32=function|Invalid_arg->0l|Invalid_destroy->1lletof_int32=function|0l->Invalid_arg|1l->Invalid_destroy|x->Fmt.failwith"Invalid error enum value %ld"xendletrequests=function|0->"stop",[]|1->"destroy",[]|2->"create_accel_config",["id",`New_ID(Some"river_libinput_accel_config_v1");"profile",`Uint]|i->Proxy.unknown_requesti,[]letevents=function|0->"finished",[]|1->"libinput_device",["id",`New_ID(Some"river_libinput_device_v1")]|i->Proxy.unknown_eventi,[]endlet()=Iface_reg.register(moduleRiver_libinput_config_v1)moduleRiver_libinput_device_v1=structtypet=[`River_libinput_device_v1]type_Metadata.ty+=T:[`River_libinput_device_v1]Metadata.tytypeversions=[`V1|`V2]letinterface="river_libinput_device_v1"letversion=2lmoduleError=structtypet=|Invalid_arg:tletto_int32=function|Invalid_arg->0lletof_int32=function|0l->Invalid_arg|x->Fmt.failwith"Invalid error enum value %ld"xendmoduleSend_events_modes=structtypet=int32letenabled=0lletdisabled=1lletdisabled_on_external_mouse=2lletto_int32=Fun.idletof_int32=Fun.idendmoduleTap_state=structtypet=|Disabled:t|Enabled:tletto_int32=function|Disabled->0l|Enabled->1lletof_int32=function|0l->Disabled|1l->Enabled|x->Fmt.failwith"Invalid tap_state enum value %ld"xendmoduleTap_button_map=structtypet=|Lrm:t|Lmr:tletto_int32=function|Lrm->0l|Lmr->1lletof_int32=function|0l->Lrm|1l->Lmr|x->Fmt.failwith"Invalid tap_button_map enum value %ld"xendmoduleDrag_state=structtypet=|Disabled:t|Enabled:tletto_int32=function|Disabled->0l|Enabled->1lletof_int32=function|0l->Disabled|1l->Enabled|x->Fmt.failwith"Invalid drag_state enum value %ld"xendmoduleDrag_lock_state=structtypet=|Disabled:t|Enabled_timeout:t|Enabled_sticky:tletto_int32=function|Disabled->0l|Enabled_timeout->1l|Enabled_sticky->2lletof_int32=function|0l->Disabled|1l->Enabled_timeout|2l->Enabled_sticky|x->Fmt.failwith"Invalid drag_lock_state enum value %ld"xendmoduleThree_finger_drag_state=structtypet=|Disabled:t|Enabled_3fg:t|Enabled_4fg:tletto_int32=function|Disabled->0l|Enabled_3fg->1l|Enabled_4fg->2lletof_int32=function|0l->Disabled|1l->Enabled_3fg|2l->Enabled_4fg|x->Fmt.failwith"Invalid three_finger_drag_state enum value %ld"xendmoduleAccel_profile=structtypet=|None:t|Flat:t|Adaptive:t|Custom:tletto_int32=function|None->0l|Flat->1l|Adaptive->2l|Custom->4lletof_int32=function|0l->None|1l->Flat|2l->Adaptive|4l->Custom|x->Fmt.failwith"Invalid accel_profile enum value %ld"xendmoduleAccel_profiles=structtypet=int32letnone=0lletflat=1lletadaptive=2lletcustom=4lletto_int32=Fun.idletof_int32=Fun.idendmoduleNatural_scroll_state=structtypet=|Disabled:t|Enabled:tletto_int32=function|Disabled->0l|Enabled->1lletof_int32=function|0l->Disabled|1l->Enabled|x->Fmt.failwith"Invalid natural_scroll_state enum value %ld"xendmoduleLeft_handed_state=structtypet=|Disabled:t|Enabled:tletto_int32=function|Disabled->0l|Enabled->1lletof_int32=function|0l->Disabled|1l->Enabled|x->Fmt.failwith"Invalid left_handed_state enum value %ld"xendmoduleClick_method=structtypet=|None:t|Button_areas:t|Clickfinger:tletto_int32=function|None->0l|Button_areas->1l|Clickfinger->2lletof_int32=function|0l->None|1l->Button_areas|2l->Clickfinger|x->Fmt.failwith"Invalid click_method enum value %ld"xendmoduleClick_methods=structtypet=int32letnone=0lletbutton_areas=1lletclickfinger=2lletto_int32=Fun.idletof_int32=Fun.idendmoduleClickfinger_button_map=structtypet=|Lrm:t|Lmr:tletto_int32=function|Lrm->0l|Lmr->1lletof_int32=function|0l->Lrm|1l->Lmr|x->Fmt.failwith"Invalid clickfinger_button_map enum value %ld"xendmoduleMiddle_emulation_state=structtypet=|Disabled:t|Enabled:tletto_int32=function|Disabled->0l|Enabled->1lletof_int32=function|0l->Disabled|1l->Enabled|x->Fmt.failwith"Invalid middle_emulation_state enum value %ld"xendmoduleScroll_method=structtypet=|No_scroll:t|Two_finger:t|Edge:t|On_button_down:tletto_int32=function|No_scroll->0l|Two_finger->1l|Edge->2l|On_button_down->4lletof_int32=function|0l->No_scroll|1l->Two_finger|2l->Edge|4l->On_button_down|x->Fmt.failwith"Invalid scroll_method enum value %ld"xendmoduleScroll_methods=structtypet=int32letno_scroll=0llettwo_finger=1lletedge=2lleton_button_down=4lletto_int32=Fun.idletof_int32=Fun.idendmoduleScroll_button_lock_state=structtypet=|Disabled:t|Enabled:tletto_int32=function|Disabled->0l|Enabled->1lletof_int32=function|0l->Disabled|1l->Enabled|x->Fmt.failwith"Invalid scroll_button_lock_state enum value %ld"xendmoduleDwt_state=structtypet=|Disabled:t|Enabled:tletto_int32=function|Disabled->0l|Enabled->1lletof_int32=function|0l->Disabled|1l->Enabled|x->Fmt.failwith"Invalid dwt_state enum value %ld"xendmoduleDwtp_state=structtypet=|Disabled:t|Enabled:tletto_int32=function|Disabled->0l|Enabled->1lletof_int32=function|0l->Disabled|1l->Enabled|x->Fmt.failwith"Invalid dwtp_state enum value %ld"xendletrequests=function|0->"destroy",[]|1->"set_send_events",["result",`New_ID(Some"river_libinput_result_v1");"mode",`Uint]|2->"set_tap",["result",`New_ID(Some"river_libinput_result_v1");"state",`Uint]|3->"set_tap_button_map",["result",`New_ID(Some"river_libinput_result_v1");"button_map",`Uint]|4->"set_drag",["result",`New_ID(Some"river_libinput_result_v1");"state",`Uint]|5->"set_drag_lock",["result",`New_ID(Some"river_libinput_result_v1");"state",`Uint]|6->"set_three_finger_drag",["result",`New_ID(Some"river_libinput_result_v1");"state",`Uint]|7->"set_calibration_matrix",["result",`New_ID(Some"river_libinput_result_v1");"matrix",`Array]|8->"set_accel_profile",["result",`New_ID(Some"river_libinput_result_v1");"profile",`Uint]|9->"set_accel_speed",["result",`New_ID(Some"river_libinput_result_v1");"speed",`Array]|10->"apply_accel_config",["result",`New_ID(Some"river_libinput_result_v1");"config",`Object(Some"river_libinput_accel_config_v1")]|11->"set_natural_scroll",["result",`New_ID(Some"river_libinput_result_v1");"state",`Uint]|12->"set_left_handed",["result",`New_ID(Some"river_libinput_result_v1");"state",`Uint]|13->"set_click_method",["result",`New_ID(Some"river_libinput_result_v1");"method",`Uint]|14->"set_clickfinger_button_map",["result",`New_ID(Some"river_libinput_result_v1");"button_map",`Uint]|15->"set_middle_emulation",["result",`New_ID(Some"river_libinput_result_v1");"state",`Uint]|16->"set_scroll_method",["result",`New_ID(Some"river_libinput_result_v1");"method",`Uint]|17->"set_scroll_button",["result",`New_ID(Some"river_libinput_result_v1");"button",`Uint]|18->"set_scroll_button_lock",["result",`New_ID(Some"river_libinput_result_v1");"state",`Uint]|19->"set_dwt",["result",`New_ID(Some"river_libinput_result_v1");"state",`Uint]|20->"set_dwtp",["result",`New_ID(Some"river_libinput_result_v1");"state",`Uint]|21->"set_rotation",["result",`New_ID(Some"river_libinput_result_v1");"angle",`Uint]|i->Proxy.unknown_requesti,[]letevents=function|0->"removed",[]|1->"input_device",["device",`Object(Some"river_input_device_v1")]|2->"send_events_support",["modes",`Uint]|3->"send_events_default",["mode",`Uint]|4->"send_events_current",["mode",`Uint]|5->"tap_support",["finger_count",`Int]|6->"tap_default",["state",`Uint]|7->"tap_current",["state",`Uint]|8->"tap_button_map_default",["button_map",`Uint]|9->"tap_button_map_current",["button_map",`Uint]|10->"drag_default",["state",`Uint]|11->"drag_current",["state",`Uint]|12->"drag_lock_default",["state",`Uint]|13->"drag_lock_current",["state",`Uint]|14->"three_finger_drag_support",["finger_count",`Int]|15->"three_finger_drag_default",["state",`Uint]|16->"three_finger_drag_current",["state",`Uint]|17->"calibration_matrix_support",["supported",`Int]|18->"calibration_matrix_default",["matrix",`Array]|19->"calibration_matrix_current",["matrix",`Array]|20->"accel_profiles_support",["profiles",`Uint]|21->"accel_profile_default",["profile",`Uint]|22->"accel_profile_current",["profile",`Uint]|23->"accel_speed_default",["speed",`Array]|24->"accel_speed_current",["speed",`Array]|25->"natural_scroll_support",["supported",`Int]|26->"natural_scroll_default",["state",`Uint]|27->"natural_scroll_current",["state",`Uint]|28->"left_handed_support",["supported",`Int]|29->"left_handed_default",["state",`Uint]|30->"left_handed_current",["state",`Uint]|31->"click_method_support",["methods",`Uint]|32->"click_method_default",["method",`Uint]|33->"click_method_current",["method",`Uint]|34->"clickfinger_button_map_default",["button_map",`Uint]|35->"clickfinger_button_map_current",["button_map",`Uint]|36->"middle_emulation_support",["supported",`Int]|37->"middle_emulation_default",["state",`Uint]|38->"middle_emulation_current",["state",`Uint]|39->"scroll_method_support",["methods",`Uint]|40->"scroll_method_default",["method",`Uint]|41->"scroll_method_current",["method",`Uint]|42->"scroll_button_default",["button",`Uint]|43->"scroll_button_current",["button",`Uint]|44->"scroll_button_lock_default",["state",`Uint]|45->"scroll_button_lock_current",["state",`Uint]|46->"dwt_support",["supported",`Int]|47->"dwt_default",["state",`Uint]|48->"dwt_current",["state",`Uint]|49->"dwtp_support",["supported",`Int]|50->"dwtp_default",["state",`Uint]|51->"dwtp_current",["state",`Uint]|52->"rotation_support",["supported",`Int]|53->"rotation_default",["angle",`Uint]|54->"rotation_current",["angle",`Uint]|55->"done",[]|i->Proxy.unknown_eventi,[]endlet()=Iface_reg.register(moduleRiver_libinput_device_v1)moduleRiver_libinput_accel_config_v1=structtypet=[`River_libinput_accel_config_v1]type_Metadata.ty+=T:[`River_libinput_accel_config_v1]Metadata.tytypeversions=[`V1]letinterface="river_libinput_accel_config_v1"letversion=1lmoduleError=structtypet=|Invalid_arg:tletto_int32=function|Invalid_arg->0lletof_int32=function|0l->Invalid_arg|x->Fmt.failwith"Invalid error enum value %ld"xendmoduleAccel_type=structtypet=|Fallback:t|Motion:t|Scroll:tletto_int32=function|Fallback->0l|Motion->1l|Scroll->2lletof_int32=function|0l->Fallback|1l->Motion|2l->Scroll|x->Fmt.failwith"Invalid accel_type enum value %ld"xendletrequests=function|0->"destroy",[]|1->"set_points",["result",`New_ID(Some"river_libinput_result_v1");"type",`Uint;"step",`Array;"points",`Array]|i->Proxy.unknown_requesti,[]letevents=function|i->Proxy.unknown_eventi,[]endlet()=Iface_reg.register(moduleRiver_libinput_accel_config_v1)moduleRiver_libinput_result_v1=structtypet=[`River_libinput_result_v1]type_Metadata.ty+=T:[`River_libinput_result_v1]Metadata.tytypeversions=[`V1]letinterface="river_libinput_result_v1"letversion=1lletrequests=function|i->Proxy.unknown_requesti,[]letevents=function|0->"success",[]|1->"unsupported",[]|2->"invalid",[]|i->Proxy.unknown_eventi,[]endlet()=Iface_reg.register(moduleRiver_libinput_result_v1)