1#ifndef DEFINE_FUNC_ATTRIBUTES
2# define DEFINE_FUNC_ATTRIBUTES
3#endif
4#include "nvim/func_attr.h"
5#undef DEFINE_FUNC_ATTRIBUTES
6void ui_init(void);
7void ui_builtin_start(void);
8_Bool ui_rgb_attached(void);
9_Bool ui_override(void);
10_Bool ui_active(void);
11void ui_event(char *name, Array args);
12void ui_refresh(void);
13int ui_pum_get_height(void);
14void ui_schedule_refresh(void);
15void ui_default_colors_set(void);
16void ui_busy_start(void);
17void ui_busy_stop(void);
18void ui_attach_impl(UI *ui, uint64_t chanid);
19void ui_detach_impl(UI *ui, uint64_t chanid);
20void ui_set_ext_option(UI *ui, UIExtension ext, _Bool active);
21void ui_line(ScreenGrid *grid, int row, int startcol, int endcol, int clearcol, int clearattr, _Bool wrap);
22void ui_cursor_goto(int new_row, int new_col);
23void ui_grid_cursor_goto(handle_T grid_handle, int new_row, int new_col);
24void ui_check_cursor_grid(handle_T grid_handle);
25void ui_mode_info_set(void);
26int ui_current_row(void);
27int ui_current_col(void);
28void ui_flush(void);
29void ui_cursor_shape(void);
30_Bool ui_has(UIExtension ext);
31Array ui_array(void);
32void ui_grid_resize(handle_T grid_handle, int width, int height, Error *error);
33#include "nvim/func_attr.h"
34