Lines Matching refs:gui
14 gui_T gui; variable
97 if (gui.dofork && !vim_strchr(p_go, GO_FORG) && recursive <= 1 in gui_start()
108 if (gui.dospawn in gui_start()
110 && gui.dofork in gui_start()
136 if (!gui.in_use) // failed to start GUI in gui_start()
163 apply_autocmds(gui.in_use ? EVENT_GUIENTER : EVENT_GUIFAILED, in gui_start()
184 gui.starting = TRUE; in gui_attempt_start()
187 gui.event_time = GDK_CURRENT_TIME; in gui_attempt_start()
191 gui.starting = recursive - 1; in gui_attempt_start()
194 if (gui.in_use) in gui_attempt_start()
327 if (gui.in_use) in gui_do_fork()
335 if (!gui.in_use) in gui_do_fork()
374 gui.in_use = FALSE; // No GUI yet (maybe later) in gui_prepare()
375 gui.starting = FALSE; // No GUI yet (maybe later) in gui_prepare()
397 gui.shell_created = FALSE; in gui_init_check()
398 gui.dying = FALSE; in gui_init_check()
399 gui.in_focus = TRUE; // so the guicursor setting works in gui_init_check()
400 gui.dragged_sb = SBAR_NONE; in gui_init_check()
401 gui.dragged_wp = NULL; in gui_init_check()
402 gui.pointer_hidden = FALSE; in gui_init_check()
403 gui.col = 0; in gui_init_check()
404 gui.row = 0; in gui_init_check()
405 gui.num_cols = Columns; in gui_init_check()
406 gui.num_rows = Rows; in gui_init_check()
408 gui.cursor_is_valid = FALSE; in gui_init_check()
409 gui.scroll_region_top = 0; in gui_init_check()
410 gui.scroll_region_bot = Rows - 1; in gui_init_check()
411 gui.scroll_region_left = 0; in gui_init_check()
412 gui.scroll_region_right = Columns - 1; in gui_init_check()
413 gui.highlight_mask = HL_NORMAL; in gui_init_check()
414 gui.char_width = 1; in gui_init_check()
415 gui.char_height = 1; in gui_init_check()
416 gui.char_ascent = 0; in gui_init_check()
417 gui.border_width = 0; in gui_init_check()
419 gui.norm_font = NOFONT; in gui_init_check()
421 gui.bold_font = NOFONT; in gui_init_check()
422 gui.ital_font = NOFONT; in gui_init_check()
423 gui.boldital_font = NOFONT; in gui_init_check()
425 gui.fontset = NOFONTSET; in gui_init_check()
428 gui.wide_font = NOFONT; in gui_init_check()
430 gui.wide_bold_font = NOFONT; in gui_init_check()
431 gui.wide_ital_font = NOFONT; in gui_init_check()
432 gui.wide_boldital_font = NOFONT; in gui_init_check()
438 gui.menu_fontset = NOFONTSET; in gui_init_check()
440 gui.menu_font = NOFONT; in gui_init_check()
443 gui.menu_is_active = TRUE; // default: include menu in gui_init_check()
445 gui.menu_height = MENU_DEFAULT_HEIGHT; in gui_init_check()
446 gui.menu_width = 0; in gui_init_check()
451 gui.toolbar_height = 0; in gui_init_check()
454 gui.footer_height = 0; in gui_init_check()
457 gui.tooltip_fontset = NOFONTSET; in gui_init_check()
460 gui.scrollbar_width = gui.scrollbar_height = SB_DEFAULT_WIDTH; in gui_init_check()
461 gui.prev_wrap = -1; in gui_init_check()
464 CLEAR_FIELD(gui.ligatures_map); in gui_init_check()
477 result = gui.dofork ? gui_mch_early_init_check(TRUE) : gui_mch_init_check(); in gui_init_check()
650 if (gui.in_use) in gui_init()
656 gui.in_use = TRUE; // Must be set after menus have been set up in gui_init()
671 if (gui.border_width < 0) in gui_init()
672 gui.border_width = 0; in gui_init()
693 gui.num_cols = Columns; in gui_init()
694 gui.num_rows = Rows; in gui_init()
703 gui_create_scrollbar(&gui.bottom_sbar, SBAR_BOTTOM, NULL); in gui_init()
716 gui.shell_created = TRUE; in gui_init()
762 --gui.starting; in gui_init()
764 ++gui.starting; in gui_init()
791 balloonEval = gui_mch_create_beval_area(gui.drawarea, NULL, in gui_init()
837 gui.in_use = FALSE; in gui_init()
848 gui.in_use = FALSE; in gui_exit()
904 if (!gui.in_use) in gui_init_font()
945 && (font_list_empty || gui.norm_font == NOFONT)) in gui_init_font()
960 if (gui.fontset != NOFONTSET) in gui_init_font()
961 gui_mch_set_fontset(gui.fontset); in gui_init_font()
964 gui_mch_set_font(gui.norm_font); in gui_init_font()
1008 gui_mch_free_font(gui.wide_font); in set_guifontwide()
1009 gui.wide_font = font; in set_guifontwide()
1032 if (!gui.in_use) // Can't allocate font yet, assume it's OK. in gui_get_wide_font()
1049 gui_mch_free_font(gui.wide_font); in gui_get_wide_font()
1052 if (font != NOFONT && gui.norm_font != NOFONT in gui_get_wide_font()
1053 && pango_font_description_equal(font, gui.norm_font)) in gui_get_wide_font()
1055 gui.wide_font = NOFONT; in gui_get_wide_font()
1060 gui.wide_font = font; in gui_get_wide_font()
1093 CLEAR_FIELD(gui.ligatures_map); in gui_set_ligatures()
1095 gui.ligatures_map[*p] = 1; in gui_set_ligatures()
1098 CLEAR_FIELD(gui.ligatures_map); in gui_set_ligatures()
1105 gui.row = row; in gui_set_cursor()
1106 gui.col = col; in gui_set_cursor()
1115 if (gui.row >= screen_Rows) in gui_check_pos()
1116 gui.row = screen_Rows - 1; in gui_check_pos()
1117 if (gui.col >= screen_Columns) in gui_check_pos()
1118 gui.col = screen_Columns - 1; in gui_check_pos()
1119 if (gui.cursor_row >= screen_Rows || gui.cursor_col >= screen_Columns) in gui_check_pos()
1120 gui.cursor_is_valid = FALSE; in gui_check_pos()
1149 if (!can_update_cursor || screen_Columns != gui.num_cols in gui_update_cursor()
1150 || screen_Rows != gui.num_rows) in gui_update_cursor()
1154 if (!gui.cursor_is_valid || force in gui_update_cursor()
1155 || gui.row != gui.cursor_row || gui.col != gui.cursor_col) in gui_update_cursor()
1163 if (gui.row < 0) in gui_update_cursor()
1166 if (gui.row != gui.cursor_row || gui.col != gui.cursor_col) in gui_update_cursor()
1167 im_set_position(gui.row, gui.col); in gui_update_cursor()
1169 gui.cursor_row = gui.row; in gui_update_cursor()
1170 gui.cursor_col = gui.col; in gui_update_cursor()
1178 clip_may_clear_selection(gui.row, gui.row); in gui_update_cursor()
1181 if (gui.row >= screen_Rows || gui.col >= screen_Columns) in gui_update_cursor()
1184 gui.cursor_is_valid = TRUE; in gui_update_cursor()
1254 attr = ScreenAttrs[LineOffset[gui.row] + gui.col]; in gui_update_cursor()
1261 cfg = ((attr & HL_INVERSE) ? aep->ae_u.gui.bg_color in gui_update_cursor()
1262 : aep->ae_u.gui.fg_color); in gui_update_cursor()
1264 cbg = ((attr & HL_INVERSE) ? aep->ae_u.gui.fg_color in gui_update_cursor()
1265 : aep->ae_u.gui.bg_color); in gui_update_cursor()
1268 cfg = (attr & HL_INVERSE) ? gui.back_pixel : gui.norm_pixel; in gui_update_cursor()
1270 cbg = (attr & HL_INVERSE) ? gui.norm_pixel : gui.back_pixel; in gui_update_cursor()
1275 xim_bg_color = ((attr & HL_INVERSE) ? aep->ae_u.gui.fg_color in gui_update_cursor()
1276 : aep->ae_u.gui.bg_color); in gui_update_cursor()
1277 xim_fg_color = ((attr & HL_INVERSE) ? aep->ae_u.gui.bg_color in gui_update_cursor()
1278 : aep->ae_u.gui.fg_color); in gui_update_cursor()
1280 xim_bg_color = (attr & HL_INVERSE) ? gui.norm_pixel in gui_update_cursor()
1281 : gui.back_pixel; in gui_update_cursor()
1283 xim_fg_color = (attr & HL_INVERSE) ? gui.back_pixel in gui_update_cursor()
1284 : gui.norm_pixel; in gui_update_cursor()
1288 xim_bg_color = (attr & HL_INVERSE) ? gui.norm_pixel in gui_update_cursor()
1289 : gui.back_pixel; in gui_update_cursor()
1290 xim_fg_color = (attr & HL_INVERSE) ? gui.back_pixel in gui_update_cursor()
1291 : gui.norm_pixel; in gui_update_cursor()
1307 if (!gui.in_focus) in gui_update_cursor()
1313 old_hl_mask = gui.highlight_mask; in gui_update_cursor()
1320 gui.highlight_mask = (cattr | attr); in gui_update_cursor()
1321 (void)gui_screenchar(LineOffset[gui.row] + gui.col, in gui_update_cursor()
1335 cur_height = gui.char_height; in gui_update_cursor()
1336 cur_width = (gui.char_width * shape->percentage + 99) / 100; in gui_update_cursor()
1340 cur_height = (gui.char_height * shape->percentage + 99) / 100; in gui_update_cursor()
1341 cur_width = gui.char_width; in gui_update_cursor()
1343 if (has_mbyte && (*mb_off2cells)(LineOffset[gui.row] + gui.col, in gui_update_cursor()
1344 LineOffset[gui.row] + screen_Columns) > 1) in gui_update_cursor()
1348 cur_width += gui.char_width; in gui_update_cursor()
1357 ++gui.col; in gui_update_cursor()
1364 --gui.col; in gui_update_cursor()
1368 gui.highlight_mask = ScreenAttrs[LineOffset[gui.row] + gui.col]; in gui_update_cursor()
1369 (void)gui_screenchar(LineOffset[gui.row] + gui.col, in gui_update_cursor()
1374 gui.highlight_mask = old_hl_mask; in gui_update_cursor()
1383 if (gui.menu_is_active && gui.in_use) in gui_position_menu()
1384 gui_mch_set_menu_pos(0, 0, gui.menu_width, gui.menu_height); in gui_position_menu()
1405 if (gui.which_scrollbars[SBAR_LEFT]) in gui_position_components()
1406 text_area_x += gui.scrollbar_width; in gui_position_components()
1410 gui.menu_width = total_width; in gui_position_components()
1411 if (gui.menu_is_active) in gui_position_components()
1412 text_area_y += gui.menu_height; in gui_position_components()
1422 text_area_y += gui.tabline_height; in gui_position_components()
1431 gui.menu_width, gui.toolbar_height); in gui_position_components()
1433 text_area_y += gui.toolbar_height; in gui_position_components()
1439 gui.menu_width, gui.tabline_height); in gui_position_components()
1441 text_area_y += gui.tabline_height; in gui_position_components()
1444 text_area_width = gui.num_cols * gui.char_width + gui.border_offset * 2; in gui_position_components()
1445 text_area_height = gui.num_rows * gui.char_height + gui.border_offset * 2; in gui_position_components()
1458 if (gui.which_scrollbars[SBAR_BOTTOM]) in gui_position_components()
1459 gui_mch_set_scrollbar_pos(&gui.bottom_sbar, in gui_position_components()
1464 gui.scrollbar_height); in gui_position_components()
1465 gui.left_sbar_x = 0; in gui_position_components()
1466 gui.right_sbar_x = text_area_x + text_area_width in gui_position_components()
1480 base_width = 2 * gui.border_offset; in gui_get_base_width()
1481 if (gui.which_scrollbars[SBAR_LEFT]) in gui_get_base_width()
1482 base_width += gui.scrollbar_width; in gui_get_base_width()
1483 if (gui.which_scrollbars[SBAR_RIGHT]) in gui_get_base_width()
1484 base_width += gui.scrollbar_width; in gui_get_base_width()
1496 base_height = 2 * gui.border_offset; in gui_get_base_height()
1497 if (gui.which_scrollbars[SBAR_BOTTOM]) in gui_get_base_height()
1498 base_height += gui.scrollbar_height; in gui_get_base_height()
1505 if (gui.menu_is_active) in gui_get_base_height()
1506 base_height += gui.menu_height; in gui_get_base_height()
1513 base_height += gui.toolbar_height; in gui_get_base_height()
1519 base_height += gui.tabline_height; in gui_get_base_height()
1523 base_height += gui.footer_height; in gui_get_base_height()
1541 if (!gui.shell_created) // ignore when still initializing in gui_resize_shell()
1567 gui.num_cols = (pixel_width - gui_get_base_width()) / gui.char_width; in gui_resize_shell()
1568 gui.num_rows = (pixel_height - gui_get_base_height()) / gui.char_height; in gui_resize_shell()
1578 gui.row = gui.num_rows; in gui_resize_shell()
1582 if (gui.num_rows != screen_Rows || gui.num_cols != screen_Columns in gui_resize_shell()
1583 || gui.num_rows != Rows || gui.num_cols != Columns) in gui_resize_shell()
1632 Rows = gui.num_rows; in gui_get_shellsize()
1633 Columns = gui.num_cols; in gui_get_shellsize()
1664 if (!gui.shell_created) in gui_set_shellsize()
1684 width = Columns * gui.char_width + base_width; in gui_set_shellsize()
1685 height = Rows * gui.char_height + base_height; in gui_set_shellsize()
1692 Columns = (screen_w - base_width) / gui.char_width; in gui_set_shellsize()
1695 width = Columns * gui.char_width + base_width; in gui_set_shellsize()
1702 Rows = (screen_h - base_height) / gui.char_height; in gui_set_shellsize()
1704 height = Rows * gui.char_height + base_height; in gui_set_shellsize()
1710 if (did_adjust == 2 || (width + gui.char_width >= screen_w in gui_set_shellsize()
1711 && height + gui.char_height >= screen_h)) in gui_set_shellsize()
1717 gui.num_cols = Columns; in gui_set_shellsize()
1718 gui.num_rows = Rows; in gui_set_shellsize()
1720 min_width = base_width + MIN_COLUMNS * gui.char_width; in gui_set_shellsize()
1721 min_height = base_height + MIN_LINES * gui.char_height; in gui_set_shellsize()
1722 min_height += tabline_height() * gui.char_height; in gui_set_shellsize()
1730 if ((width + gui.char_width < screen_w in gui_set_shellsize()
1731 || height + gui.char_height * 2 < screen_h) in gui_set_shellsize()
1770 gui.scroll_region_top = 0; in gui_reset_scroll_region()
1771 gui.scroll_region_bot = gui.num_rows - 1; in gui_reset_scroll_region()
1772 gui.scroll_region_left = 0; in gui_reset_scroll_region()
1773 gui.scroll_region_right = gui.num_cols - 1; in gui_reset_scroll_region()
1780 gui.highlight_mask = mask; in gui_start_highlight()
1782 gui.highlight_mask |= mask; in gui_start_highlight()
1789 gui.highlight_mask = HL_NORMAL; in gui_stop_highlight()
1791 gui.highlight_mask &= ~mask; in gui_stop_highlight()
1811 if ( gui.cursor_row >= row1 && gui.cursor_row <= row2 in gui_clear_block()
1812 && gui.cursor_col >= col1 && gui.cursor_col <= col2) in gui_clear_block()
1813 gui.cursor_is_valid = FALSE; in gui_clear_block()
1885 gui.cursor_is_valid = FALSE; in gui_write()
1897 gui.scroll_region_top = arg1; in gui_write()
1898 gui.scroll_region_bot = arg2; in gui_write()
1902 gui.scroll_region_top = arg2; in gui_write()
1903 gui.scroll_region_bot = arg1; in gui_write()
1909 gui.scroll_region_left = arg1; in gui_write()
1910 gui.scroll_region_right = arg2; in gui_write()
1914 gui.scroll_region_left = arg2; in gui_write()
1915 gui.scroll_region_right = arg1; in gui_write()
1919 gui_delete_lines(gui.row, 1); in gui_write()
1922 gui_delete_lines(gui.row, arg1); in gui_write()
1925 gui_insert_lines(gui.row, 1); in gui_write()
1928 gui_insert_lines(gui.row, arg1); in gui_write()
1931 gui_clear_block(gui.row, gui.col, gui.row, in gui_write()
1966 gui.col = 0; in gui_write()
1967 if (gui.row < gui.scroll_region_bot) in gui_write()
1968 gui.row++; in gui_write()
1970 gui_delete_lines(gui.scroll_region_top, 1); in gui_write()
1974 gui.col = 0; in gui_write()
1978 if (gui.col) in gui_write()
1979 --gui.col; in gui_write()
1983 ++gui.col; in gui_write()
2027 gui.dragged_sb = SBAR_NONE; in gui_write()
2044 gui.dragged_sb = SBAR_NONE; in gui_write()
2058 if (gui.in_use) in gui_dont_update_cursor()
2124 if (gui.col + cells > Columns) in gui_outstr()
2132 if (gui.col + len > Columns) in gui_outstr()
2133 this_len = Columns - gui.col; in gui_outstr()
2142 if (len > 0 && gui.col < Columns) in gui_outstr()
2146 if (gui.col >= Columns) in gui_outstr()
2148 gui.col = 0; in gui_outstr()
2149 gui.row++; in gui_outstr()
2304 int col = gui.col; in gui_outstr_nowrap()
2352 if (gui.highlight_mask > HL_ALL) in gui_outstr_nowrap()
2354 aep = syn_gui_attr2entry(gui.highlight_mask); in gui_outstr_nowrap()
2361 highlight_mask = gui.highlight_mask; in gui_outstr_nowrap()
2366 if (aep != NULL && aep->ae_u.gui.font != NOFONT) in gui_outstr_nowrap()
2367 font = aep->ae_u.gui.font; in gui_outstr_nowrap()
2369 else if (aep != NULL && aep->ae_u.gui.fontset != NOFONTSET) in gui_outstr_nowrap()
2370 fontset = aep->ae_u.gui.fontset; in gui_outstr_nowrap()
2375 if (gui.fontset != NOFONTSET) in gui_outstr_nowrap()
2376 fontset = gui.fontset; in gui_outstr_nowrap()
2381 if ((hl_mask_todo & HL_ITALIC) && gui.boldital_font != NOFONT) in gui_outstr_nowrap()
2383 font = gui.boldital_font; in gui_outstr_nowrap()
2386 else if (gui.bold_font != NOFONT) in gui_outstr_nowrap()
2388 font = gui.bold_font; in gui_outstr_nowrap()
2392 font = gui.norm_font; in gui_outstr_nowrap()
2394 else if ((hl_mask_todo & HL_ITALIC) && gui.ital_font != NOFONT) in gui_outstr_nowrap()
2396 font = gui.ital_font; in gui_outstr_nowrap()
2400 font = gui.norm_font; in gui_outstr_nowrap()
2407 if (font == gui.boldital_font && gui.wide_boldital_font) in gui_outstr_nowrap()
2408 wide_font = gui.wide_boldital_font; in gui_outstr_nowrap()
2409 else if (font == gui.bold_font && gui.wide_bold_font) in gui_outstr_nowrap()
2410 wide_font = gui.wide_bold_font; in gui_outstr_nowrap()
2411 else if (font == gui.ital_font && gui.wide_ital_font) in gui_outstr_nowrap()
2412 wide_font = gui.wide_ital_font; in gui_outstr_nowrap()
2413 else if (font == gui.norm_font && gui.wide_font) in gui_outstr_nowrap()
2414 wide_font = gui.wide_font; in gui_outstr_nowrap()
2427 bg_color = gui.back_pixel; in gui_outstr_nowrap()
2428 if ((flags & GUI_MON_IS_CURSOR) && gui.in_focus) in gui_outstr_nowrap()
2437 fg_color = aep->ae_u.gui.fg_color; in gui_outstr_nowrap()
2439 fg_color = gui.norm_pixel; in gui_outstr_nowrap()
2440 bg_color = aep->ae_u.gui.bg_color; in gui_outstr_nowrap()
2442 bg_color = gui.back_pixel; in gui_outstr_nowrap()
2443 sp_color = aep->ae_u.gui.sp_color; in gui_outstr_nowrap()
2449 fg_color = gui.norm_pixel; in gui_outstr_nowrap()
2467 clip_may_clear_selection(gui.row, gui.row); in gui_outstr_nowrap()
2514 len = gui_gtk2_draw_string(gui.row, col, s, len, draw_flags); in gui_outstr_nowrap()
2587 gui_mch_draw_string(gui.row, scol, s + start, thislen, in gui_outstr_nowrap()
2611 gui_mch_draw_string(gui.row, scol - 1, (char_u *)" ", in gui_outstr_nowrap()
2620 gui_mch_draw_string(gui.row, scol, s + i, cl, in gui_outstr_nowrap()
2623 gui_mch_draw_string(gui.row, scol - cn, s + i, cl, in gui_outstr_nowrap()
2635 gui_mch_draw_string(gui.row, col, s, len, draw_flags); in gui_outstr_nowrap()
2646 gui.col = col + len; in gui_outstr_nowrap()
2650 clip_may_redraw_selection(gui.row, col, len); in gui_outstr_nowrap()
2655 if (gui.cursor_row == gui.row in gui_outstr_nowrap()
2656 && gui.cursor_col >= col in gui_outstr_nowrap()
2657 && gui.cursor_col < col + len) in gui_outstr_nowrap()
2658 gui.cursor_is_valid = FALSE; in gui_outstr_nowrap()
2664 gui_mch_drawsign(gui.row, signcol, gui.highlight_mask); in gui_outstr_nowrap()
2668 netbeans_draw_multisign_indicator(gui.row); in gui_outstr_nowrap()
2682 if (gui.cursor_is_valid) in gui_undraw_cursor()
2686 gui_redraw_block(gui.cursor_row, in gui_undraw_cursor()
2687 gui.cursor_col > 0 ? gui.cursor_col - 1 : gui.cursor_col, in gui_undraw_cursor()
2688 gui.cursor_row, gui.cursor_col, GUI_MON_NOCLEAR); in gui_undraw_cursor()
2692 gui.cursor_is_valid = FALSE; in gui_undraw_cursor()
2719 if (gui.row == gui.cursor_row) in gui_redraw()
2755 old_row = gui.row; in gui_redraw_block()
2756 old_col = gui.col; in gui_redraw_block()
2757 old_hl_mask = gui.highlight_mask; in gui_redraw_block()
2761 for (gui.row = row1; gui.row <= row2; gui.row++) in gui_redraw_block()
2767 off = LineOffset[gui.row]; in gui_redraw_block()
2788 (long)gui.row); in gui_redraw_block()
2797 gui.col = col1; in gui_redraw_block()
2798 off = LineOffset[gui.row] + gui.col; in gui_redraw_block()
2813 gui.highlight_mask = first_attr; in gui_redraw_block()
2820 if (gui.col < Columns && ScreenLines[off + 1] == 0) in gui_redraw_block()
2873 gui.col -= back; in gui_redraw_block()
2885 gui.row = old_row; in gui_redraw_block()
2886 gui.col = old_col; in gui_redraw_block()
2887 gui.highlight_mask = (int)old_hl_mask; in gui_redraw_block()
2896 if (row + count > gui.scroll_region_bot) in gui_delete_lines()
2898 gui_clear_block(row, gui.scroll_region_left, in gui_delete_lines()
2899 gui.scroll_region_bot, gui.scroll_region_right); in gui_delete_lines()
2906 if (gui.cursor_row >= row in gui_delete_lines()
2907 && gui.cursor_col >= gui.scroll_region_left in gui_delete_lines()
2908 && gui.cursor_col <= gui.scroll_region_right) in gui_delete_lines()
2910 if (gui.cursor_row < row + count) in gui_delete_lines()
2911 gui.cursor_is_valid = FALSE; in gui_delete_lines()
2912 else if (gui.cursor_row <= gui.scroll_region_bot) in gui_delete_lines()
2913 gui.cursor_row -= count; in gui_delete_lines()
2924 if (row + count > gui.scroll_region_bot) in gui_insert_lines()
2926 gui_clear_block(row, gui.scroll_region_left, in gui_insert_lines()
2927 gui.scroll_region_bot, gui.scroll_region_right); in gui_insert_lines()
2932 if (gui.cursor_row >= gui.row in gui_insert_lines()
2933 && gui.cursor_col >= gui.scroll_region_left in gui_insert_lines()
2934 && gui.cursor_col <= gui.scroll_region_right) in gui_insert_lines()
2936 if (gui.cursor_row <= gui.scroll_region_bot - count) in gui_insert_lines()
2937 gui.cursor_row += count; in gui_insert_lines()
2938 else if (gui.cursor_row <= gui.scroll_region_bot) in gui_insert_lines()
2939 gui.cursor_is_valid = FALSE; in gui_insert_lines()
3393 gui.dragged_sb = SBAR_NONE; in gui_send_mouse_event()
3478 if (oldval != NULL && gui.in_use) in gui_init_which_components()
3493 gui.menu_is_active = FALSE; in gui_init_which_components()
3497 gui.which_scrollbars[i] = FALSE; in gui_init_which_components()
3502 gui.which_scrollbars[SBAR_LEFT] = TRUE; in gui_init_which_components()
3505 gui.which_scrollbars[SBAR_RIGHT] = TRUE; in gui_init_which_components()
3509 gui.which_scrollbars[SBAR_LEFT] = TRUE; in gui_init_which_components()
3513 gui.which_scrollbars[SBAR_RIGHT] = TRUE; in gui_init_which_components()
3516 gui.which_scrollbars[SBAR_BOTTOM] = TRUE; in gui_init_which_components()
3525 gui.menu_is_active = TRUE; in gui_init_which_components()
3551 if (gui.in_use) in gui_init_which_components()
3589 if (gui.which_scrollbars[i] != prev_which_scrollbars[i] in gui_init_which_components()
3590 || gui.which_scrollbars[i] in gui_init_which_components()
3594 gui_mch_enable_scrollbar(&gui.bottom_sbar, in gui_init_which_components()
3595 gui.which_scrollbars[i]); in gui_init_which_components()
3599 gui_do_scrollbar(wp, i, gui.which_scrollbars[i]); in gui_init_which_components()
3601 if (gui.which_scrollbars[i] != prev_which_scrollbars[i]) in gui_init_which_components()
3607 if (gui.which_scrollbars[i]) in gui_init_which_components()
3611 curtab->tp_prev_which_scrollbars[i] = gui.which_scrollbars[i]; in gui_init_which_components()
3612 prev_which_scrollbars[i] = gui.which_scrollbars[i]; in gui_init_which_components()
3616 if (gui.menu_is_active != prev_menu_is_active) in gui_init_which_components()
3621 gui_mch_enable_menu(gui.menu_is_active); in gui_init_which_components()
3623 prev_menu_is_active = gui.menu_is_active; in gui_init_which_components()
3625 if (gui.menu_is_active) in gui_init_which_components()
3679 if (!gui.starting && need_set_size != (RESIZE_VERT | RESIZE_HOR)) in gui_init_which_components()
3702 return gui.in_use && vim_strchr(p_go, GO_TABLINE) != NULL; in gui_use_tabline()
3729 if (!gui.starting && starting == 0) in gui_update_tabline()
3912 gui_mch_enable_scrollbar(&gui.bottom_sbar, FALSE); in gui_remove_scrollbars()
3951 if (gui.bottom_sbar.ident == ident) in gui_find_scrollbar()
3952 return &gui.bottom_sbar; in gui_find_scrollbar()
4009 gui.dragged_sb = SBAR_BOTTOM; in gui_drag_scrollbar()
4011 gui.dragged_sb = SBAR_LEFT; in gui_drag_scrollbar()
4013 gui.dragged_sb = SBAR_RIGHT; in gui_drag_scrollbar()
4014 gui.dragged_wp = sb->wp; in gui_drag_scrollbar()
4018 gui.dragged_sb = SBAR_NONE; in gui_drag_scrollbar()
4022 gui.dragged_wp = NULL; in gui_drag_scrollbar()
4102 if (gui.which_scrollbars[SBAR_RIGHT] && gui.which_scrollbars[SBAR_LEFT]) in gui_drag_scrollbar()
4184 if (gui.in_use && starting == 0) in gui_may_update_scrollbars()
4210 if (!gui.which_scrollbars[SBAR_LEFT] && !gui.which_scrollbars[SBAR_RIGHT]) in gui_update_scrollbars()
4219 if (!force && (gui.dragged_sb == SBAR_LEFT || gui.dragged_sb == SBAR_RIGHT) in gui_update_scrollbars()
4220 && gui.which_scrollbars[SBAR_LEFT] in gui_update_scrollbars()
4221 && gui.which_scrollbars[SBAR_RIGHT]) in gui_update_scrollbars()
4227 which_sb = SBAR_LEFT + SBAR_RIGHT - gui.dragged_sb; in gui_update_scrollbars()
4228 if (gui.dragged_wp != NULL) in gui_update_scrollbars()
4230 &gui.dragged_wp->w_scrollbars[which_sb], in gui_update_scrollbars()
4231 gui.dragged_wp->w_scrollbars[0].value, in gui_update_scrollbars()
4232 gui.dragged_wp->w_scrollbars[0].size, in gui_update_scrollbars()
4233 gui.dragged_wp->w_scrollbars[0].max); in gui_update_scrollbars()
4244 if (!force && (gui.dragged_sb == SBAR_LEFT in gui_update_scrollbars()
4245 || gui.dragged_sb == SBAR_RIGHT) in gui_update_scrollbars()
4246 && gui.dragged_wp == wp) in gui_update_scrollbars()
4288 if (gui.which_scrollbars[SBAR_LEFT]) in gui_update_scrollbars()
4290 if (gui.which_scrollbars[SBAR_RIGHT]) 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()
4311 if (gui.menu_is_active) in gui_update_scrollbars()
4312 y += gui.menu_height; in gui_update_scrollbars()
4319 y += gui.toolbar_height; in gui_update_scrollbars()
4329 y += gui.tabline_height; in gui_update_scrollbars()
4335 h += gui.border_offset; in gui_update_scrollbars()
4336 y -= gui.border_offset; in gui_update_scrollbars()
4338 if (gui.which_scrollbars[SBAR_LEFT]) in gui_update_scrollbars()
4341 gui.left_sbar_x, y, in gui_update_scrollbars()
4342 gui.scrollbar_width, h); in gui_update_scrollbars()
4345 if (gui.which_scrollbars[SBAR_RIGHT]) in gui_update_scrollbars()
4348 gui.right_sbar_x, y, in gui_update_scrollbars()
4349 gui.scrollbar_width, h); in gui_update_scrollbars()
4362 y = (val * (sb->height + 2) * gui.char_height + max / 2) / max; in gui_update_scrollbars()
4375 if (gui.which_scrollbars[SBAR_LEFT] in gui_update_scrollbars()
4376 && (gui.dragged_sb != SBAR_LEFT || gui.dragged_wp != wp)) in gui_update_scrollbars()
4379 if (gui.which_scrollbars[SBAR_RIGHT] in gui_update_scrollbars()
4380 && (gui.dragged_sb != SBAR_RIGHT || gui.dragged_wp != wp)) in gui_update_scrollbars()
4406 if (gui.which_scrollbars[SBAR_RIGHT] != gui.which_scrollbars[SBAR_LEFT]) in gui_do_scrollbar()
4473 scrolldown(-nlines, gui.dragged_wp == NULL); in gui_do_scroll()
4475 scrollup(nlines, gui.dragged_wp == NULL); in gui_do_scroll()
4479 if (gui.dragged_sb == SBAR_NONE) in gui_do_scroll()
4480 gui.dragged_wp = NULL; in gui_do_scroll()
4622 if (!gui.which_scrollbars[SBAR_BOTTOM]) in gui_update_horiz_scrollbar()
4625 if (!force && gui.dragged_sb == SBAR_BOTTOM) in gui_update_horiz_scrollbar()
4628 if (!force && curwin->w_p_wrap && gui.prev_wrap) in gui_update_horiz_scrollbar()
4637 gui.bottom_sbar.value = -1; in gui_update_horiz_scrollbar()
4692 if (!force && value == gui.bottom_sbar.value && size == gui.bottom_sbar.size in gui_update_horiz_scrollbar()
4693 && max == gui.bottom_sbar.max) in gui_update_horiz_scrollbar()
4696 gui.bottom_sbar.value = value; in gui_update_horiz_scrollbar()
4697 gui.bottom_sbar.size = size; in gui_update_horiz_scrollbar()
4698 gui.bottom_sbar.max = max; in gui_update_horiz_scrollbar()
4699 gui.prev_wrap = curwin->w_p_wrap; in gui_update_horiz_scrollbar()
4701 gui_mch_set_scrollbar_thumb(&gui.bottom_sbar, value, size, max); in gui_update_horiz_scrollbar()
4748 if (gui.norm_pixel == gui.back_pixel || gui.norm_pixel == INVALCOLOR) in gui_check_colors()
4751 if (gui.norm_pixel == gui.back_pixel || gui.norm_pixel == INVALCOLOR) in gui_check_colors()
4759 gui.norm_pixel = gui_get_color(name); in gui_set_fg_color()
4766 gui.back_pixel = gui_get_color(name); in gui_set_bg_color()
4785 && gui.in_use in gui_get_color()
4808 if (gui_get_lightness(gui.back_pixel) < 127) in gui_bg_default()
4835 if (!gui.in_use) in gui_new_scrollbar_colors()
4843 gui_mch_set_scrollbar_colors(&gui.bottom_sbar); in gui_new_scrollbar_colors()
4858 gui.in_focus = in_focus; in gui_focus_change()
4902 && gui.in_focus) // gvim in focus in gui_mouse_focus()
4905 if (x < 0 || x > Columns * gui.char_width) in gui_mouse_focus()
4955 if (!gui.in_use || gui.starting) in gui_mouse_moved()
4978 if (!(gui.in_use && (p_mousef || popup == FIND_POPUP))) in gui_mouse_window()
4983 if (x >= 0 && x <= Columns * gui.char_width in gui_mouse_window()
5003 gui_mch_setmouse((int)W_ENDCOL(curwin) * gui.char_width - 3, in gui_mouse_correct()
5004 (W_WINROW(curwin) + curwin->w_wrow) * gui.char_height in gui_mouse_correct()
5005 + (gui.char_height) / 2); in gui_mouse_correct()
5067 gui.dofork = (arg[1] == 'b'); in ex_gui()
5070 if (!gui.in_use) in ex_gui()
5073 if (!gui.starting) in ex_gui()
5191 return ((!gui.in_use || gui.starting) in no_console_input()