1 | #ifndef DEFINE_FUNC_ATTRIBUTES |
2 | # define DEFINE_FUNC_ATTRIBUTES |
3 | #endif |
4 | #include "nvim/func_attr.h" |
5 | #undef DEFINE_FUNC_ATTRIBUTES |
6 | void do_window(int nchar, long Prenum, int xchar ); |
7 | win_T *win_new_float(win_T *wp, FloatConfig fconfig, Error *err); |
8 | void win_set_minimal_style(win_T *wp); |
9 | void win_config_float(win_T *wp, FloatConfig fconfig); |
10 | void win_check_anchored_floats(win_T *win); |
11 | _Bool parse_float_config(Dictionary config, FloatConfig *fconfig, _Bool reconf, Error *err); |
12 | int win_split(int size, int flags); |
13 | int win_split_ins(int size, int flags, win_T *new_wp, int dir); |
14 | _Bool win_valid(win_T *win) FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT; |
15 | _Bool win_valid_any_tab(win_T *win) FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT; |
16 | int win_count(void); |
17 | int make_windows(int count, int vertical ); |
18 | void win_move_after(win_T *win1, win_T *win2); |
19 | void win_equal(win_T *next_curwin, _Bool current, int dir ); |
20 | void close_windows(buf_T *buf, int keep_curwin); |
21 | _Bool one_window(void) FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT; |
22 | _Bool one_nonfloat(void) FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT; |
23 | _Bool last_nonfloat(win_T *wp) FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT; |
24 | int win_close(win_T *win, _Bool free_buf); |
25 | void win_close_othertab(win_T *win, int free_buf, tabpage_T *tp); |
26 | win_T *winframe_remove(win_T *win, int *dirp, tabpage_T *tp ); |
27 | void close_others(int message, int forceit ); |
28 | void curwin_init(void); |
29 | void win_init_empty(win_T *wp); |
30 | int win_alloc_first(void); |
31 | void win_alloc_aucmd_win(void); |
32 | void win_init_size(void); |
33 | void free_tabpage(tabpage_T *tp); |
34 | int win_new_tabpage(int after, char_u *filename); |
35 | int may_open_tabpage(void); |
36 | int make_tabpages(int maxcount); |
37 | _Bool valid_tabpage(tabpage_T *tpc) FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT; |
38 | int valid_tabpage_win(tabpage_T *tpc); |
39 | void close_tabpage(tabpage_T *tab); |
40 | tabpage_T *find_tabpage(int n); |
41 | int tabpage_index(tabpage_T *ftp); |
42 | void goto_tabpage(int n); |
43 | void goto_tabpage_tp(tabpage_T *tp, int trigger_enter_autocmds, int trigger_leave_autocmds); |
44 | void goto_tabpage_win(tabpage_T *tp, win_T *wp); |
45 | void tabpage_move(int nr); |
46 | void win_goto(win_T *wp); |
47 | tabpage_T *win_find_tabpage(win_T *win); |
48 | win_T *win_vert_neighbor(tabpage_T *tp, win_T *wp, _Bool up, long count); |
49 | win_T *win_horz_neighbor(tabpage_T *tp, win_T *wp, _Bool left, long count); |
50 | void win_enter(win_T *wp, _Bool undo_sync); |
51 | win_T *buf_jump_open_win(buf_T *buf); |
52 | win_T *buf_jump_open_tab(buf_T *buf); |
53 | void win_free_grid(win_T *wp, _Bool reinit); |
54 | void win_append(win_T *after, win_T *wp); |
55 | void win_remove(win_T *wp, tabpage_T *tp ); |
56 | void shell_new_rows(void); |
57 | void shell_new_columns(void); |
58 | void win_size_save(garray_T *gap); |
59 | void win_size_restore(garray_T *gap); |
60 | int win_comp_pos(void); |
61 | void win_reconfig_floats(void); |
62 | void win_setheight(int height); |
63 | void win_setheight_win(int height, win_T *win); |
64 | void win_setwidth(int width); |
65 | void win_setwidth_win(int width, win_T *wp); |
66 | void win_setminheight(void); |
67 | void win_setminwidth(void); |
68 | void win_drag_status_line(win_T *dragwin, int offset); |
69 | void win_drag_vsep_line(win_T *dragwin, int offset); |
70 | void set_fraction(win_T *wp); |
71 | void win_new_height(win_T *wp, int height); |
72 | void scroll_to_fraction(win_T *wp, int prev_height); |
73 | void win_set_inner_size(win_T *wp); |
74 | void win_new_width(win_T *wp, int width); |
75 | void win_comp_scroll(win_T *wp); |
76 | void command_height(void); |
77 | char_u *grab_file_name(long count, linenr_T *file_lnum); |
78 | char_u *file_name_at_cursor(int options, long count, linenr_T *file_lnum); |
79 | char_u *file_name_in_line(char_u *line, int col, int options, long count, char_u *rel_fname, linenr_T *file_lnum ); |
80 | void last_status(int morewin ); |
81 | int tabline_height(void); |
82 | int min_rows(void); |
83 | _Bool only_one_window(void) FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT; |
84 | void check_lnums(int do_curwin); |
85 | void reset_lnums(void); |
86 | void make_snapshot(int idx); |
87 | void restore_snapshot(int idx, int close_curwin ); |
88 | int switch_win(win_T **save_curwin, tabpage_T **save_curtab, win_T *win, tabpage_T *tp, int no_display); |
89 | void restore_win(win_T *save_curwin, tabpage_T *save_curtab, _Bool no_display); |
90 | void switch_buffer(bufref_T *save_curbuf, buf_T *buf); |
91 | void restore_buffer(bufref_T *save_curbuf); |
92 | int match_add(win_T *wp, const char *const grp, const char *const pat, int prio, int id, list_T *pos_list, const char *const conceal_char); |
93 | int match_delete(win_T *wp, int id, int perr); |
94 | void clear_matches(win_T *wp); |
95 | matchitem_T *get_match(win_T *wp, int id); |
96 | int win_getid(typval_T *argvars); |
97 | int win_gotoid(typval_T *argvars); |
98 | void win_get_tabwin(handle_T id, int *tabnr, int *winnr); |
99 | void win_id2tabwin(typval_T *const argvars, typval_T *const rettv); |
100 | win_T *win_id2wp(typval_T *argvars); |
101 | int win_id2win(typval_T *argvars); |
102 | void win_findbuf(typval_T *argvars, list_T *list); |
103 | void get_framelayout(const frame_T *fr, list_T *l, _Bool outer); |
104 | void win_ui_flush_positions(void); |
105 | win_T *lastwin_nofloating(void); |
106 | #include "nvim/func_attr.h" |
107 | |