Lines Matching refs:fr

54 static void last_status_rec(frame_T *fr, int statusline);
56 static void make_snapshot_rec(frame_T *fr, frame_T **frp);
58 static void clear_snapshot_rec(frame_T *fr);
59 static int check_snapshot_rec(frame_T *sn, frame_T *fr);
60 static win_T *restore_snapshot_rec(frame_T *sn, frame_T *fr);
1928 frame_T *fr; in win_equal_rec() local
1983 FOR_ALL_FRAMES(fr, topfr->fr_child) in win_equal_rec()
1988 if (frame_fixed_width(fr)) in win_equal_rec()
1990 n = frame_minwidth(fr, NOWIN); in win_equal_rec()
1991 new_size = fr->fr_width; in win_equal_rec()
1992 if (frame_has_win(fr, next_curwin)) in win_equal_rec()
2001 totwincount -= (n + (fr->fr_next == NULL in win_equal_rec()
2009 fr->fr_newwidth = new_size; in win_equal_rec()
2036 FOR_ALL_FRAMES(fr, topfr->fr_child) in win_equal_rec()
2039 if (fr->fr_next == NULL) in win_equal_rec()
2043 new_size = fr->fr_width; in win_equal_rec()
2044 else if (frame_fixed_width(fr)) in win_equal_rec()
2046 new_size = fr->fr_newwidth; in win_equal_rec()
2052 n = frame_minwidth(fr, NOWIN); in win_equal_rec()
2053 wincount = (n + (fr->fr_next == NULL ? extra_sep : 0)) in win_equal_rec()
2055 m = frame_minwidth(fr, next_curwin); in win_equal_rec()
2057 hnc = frame_has_win(fr, next_curwin); in win_equal_rec()
2081 || (new_size != fr->fr_width) in win_equal_rec()
2082 || frame_has_win(fr, next_curwin)) in win_equal_rec()
2083 win_equal_rec(next_curwin, current, fr, dir, col, row, in win_equal_rec()
2124 FOR_ALL_FRAMES(fr, topfr->fr_child) in win_equal_rec()
2129 if (frame_fixed_height(fr)) in win_equal_rec()
2131 n = frame_minheight(fr, NOWIN); in win_equal_rec()
2132 new_size = fr->fr_height; in win_equal_rec()
2133 if (frame_has_win(fr, next_curwin)) in win_equal_rec()
2142 totwincount -= (n + (fr->fr_next == NULL in win_equal_rec()
2150 fr->fr_newheight = new_size; in win_equal_rec()
2177 FOR_ALL_FRAMES(fr, topfr->fr_child) in win_equal_rec()
2180 if (fr->fr_next == NULL) in win_equal_rec()
2184 new_size = fr->fr_height; in win_equal_rec()
2185 else if (frame_fixed_height(fr)) in win_equal_rec()
2187 new_size = fr->fr_newheight; in win_equal_rec()
2193 n = frame_minheight(fr, NOWIN); in win_equal_rec()
2194 wincount = (n + (fr->fr_next == NULL ? extra_sep : 0)) in win_equal_rec()
2196 m = frame_minheight(fr, next_curwin); in win_equal_rec()
2198 hnc = frame_has_win(fr, next_curwin); in win_equal_rec()
2221 || (new_size != fr->fr_height) in win_equal_rec()
2222 || frame_has_win(fr, next_curwin)) in win_equal_rec()
2223 win_equal_rec(next_curwin, current, fr, dir, col, row, in win_equal_rec()
4554 frame_T *fr; in win_vert_neighbor() local
4570 fr = foundfr; in win_vert_neighbor()
4573 if (fr == tp->tp_topframe) in win_vert_neighbor()
4576 nfr = fr->fr_prev; in win_vert_neighbor()
4578 nfr = fr->fr_next; in win_vert_neighbor()
4579 if (fr->fr_parent->fr_layout == FR_COL && nfr != NULL) in win_vert_neighbor()
4581 fr = fr->fr_parent; in win_vert_neighbor()
4594 fr = nfr->fr_child; in win_vert_neighbor()
4598 while (fr->fr_next != NULL in win_vert_neighbor()
4599 && frame2win(fr)->w_wincol + fr->fr_width in win_vert_neighbor()
4601 fr = fr->fr_next; in win_vert_neighbor()
4604 while (fr->fr_next != NULL) in win_vert_neighbor()
4605 fr = fr->fr_next; in win_vert_neighbor()
4606 nfr = fr; in win_vert_neighbor()
4641 frame_T *fr; in win_horz_neighbor() local
4657 fr = foundfr; in win_horz_neighbor()
4660 if (fr == tp->tp_topframe) in win_horz_neighbor()
4663 nfr = fr->fr_prev; in win_horz_neighbor()
4665 nfr = fr->fr_next; in win_horz_neighbor()
4666 if (fr->fr_parent->fr_layout == FR_ROW && nfr != NULL) in win_horz_neighbor()
4668 fr = fr->fr_parent; in win_horz_neighbor()
4681 fr = nfr->fr_child; in win_horz_neighbor()
4685 while (fr->fr_next != NULL in win_horz_neighbor()
4686 && frame2win(fr)->w_winrow + fr->fr_height in win_horz_neighbor()
4688 fr = fr->fr_next; in win_horz_neighbor()
4691 while (fr->fr_next != NULL) in win_horz_neighbor()
4692 fr = fr->fr_next; in win_horz_neighbor()
4693 nfr = fr; in win_horz_neighbor()
5972 frame_T *fr; in win_drag_status_line() local
5978 fr = dragwin->w_frame; in win_drag_status_line()
5979 curfr = fr; in win_drag_status_line()
5980 if (fr != topframe) // more than one window in win_drag_status_line()
5982 fr = fr->fr_parent; in win_drag_status_line()
5985 if (fr->fr_layout != FR_COL) in win_drag_status_line()
5987 curfr = fr; in win_drag_status_line()
5988 if (fr != topframe) // only a row of windows, may drag statusline in win_drag_status_line()
5989 fr = fr->fr_parent; in win_drag_status_line()
5997 if (fr != topframe) in win_drag_status_line()
5998 fr = fr->fr_parent; in win_drag_status_line()
5999 curfr = fr; in win_drag_status_line()
6000 if (fr != topframe) in win_drag_status_line()
6001 fr = fr->fr_parent; in win_drag_status_line()
6009 if (fr == curfr) in win_drag_status_line()
6012 room = fr->fr_height - frame_minheight(fr, NULL); in win_drag_status_line()
6017 for (fr = fr->fr_child; ; fr = fr->fr_next) in win_drag_status_line()
6019 room += fr->fr_height - frame_minheight(fr, NULL); in win_drag_status_line()
6020 if (fr == curfr) in win_drag_status_line()
6024 fr = curfr->fr_next; // put fr at frame that grows in win_drag_status_line()
6040 FOR_ALL_FRAMES(fr, curfr->fr_next) in win_drag_status_line()
6041 room += fr->fr_height - frame_minheight(fr, NULL); in win_drag_status_line()
6042 fr = curfr; // put fr at window that grows in win_drag_status_line()
6054 if (fr != NULL) in win_drag_status_line()
6055 frame_new_height(fr, fr->fr_height + offset, up, FALSE); in win_drag_status_line()
6058 fr = curfr; // current frame gets smaller in win_drag_status_line()
6060 fr = curfr->fr_next; // next frame gets smaller in win_drag_status_line()
6065 while (fr != NULL && offset > 0) in win_drag_status_line()
6067 n = frame_minheight(fr, NULL); in win_drag_status_line()
6068 if (fr->fr_height - offset <= n) in win_drag_status_line()
6070 offset -= fr->fr_height - n; in win_drag_status_line()
6071 frame_new_height(fr, n, !up, FALSE); in win_drag_status_line()
6075 frame_new_height(fr, fr->fr_height - offset, !up, FALSE); in win_drag_status_line()
6079 fr = fr->fr_prev; in win_drag_status_line()
6081 fr = fr->fr_next; in win_drag_status_line()
6101 frame_T *fr; in win_drag_vsep_line() local
6106 fr = dragwin->w_frame; in win_drag_vsep_line()
6107 if (fr == topframe) // only one window (cannot happen?) in win_drag_vsep_line()
6109 curfr = fr; in win_drag_vsep_line()
6110 fr = fr->fr_parent; in win_drag_vsep_line()
6112 if (fr->fr_layout != FR_ROW) in win_drag_vsep_line()
6114 if (fr == topframe) // only a column of windows (cannot happen?) in win_drag_vsep_line()
6116 curfr = fr; in win_drag_vsep_line()
6117 fr = fr->fr_parent; in win_drag_vsep_line()
6124 if (fr == topframe) in win_drag_vsep_line()
6126 curfr = fr; in win_drag_vsep_line()
6127 fr = fr->fr_parent; in win_drag_vsep_line()
6128 if (fr != topframe) in win_drag_vsep_line()
6130 curfr = fr; in win_drag_vsep_line()
6131 fr = fr->fr_parent; in win_drag_vsep_line()
6141 for (fr = fr->fr_child; ; fr = fr->fr_next) in win_drag_vsep_line()
6143 room += fr->fr_width - frame_minwidth(fr, NULL); in win_drag_vsep_line()
6144 if (fr == curfr) in win_drag_vsep_line()
6147 fr = curfr->fr_next; // put fr at frame that grows in win_drag_vsep_line()
6154 FOR_ALL_FRAMES(fr, curfr->fr_next) in win_drag_vsep_line()
6155 room += fr->fr_width - frame_minwidth(fr, NULL); in win_drag_vsep_line()
6156 fr = curfr; // put fr at window that grows in win_drag_vsep_line()
6163 if (fr == NULL) in win_drag_vsep_line()
6167 frame_new_width(fr, fr->fr_width + offset, left, FALSE); in win_drag_vsep_line()
6171 fr = curfr; // current frame gets smaller in win_drag_vsep_line()
6173 fr = curfr->fr_next; // next frame gets smaller in win_drag_vsep_line()
6175 while (fr != NULL && offset > 0) in win_drag_vsep_line()
6177 n = frame_minwidth(fr, NULL); in win_drag_vsep_line()
6178 if (fr->fr_width - offset <= n) in win_drag_vsep_line()
6180 offset -= fr->fr_width - n; in win_drag_vsep_line()
6181 frame_new_width(fr, n, !left, FALSE); in win_drag_vsep_line()
6185 frame_new_width(fr, fr->fr_width - offset, !left, FALSE); in win_drag_vsep_line()
6189 fr = fr->fr_prev; in win_drag_vsep_line()
6191 fr = fr->fr_next; in win_drag_vsep_line()
6519 last_status_rec(frame_T *fr, int statusline) in last_status_rec() argument
6524 if (fr->fr_layout == FR_LEAF) in last_status_rec()
6526 wp = fr->fr_win; in last_status_rec()
6537 fp = fr; in last_status_rec()
6553 if (fp != fr) in last_status_rec()
6565 else if (fr->fr_layout == FR_ROW) in last_status_rec()
6568 FOR_ALL_FRAMES(fp, fr->fr_child) in last_status_rec()
6574 for (fp = fr->fr_child; fp->fr_next != NULL; fp = fp->fr_next) in last_status_rec()
6730 make_snapshot_rec(frame_T *fr, frame_T **frp) in make_snapshot_rec() argument
6735 (*frp)->fr_layout = fr->fr_layout; in make_snapshot_rec()
6736 (*frp)->fr_width = fr->fr_width; in make_snapshot_rec()
6737 (*frp)->fr_height = fr->fr_height; in make_snapshot_rec()
6738 if (fr->fr_next != NULL) in make_snapshot_rec()
6739 make_snapshot_rec(fr->fr_next, &((*frp)->fr_next)); in make_snapshot_rec()
6740 if (fr->fr_child != NULL) in make_snapshot_rec()
6741 make_snapshot_rec(fr->fr_child, &((*frp)->fr_child)); in make_snapshot_rec()
6742 if (fr->fr_layout == FR_LEAF && fr->fr_win == curwin) in make_snapshot_rec()
6757 clear_snapshot_rec(frame_T *fr) in clear_snapshot_rec() argument
6759 if (fr != NULL) in clear_snapshot_rec()
6761 clear_snapshot_rec(fr->fr_next); in clear_snapshot_rec()
6762 clear_snapshot_rec(fr->fr_child); in clear_snapshot_rec()
6763 vim_free(fr); in clear_snapshot_rec()
6798 check_snapshot_rec(frame_T *sn, frame_T *fr) in check_snapshot_rec() argument
6800 if (sn->fr_layout != fr->fr_layout in check_snapshot_rec()
6801 || (sn->fr_next == NULL) != (fr->fr_next == NULL) in check_snapshot_rec()
6802 || (sn->fr_child == NULL) != (fr->fr_child == NULL) in check_snapshot_rec()
6804 && check_snapshot_rec(sn->fr_next, fr->fr_next) == FAIL) in check_snapshot_rec()
6806 && check_snapshot_rec(sn->fr_child, fr->fr_child) == FAIL) in check_snapshot_rec()
6818 restore_snapshot_rec(frame_T *sn, frame_T *fr) in restore_snapshot_rec() argument
6823 fr->fr_height = sn->fr_height; in restore_snapshot_rec()
6824 fr->fr_width = sn->fr_width; in restore_snapshot_rec()
6825 if (fr->fr_layout == FR_LEAF) in restore_snapshot_rec()
6827 frame_new_height(fr, fr->fr_height, FALSE, FALSE); in restore_snapshot_rec()
6828 frame_new_width(fr, fr->fr_width, FALSE, FALSE); in restore_snapshot_rec()
6833 wp2 = restore_snapshot_rec(sn->fr_next, fr->fr_next); in restore_snapshot_rec()
6839 wp2 = restore_snapshot_rec(sn->fr_child, fr->fr_child); in restore_snapshot_rec()
6853 frame_T *fr; in win_hasvertsplit() local
6859 FOR_ALL_FRAMES(fr, topframe->fr_child) in win_hasvertsplit()
6860 if (fr->fr_layout == FR_ROW) in win_hasvertsplit()