Lines Matching defs:gc
51 enum pane_lines pane_lines, int cell_type, struct grid_cell *gc)
56 utf8_copy(&gc->data, &w->fill_character[0]);
63 gc->attr |= GRID_ATTR_CHARSET;
64 utf8_set(&gc->data, CELL_BORDERS[CELL_OUTSIDE]);
67 gc->attr &= ~GRID_ATTR_CHARSET;
69 utf8_set(&gc->data, '0' + (idx % 10));
71 utf8_set(&gc->data, '*');
74 gc->attr &= ~GRID_ATTR_CHARSET;
75 utf8_copy(&gc->data, tty_acs_double_borders(cell_type));
78 gc->attr &= ~GRID_ATTR_CHARSET;
79 utf8_copy(&gc->data, tty_acs_heavy_borders(cell_type));
82 gc->attr &= ~GRID_ATTR_CHARSET;
83 utf8_set(&gc->data, SIMPLE_BORDERS[cell_type]);
86 gc->attr |= GRID_ATTR_CHARSET;
87 utf8_set(&gc->data, CELL_BORDERS[cell_type]);
380 struct grid_cell gc;
393 style_apply(&gc, w->options, "pane-active-border-style", ft);
395 style_apply(&gc, w->options, "pane-border-style", ft);
417 screen_redraw_border_set(w, wp, pane_lines, cell_type, &gc);
418 screen_write_cell(&ctx, &gc);
420 gc.attr &= ~GRID_ATTR_CHARSET;
423 format_draw(&ctx, &gc, width, expanded, NULL, 0);
661 struct grid_cell gc;
681 memcpy(&ctx->no_pane_gc, &grid_default_cell, sizeof gc);
687 memcpy(&gc, &ctx->no_pane_gc, sizeof gc);
692 memcpy(&gc, tmp, sizeof gc);
696 gc.attr ^= GRID_ATTR_REVERSE;
698 screen_redraw_border_set(w, wp, ctx->pane_lines, cell_type, &gc);
736 gc.attr |= GRID_ATTR_CHARSET;
737 utf8_set(&gc.data, BORDER_MARKERS[border]);
741 tty_cell(tty, &gc, &grid_default_cell, NULL, NULL);