Lines Matching refs:wp

30 static void gui_do_scrollbar(win_T *wp, int which, int enable);
491 win_T *wp; in gui_init() local
698 FOR_ALL_WINDOWS(wp) in gui_init()
700 gui_create_scrollbar(&wp->w_scrollbars[SBAR_LEFT], SBAR_LEFT, wp); in gui_init()
701 gui_create_scrollbar(&wp->w_scrollbars[SBAR_RIGHT], SBAR_RIGHT, wp); in gui_init()
981 char_u *wp = NULL; in set_guifontwide() local
985 wp = wide_name; in set_guifontwide()
988 *wp++ = *p; in set_guifontwide()
995 *wp++ = '*'; in set_guifontwide()
1004 sprintf((char *)wp, "%d%s", i * 2, p); in set_guifontwide()
3473 win_T *wp; in gui_init_which_components() local
3598 FOR_ALL_WINDOWS(wp) in gui_init_which_components()
3599 gui_do_scrollbar(wp, i, gui.which_scrollbars[i]); in gui_init_which_components()
3758 win_T *wp; in get_tabline_label() local
3816 wp = (tp == curtab) ? firstwin : tp->tp_firstwin; in get_tabline_label()
3817 for (wincount = 0; wp != NULL; wp = wp->w_next, ++wincount) in get_tabline_label()
3818 if (bufIsChanged(wp->w_buffer)) in get_tabline_label()
3907 win_T *wp; in gui_remove_scrollbars() local
3915 FOR_ALL_WINDOWS(wp) in gui_remove_scrollbars()
3916 gui_do_scrollbar(wp, i, FALSE); in gui_remove_scrollbars()
3923 gui_create_scrollbar(scrollbar_T *sb, int type, win_T *wp) in gui_create_scrollbar() argument
3928 sb->wp = wp; in gui_create_scrollbar()
3940 gui_mch_create_scrollbar(sb, (wp == NULL) ? SBAR_HORIZ : SBAR_VERT); in gui_create_scrollbar()
3949 win_T *wp; in gui_find_scrollbar() local
3953 FOR_ALL_WINDOWS(wp) in gui_find_scrollbar()
3955 if (wp->w_scrollbars[SBAR_LEFT].ident == ident) in gui_find_scrollbar()
3956 return &wp->w_scrollbars[SBAR_LEFT]; in gui_find_scrollbar()
3957 if (wp->w_scrollbars[SBAR_RIGHT].ident == ident) in gui_find_scrollbar()
3958 return &wp->w_scrollbars[SBAR_RIGHT]; in gui_find_scrollbar()
3981 win_T *wp; in gui_drag_scrollbar() local
4002 if (cmdwin_type != 0 && sb->wp != curwin) in gui_drag_scrollbar()
4008 if (sb->wp == NULL) in gui_drag_scrollbar()
4010 else if (sb == &sb->wp->w_scrollbars[SBAR_LEFT]) in gui_drag_scrollbar()
4014 gui.dragged_wp = sb->wp; in gui_drag_scrollbar()
4027 if (sb->wp != NULL) in gui_drag_scrollbar()
4028 sb = &sb->wp->w_scrollbars[0]; in gui_drag_scrollbar()
4054 if ((sb->wp == NULL || sb->wp == curwin) && pum_visible()) in gui_drag_scrollbar()
4058 if (sb->wp == NULL && curwin->w_p_rl) in gui_drag_scrollbar()
4066 if (sb->wp != NULL) // vertical scrollbar in gui_drag_scrollbar()
4069 for (wp = firstwin; wp != sb->wp && wp != NULL; wp = wp->w_next) in gui_drag_scrollbar()
4071 if (wp == NULL) in gui_drag_scrollbar()
4097 sb->value = sb->wp->w_topline - 1; in gui_drag_scrollbar()
4104 &sb->wp->w_scrollbars[ in gui_drag_scrollbar()
4105 sb == &sb->wp->w_scrollbars[SBAR_RIGHT] in gui_drag_scrollbar()
4152 && ((sb->wp == NULL && curwin->w_leftcol != old_leftcol) in gui_drag_scrollbar()
4153 || (sb->wp == curwin && (curwin->w_topline != old_topline in gui_drag_scrollbar()
4161 FOR_ALL_WINDOWS(wp) in gui_drag_scrollbar()
4162 if (wp->w_redr_type > 0) in gui_drag_scrollbar()
4163 updateWindow(wp); in gui_drag_scrollbar()
4197 win_T *wp; in gui_update_scrollbars() local
4239 FOR_ALL_WINDOWS(wp) in gui_update_scrollbars()
4241 if (wp->w_buffer == NULL) // just in case in gui_update_scrollbars()
4246 && gui.dragged_wp == wp) in gui_update_scrollbars()
4250 max = wp->w_buffer->b_ml.ml_line_count - 1; in gui_update_scrollbars()
4252 max = wp->w_buffer->b_ml.ml_line_count + wp->w_height - 2; in gui_update_scrollbars()
4256 val = wp->w_topline - 1; in gui_update_scrollbars()
4257 size = wp->w_height; in gui_update_scrollbars()
4275 sb = &wp->w_scrollbars[0]; in gui_update_scrollbars()
4281 if (size < 1 || wp->w_botline - 2 > max) in gui_update_scrollbars()
4289 gui_do_scrollbar(wp, SBAR_LEFT, FALSE); in gui_update_scrollbars()
4291 gui_do_scrollbar(wp, SBAR_RIGHT, FALSE); in gui_update_scrollbars()
4294 if (force || sb->height != wp->w_height in gui_update_scrollbars()
4295 || sb->top != wp->w_winrow in gui_update_scrollbars()
4296 || sb->status_height != wp->w_status_height in gui_update_scrollbars()
4297 || sb->width != wp->w_width in gui_update_scrollbars()
4302 sb->height = wp->w_height; in gui_update_scrollbars()
4303 sb->top = wp->w_winrow; in gui_update_scrollbars()
4304 sb->status_height = wp->w_status_height; in gui_update_scrollbars()
4305 sb->width = wp->w_width; in gui_update_scrollbars()
4332 if (wp->w_winrow == 0) in gui_update_scrollbars()
4340 gui_mch_set_scrollbar_pos(&wp->w_scrollbars[SBAR_LEFT], in gui_update_scrollbars()
4343 gui_do_scrollbar(wp, SBAR_LEFT, TRUE); in gui_update_scrollbars()
4347 gui_mch_set_scrollbar_pos(&wp->w_scrollbars[SBAR_RIGHT], in gui_update_scrollbars()
4350 gui_do_scrollbar(wp, SBAR_RIGHT, TRUE); in gui_update_scrollbars()
4376 && (gui.dragged_sb != SBAR_LEFT || gui.dragged_wp != wp)) in gui_update_scrollbars()
4377 gui_mch_set_scrollbar_thumb(&wp->w_scrollbars[SBAR_LEFT], in gui_update_scrollbars()
4380 && (gui.dragged_sb != SBAR_RIGHT || gui.dragged_wp != wp)) in gui_update_scrollbars()
4381 gui_mch_set_scrollbar_thumb(&wp->w_scrollbars[SBAR_RIGHT], in gui_update_scrollbars()
4396 win_T *wp, in gui_do_scrollbar() argument
4401 int has_midcol = (wp->w_wincol <= midcol in gui_do_scrollbar()
4402 && wp->w_wincol + wp->w_width >= midcol); in gui_do_scrollbar()
4420 if (which == SBAR_LEFT ? wp->w_wincol != 0 : !has_midcol) in gui_do_scrollbar()
4425 if (which == SBAR_RIGHT ? wp->w_wincol + wp->w_width != Columns in gui_do_scrollbar()
4430 gui_mch_enable_scrollbar(&wp->w_scrollbars[which], enable); in gui_do_scrollbar()
4441 win_T *wp, *save_wp; in gui_do_scroll() local
4450 for (wp = firstwin, i = 0; i < current_scrollbar; wp = W_NEXT(wp), i++) in gui_do_scroll()
4451 if (wp == NULL) in gui_do_scroll()
4453 if (wp == NULL) in gui_do_scroll()
4460 nlines = (long)scrollbar_value + 1 - (long)wp->w_topline; in gui_do_scroll()
4465 old_topline = wp->w_topline; in gui_do_scroll()
4467 old_topfill = wp->w_topfill; in gui_do_scroll()
4469 old_cursor = wp->w_cursor; in gui_do_scroll()
4470 curwin = wp; in gui_do_scroll()
4471 curbuf = wp->w_buffer; in gui_do_scroll()
4482 if (old_topline != wp->w_topline in gui_do_scroll()
4484 || old_topfill != wp->w_topfill in gui_do_scroll()
4493 if (old_cursor.lnum != wp->w_cursor.lnum) in gui_do_scroll()
4494 coladvance(wp->w_curswant); in gui_do_scroll()
4495 wp->w_scbind_pos = wp->w_topline; in gui_do_scroll()
4508 if (old_topline != wp->w_topline in gui_do_scroll()
4509 || wp->w_redr_type != 0 in gui_do_scroll()
4511 || old_topfill != wp->w_topfill in gui_do_scroll()
4520 wp->w_lines_valid = 0; in gui_do_scroll()
4525 if (wp->w_redr_type < type) in gui_do_scroll()
4526 wp->w_redr_type = type; in gui_do_scroll()
4528 updateWindow(wp); // update window, status line, and cmdline in gui_do_scroll()
4536 return (wp == curwin && !EQUAL_POS(curwin->w_cursor, old_cursor)); in gui_do_scroll()
4832 win_T *wp; in gui_new_scrollbar_colors() local
4838 FOR_ALL_WINDOWS(wp) in gui_new_scrollbar_colors()
4840 gui_mch_set_scrollbar_colors(&(wp->w_scrollbars[SBAR_LEFT])); in gui_new_scrollbar_colors()
4841 gui_mch_set_scrollbar_colors(&(wp->w_scrollbars[SBAR_RIGHT])); in gui_new_scrollbar_colors()
4887 win_T *wp; in gui_mouse_focus() local
4892 wp = xy2win(x, y, IGNORE_POPUP); in gui_mouse_focus()
4908 wp = xy2win(x, y, IGNORE_POPUP); in gui_mouse_focus()
4910 if (wp == curwin || wp == NULL) in gui_mouse_focus()
4934 wp->w_wincol == 0 ? -1 : wp->w_wincol + MOUSE_COLOFF, in gui_mouse_focus()
4935 wp->w_height + W_WINROW(wp)); in gui_mouse_focus()
4995 win_T *wp = NULL; in gui_mouse_correct() local
4999 wp = gui_mouse_window(IGNORE_POPUP); in gui_mouse_correct()
5000 if (wp != curwin && wp != NULL) // If in other than current window in gui_mouse_correct()
5018 win_T *wp; in xy2win() local
5024 wp = mouse_find_win(&row, &col, popup); in xy2win()
5025 if (wp == NULL) in xy2win()
5035 else if (row > wp->w_height) // below status line in xy2win()
5037 else if (!(State & CMDLINE) && wp->w_vsep_width > 0 && col == wp->w_width in xy2win()
5038 && (row != wp->w_height || !stl_connected(wp)) && msg_scrolled == 0) in xy2win()
5040 else if (!(State & CMDLINE) && wp->w_status_height > 0 in xy2win()
5041 && row == wp->w_height && msg_scrolled == 0) in xy2win()
5046 return wp; in xy2win()
5480 win_T *wp; in gui_wingoto_xy() local
5484 wp = mouse_find_win(&row, &col, FAIL_POPUP); in gui_wingoto_xy()
5485 if (wp != NULL && wp != curwin) in gui_wingoto_xy()
5486 win_goto(wp); in gui_wingoto_xy()