Lines Matching refs:cell
78 VTermScreenCell cell;
83 _GetCell(pos, cell);
95 // - The current cell is under the cursor
96 // - The current cell is right of the cursor
97 if (*(uint32_t*)&cell.attrs != *(uint32_t*)&newCell.attrs
98 || !vterm_color_equal(cell.fg, newCell.fg)
99 || !vterm_color_equal(cell.bg, newCell.bg)
105 foreground.red = cell.fg.red;
106 foreground.green = cell.fg.green;
107 foreground.blue = cell.fg.blue;
109 background.red = cell.bg.red;
110 background.green = cell.bg.green;
111 background.blue = cell.bg.blue;
115 if (isCursor ^ cell.attrs.reverse) {
131 if (cell.attrs.bold)
133 if (cell.attrs.underline)
135 if (cell.attrs.italic)
137 if (cell.attrs.blink) // FIXME make it actually blink
142 if (cell.attrs.reverse)
145 if (cell.attrs.strike)
154 // Prepare for next cell
155 cell = newCell;
344 VTermScreenCell cell;
348 _GetCell(firstPos, cell);
351 background.red = cell.bg.red;
352 background.green = cell.bg.green;
353 background.blue = cell.bg.blue;
425 TermView::_GetCell(VTermPos pos, VTermScreenCell& cell)
428 if (vterm_screen_get_cell(fTermScreen, pos, &cell) != 0)
437 cell = line->cells[pos.col];
448 vterm_screen_get_cell(fTermScreen, firstPos, &cell);
449 cell.chars[0] = 0;
450 cell.width = 1;