Nvim_internal.Ui_eventSourcetype t = | Mode_info_set of {enabled : bool;cursor_styles : Msgpack.t list;}| Busy_start| Busy_stop| Mouse_on| Mouse_off| Mode_change of {}| Bell| Visual_bell| Flush| Suspend| Set_title of {}| Set_icon of {}| Screenshot of {}| Option_set of {name : string;value : Msgpack.t;}| Update_fg of {}| Update_bg of {}| Update_sp of {}| Resize of {}| Clear| Eol_clear| Cursor_goto of {}| Highlight_set of {}| Put of {}| Set_scroll_region of {}| Scroll of {}| Default_colors_set of {}| Hl_attr_define of {id : int;rgb_attrs : (Msgpack.t * Msgpack.t) list;cterm_attrs : (Msgpack.t * Msgpack.t) list;info : Msgpack.t list;}| Hl_group_set of {}| Grid_resize of {}| Grid_clear of {}| Grid_cursor_goto of {}| Grid_line of {grid : int;row : int;col_start : int;data : Msgpack.t list;}| Grid_scroll of {}| Grid_destroy of {}| Win_pos of {grid : int;win : Window.t;startrow : int;startcol : int;width : int;height : int;}| Win_float_pos of {grid : int;win : Window.t;anchor : string;anchor_grid : int;anchor_row : float;anchor_col : float;focusable : bool;zindex : int;}| Win_external_pos of {grid : int;win : Window.t;}| Win_hide of {}| Win_close of {}| Msg_set_pos of {}| Win_viewport of {grid : int;win : Window.t;topline : int;botline : int;curline : int;curcol : int;line_count : int;}| Tabline_update of {}| Cmdline_show of {content : Msgpack.t list;pos : int;firstc : string;prompt : string;indent : int;level : int;}| Cmdline_pos of {}| Cmdline_special_char of {}| Cmdline_hide of {}| Cmdline_block_show of {lines : Msgpack.t list;}| Cmdline_block_append of {lines : Msgpack.t list;}| Cmdline_block_hide| Msg_show of {kind : string;content : Msgpack.t list;replace_last : bool;}| Msg_clear| Msg_showcmd of {content : Msgpack.t list;}| Msg_showmode of {content : Msgpack.t list;}| Msg_ruler of {content : Msgpack.t list;}| Msg_history_show of {entries : Msgpack.t list;}