1 void (*mode_info_set)(UI *ui, Boolean enabled, Array cursor_styles);
2 void (*update_menu)(UI *ui);
3 void (*busy_start)(UI *ui);
4 void (*busy_stop)(UI *ui);
5 void (*mouse_on)(UI *ui);
6 void (*mouse_off)(UI *ui);
7 void (*mode_change)(UI *ui, String mode, Integer mode_idx);
8 void (*bell)(UI *ui);
9 void (*visual_bell)(UI *ui);
10 void (*flush)(UI *ui);
11 void (*suspend)(UI *ui);
12 void (*set_title)(UI *ui, String title);
13 void (*set_icon)(UI *ui, String icon);
14 void (*option_set)(UI *ui, String name, Object value);
15 void (*stop)(UI *ui);
16 void (*default_colors_set)(UI *ui, Integer rgb_fg, Integer rgb_bg, Integer rgb_sp, Integer cterm_fg, Integer cterm_bg);
17 void (*hl_attr_define)(UI *ui, Integer id, HlAttrs rgb_attrs, HlAttrs cterm_attrs, Array info);
18 void (*hl_group_set)(UI *ui, String name, Integer id);
19 void (*grid_resize)(UI *ui, Integer grid, Integer width, Integer height);
20 void (*grid_clear)(UI *ui, Integer grid);
21 void (*grid_cursor_goto)(UI *ui, Integer grid, Integer row, Integer col);
22 void (*grid_scroll)(UI *ui, Integer grid, Integer top, Integer bot, Integer left, Integer right, Integer rows, Integer cols);
23 void (*raw_line)(UI *ui, Integer grid, Integer row, Integer startcol, Integer endcol, Integer clearcol, Integer clearattr, LineFlags flags, const schar_T * chunk, const sattr_T * attrs);
24 void (*event)(UI *ui, char * name, Array args, bool * args_consumed);
25 void (*msg_set_pos)(UI *ui, Integer grid, Integer row, Boolean scrolled, String sep_char);
26 void (*wildmenu_show)(UI *ui, Array items);
27 void (*wildmenu_select)(UI *ui, Integer selected);
28 void (*wildmenu_hide)(UI *ui);
29