VTermScreenCell
VTermScreenCell cells[];
VTermScreenCell cell;
TermView::_GetCell(VTermPos pos, VTermScreenCell& cell)
TermView::_PushLine(int cols, const VTermScreenCell* cells)
+ cols * sizeof(VTermScreenCell));
memcpy(item->cells, cells, cols * sizeof(VTermScreenCell));
TermView::_PopLine(int cols, VTermScreenCell* cells)
memcpy(cells, item->cells, cols * sizeof(VTermScreenCell));
memcpy(cells, item->cells, item->cols * sizeof(VTermScreenCell));
TermView::_PushLine(int cols, const VTermScreenCell* cells, void* user)
TermView::_PopLine(int cols, VTermScreenCell* cells, void* user)
VTermScreenCell cell;
VTermScreenCell newCell;
void _GetCell(VTermPos pos, VTermScreenCell& cell);
void _PushLine(int cols, const VTermScreenCell* cells);
int _PopLine(int cols, VTermScreenCell* cells);
static int _PushLine(int cols, const VTermScreenCell* cells,
static int _PopLine(int cols, VTermScreenCell* cells,
int (*sb_pushline)(int cols, const VTermScreenCell *cells, void *user);
int (*sb_popline)(int cols, VTermScreenCell *cells, void *user);
int vterm_screen_get_cell(const VTermScreen *screen, VTermPos pos, VTermScreenCell *cell);
static int vterm_screen_set_cell(VTermScreen *screen, VTermPos pos, const VTermScreenCell *cell);
screen->sb_buffer = vterm_allocator_malloc(screen->vt, sizeof(VTermScreenCell) * new_cols);
screen->sb_buffer = vterm_allocator_malloc(screen->vt, sizeof(VTermScreenCell) * cols);
VTermScreenCell *sb_buffer;
int vterm_screen_get_cell(const VTermScreen *screen, VTermPos pos, VTermScreenCell *cell)
static int vterm_screen_set_cell(VTermScreen *screen, VTermPos pos, const VTermScreenCell *cell)