123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134(* This file was generated automatically by wayland-scanner-ocaml *)openstructmoduleProxy=Wayland.ProxymoduleIface_reg=Wayland.Iface_regmoduleMetadata=Wayland.MetadataendmoduleZwp_linux_dmabuf_v1=structtypet=[`Zwp_linux_dmabuf_v1]type_Metadata.ty+=T:[`Zwp_linux_dmabuf_v1]Metadata.tytypeversions=[`V1|`V2|`V3|`V4|`V5]letinterface="zwp_linux_dmabuf_v1"letversion=5lletrequests=function|0->"destroy",[]|1->"create_params",["params_id",`New_ID(Some"zwp_linux_buffer_params_v1")]|2->"get_default_feedback",["id",`New_ID(Some"zwp_linux_dmabuf_feedback_v1")]|3->"get_surface_feedback",["id",`New_ID(Some"zwp_linux_dmabuf_feedback_v1");"surface",`Object(Some"wl_surface")]|i->Proxy.unknown_requesti,[]letevents=function|0->"format",["format",`Uint]|1->"modifier",["format",`Uint;"modifier_hi",`Uint;"modifier_lo",`Uint]|i->Proxy.unknown_eventi,[]endlet()=Iface_reg.register(moduleZwp_linux_dmabuf_v1)moduleZwp_linux_buffer_params_v1=structtypet=[`Zwp_linux_buffer_params_v1]type_Metadata.ty+=T:[`Zwp_linux_buffer_params_v1]Metadata.tytypeversions=[`V1|`V2|`V3|`V4|`V5]letinterface="zwp_linux_buffer_params_v1"letversion=5lmoduleError=structtypet=|Already_used:t|Plane_idx:t|Plane_set:t|Incomplete:t|Invalid_format:t|Invalid_dimensions:t|Out_of_bounds:t|Invalid_wl_buffer:tletto_int32=function|Already_used->0l|Plane_idx->1l|Plane_set->2l|Incomplete->3l|Invalid_format->4l|Invalid_dimensions->5l|Out_of_bounds->6l|Invalid_wl_buffer->7lletof_int32=function|0l->Already_used|1l->Plane_idx|2l->Plane_set|3l->Incomplete|4l->Invalid_format|5l->Invalid_dimensions|6l->Out_of_bounds|7l->Invalid_wl_buffer|x->Fmt.failwith"Invalid error enum value %ld"xendmoduleFlags=structtypet=int32lety_invert=1lletinterlaced=2lletbottom_first=4lletto_int32=Fun.idletof_int32=Fun.idendletrequests=function|0->"destroy",[]|1->"add",["fd",`FD;"plane_idx",`Uint;"offset",`Uint;"stride",`Uint;"modifier_hi",`Uint;"modifier_lo",`Uint]|2->"create",["width",`Int;"height",`Int;"format",`Uint;"flags",`Uint]|3->"create_immed",["buffer_id",`New_ID(Some"wl_buffer");"width",`Int;"height",`Int;"format",`Uint;"flags",`Uint]|i->Proxy.unknown_requesti,[]letevents=function|0->"created",["buffer",`New_ID(Some"wl_buffer")]|1->"failed",[]|i->Proxy.unknown_eventi,[]endlet()=Iface_reg.register(moduleZwp_linux_buffer_params_v1)moduleZwp_linux_dmabuf_feedback_v1=structtypet=[`Zwp_linux_dmabuf_feedback_v1]type_Metadata.ty+=T:[`Zwp_linux_dmabuf_feedback_v1]Metadata.tytypeversions=[`V1|`V2|`V3|`V4|`V5]letinterface="zwp_linux_dmabuf_feedback_v1"letversion=5lmoduleTranche_flags=structtypet=int32letscanout=1lletto_int32=Fun.idletof_int32=Fun.idendletrequests=function|0->"destroy",[]|i->Proxy.unknown_requesti,[]letevents=function|0->"done",[]|1->"format_table",["fd",`FD;"size",`Uint]|2->"main_device",["device",`Array]|3->"tranche_done",[]|4->"tranche_target_device",["device",`Array]|5->"tranche_formats",["indices",`Array]|6->"tranche_flags",["flags",`Uint]|i->Proxy.unknown_eventi,[]endlet()=Iface_reg.register(moduleZwp_linux_dmabuf_feedback_v1)