Lines Matching refs:sb

3923 gui_create_scrollbar(scrollbar_T *sb, int type, win_T *wp)  in gui_create_scrollbar()  argument
3927 sb->ident = sbar_ident++; // No check for too big, but would it happen? in gui_create_scrollbar()
3928 sb->wp = wp; in gui_create_scrollbar()
3929 sb->type = type; in gui_create_scrollbar()
3930 sb->value = 0; in gui_create_scrollbar()
3932 sb->pixval = 0; in gui_create_scrollbar()
3934 sb->size = 1; in gui_create_scrollbar()
3935 sb->max = 1; in gui_create_scrollbar()
3936 sb->top = 0; in gui_create_scrollbar()
3937 sb->height = 0; in gui_create_scrollbar()
3938 sb->width = 0; in gui_create_scrollbar()
3939 sb->status_height = 0; in gui_create_scrollbar()
3940 gui_mch_create_scrollbar(sb, (wp == NULL) ? SBAR_HORIZ : SBAR_VERT); in gui_create_scrollbar()
3979 gui_drag_scrollbar(scrollbar_T *sb, long value, int still_dragging) in gui_drag_scrollbar() argument
3994 if (sb == NULL) in gui_drag_scrollbar()
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()
4036 else if (value > sb->max) in gui_drag_scrollbar()
4037 value = sb->max; in gui_drag_scrollbar()
4039 if (value > sb->max - sb->size + 1) in gui_drag_scrollbar()
4040 value = sb->max - sb->size + 1; in gui_drag_scrollbar()
4043 sb->value = value; 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()
4060 value = sb->max + 1 - sb->size - value; 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()
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()
4107 sb->value, sb->size, sb->max); 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()
4198 scrollbar_T *sb; in gui_update_scrollbars() local
4275 sb = &wp->w_scrollbars[0]; in gui_update_scrollbars()
4287 sb->height = 0; // Force update next time 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()
4308 h = (sb->height + sb->status_height) * gui.char_height; in gui_update_scrollbars()
4309 y = sb->top * gui.char_height + gui.border_offset; in gui_update_scrollbars()
4362 y = (val * (sb->height + 2) * gui.char_height + max / 2) / max; in gui_update_scrollbars()
4363 if (force || sb->pixval != y || sb->size != size || sb->max != max) in gui_update_scrollbars()
4365 if (force || sb->value != val || sb->size != size || sb->max != max) in gui_update_scrollbars()
4369 sb->value = val; in gui_update_scrollbars()
4371 sb->pixval = y; in gui_update_scrollbars()
4373 sb->size = size; in gui_update_scrollbars()
4374 sb->max = max; in gui_update_scrollbars()