1/* window.c */ 2void do_window __ARGS((int nchar, long Prenum, int xchar)); 3void get_wincmd_addr_type __ARGS((char_u *arg, exarg_T *eap)); 4int win_split __ARGS((int size, int flags)); 5int win_split_ins __ARGS((int size, int flags, win_T *new_wp, int dir)); 6int win_valid __ARGS((win_T *win)); 7int win_count __ARGS((void)); 8int make_windows __ARGS((int count, int vertical)); 9void win_move_after __ARGS((win_T *win1, win_T *win2)); 10void win_equal __ARGS((win_T *next_curwin, int current, int dir)); 11void close_windows __ARGS((buf_T *buf, int keep_curwin)); 12int one_window __ARGS((void)); 13int win_close __ARGS((win_T *win, int free_buf)); 14void win_close_othertab __ARGS((win_T *win, int free_buf, tabpage_T *tp)); 15void win_free_all __ARGS((void)); 16win_T *winframe_remove __ARGS((win_T *win, int *dirp, tabpage_T *tp)); 17void close_others __ARGS((int message, int forceit)); 18void curwin_init __ARGS((void)); 19void win_init_empty __ARGS((win_T *wp)); 20int win_alloc_first __ARGS((void)); 21void win_alloc_aucmd_win __ARGS((void)); 22void win_init_size __ARGS((void)); 23void free_tabpage __ARGS((tabpage_T *tp)); 24int win_new_tabpage __ARGS((int after)); 25int may_open_tabpage __ARGS((void)); 26int make_tabpages __ARGS((int maxcount)); 27int valid_tabpage __ARGS((tabpage_T *tpc)); 28tabpage_T *find_tabpage __ARGS((int n)); 29int tabpage_index __ARGS((tabpage_T *ftp)); 30void goto_tabpage __ARGS((int n)); 31void goto_tabpage_tp __ARGS((tabpage_T *tp, int trigger_enter_autocmds, int trigger_leave_autocmds)); 32void goto_tabpage_win __ARGS((tabpage_T *tp, win_T *wp)); 33void tabpage_move __ARGS((int nr)); 34void win_goto __ARGS((win_T *wp)); 35win_T *win_find_nr __ARGS((int winnr)); 36tabpage_T *win_find_tabpage __ARGS((win_T *win)); 37void win_enter __ARGS((win_T *wp, int undo_sync)); 38win_T *buf_jump_open_win __ARGS((buf_T *buf)); 39win_T *buf_jump_open_tab __ARGS((buf_T *buf)); 40void win_append __ARGS((win_T *after, win_T *wp)); 41void win_remove __ARGS((win_T *wp, tabpage_T *tp)); 42int win_alloc_lines __ARGS((win_T *wp)); 43void win_free_lsize __ARGS((win_T *wp)); 44void shell_new_rows __ARGS((void)); 45void shell_new_columns __ARGS((void)); 46void win_size_save __ARGS((garray_T *gap)); 47void win_size_restore __ARGS((garray_T *gap)); 48int win_comp_pos __ARGS((void)); 49void win_setheight __ARGS((int height)); 50void win_setheight_win __ARGS((int height, win_T *win)); 51void win_setwidth __ARGS((int width)); 52void win_setwidth_win __ARGS((int width, win_T *wp)); 53void win_setminheight __ARGS((void)); 54void win_drag_status_line __ARGS((win_T *dragwin, int offset)); 55void win_drag_vsep_line __ARGS((win_T *dragwin, int offset)); 56void set_fraction __ARGS((win_T *wp)); 57void win_new_height __ARGS((win_T *wp, int height)); 58void win_new_width __ARGS((win_T *wp, int width)); 59void win_comp_scroll __ARGS((win_T *wp)); 60void command_height __ARGS((void)); 61void last_status __ARGS((int morewin)); 62int tabline_height __ARGS((void)); 63char_u *grab_file_name __ARGS((long count, linenr_T *file_lnum)); 64char_u *file_name_at_cursor __ARGS((int options, long count, linenr_T *file_lnum)); 65char_u *file_name_in_line __ARGS((char_u *line, int col, int options, long count, char_u *rel_fname, linenr_T *file_lnum)); 66char_u *find_file_name_in_path __ARGS((char_u *ptr, int len, int options, long count, char_u *rel_fname)); 67int path_with_url __ARGS((char_u *fname)); 68int vim_isAbsName __ARGS((char_u *name)); 69int vim_FullName __ARGS((char_u *fname, char_u *buf, int len, int force)); 70int min_rows __ARGS((void)); 71int only_one_window __ARGS((void)); 72void check_lnums __ARGS((int do_curwin)); 73void make_snapshot __ARGS((int idx)); 74void restore_snapshot __ARGS((int idx, int close_curwin)); 75int switch_win __ARGS((win_T **save_curwin, tabpage_T **save_curtab, win_T *win, tabpage_T *tp, int no_display)); 76void restore_win __ARGS((win_T *save_curwin, tabpage_T *save_curtab, int no_display)); 77void switch_buffer __ARGS((buf_T **save_curbuf, buf_T *buf)); 78void restore_buffer __ARGS((buf_T *save_curbuf)); 79int win_hasvertsplit __ARGS((void)); 80int match_add __ARGS((win_T *wp, char_u *grp, char_u *pat, int prio, int id, list_T *pos_list, char_u *conceal_char)); 81int match_delete __ARGS((win_T *wp, int id, int perr)); 82void clear_matches __ARGS((win_T *wp)); 83matchitem_T *get_match __ARGS((win_T *wp, int id)); 84int get_win_number __ARGS((win_T *wp, win_T *first_win)); 85int get_tab_number __ARGS((tabpage_T *tp)); 86/* vim: set ft=c : */ 87