VTermPos
VTermPos firstPos;
TermView::_GetCell(VTermPos pos, VTermScreenCell& cell)
VTermPos firstPos;
TermView::_MoveCursor(VTermPos pos, VTermPos oldPos, int visible)
TermView::_MoveCursor(VTermPos pos, VTermPos oldPos, int visible, void* user)
VTermPos pos;
VTermPos cursorPos;
void _GetCell(VTermPos pos, VTermScreenCell& cell);
void _MoveCursor(VTermPos pos, VTermPos oldPos,
static int _MoveCursor(VTermPos pos, VTermPos oldPos,
int (*putglyph)(VTermGlyphInfo *info, VTermPos pos, void *user);
int (*movecursor)(VTermPos pos, VTermPos oldpos, int visible, void *user);
int (*resize)(int rows, int cols, VTermPos *delta, void *user);
void vterm_state_get_cursorpos(const VTermState *state, VTermPos *cursorpos);
static inline int vterm_pos_cmp(VTermPos a, VTermPos b)
int (*movecursor)(VTermPos pos, VTermPos oldpos, int visible, void *user);
int vterm_screen_get_attrs_extent(const VTermScreen *screen, VTermRect *extent, VTermPos pos, VTermAttrMask attrs);
int vterm_screen_get_cell(const VTermScreen *screen, VTermPos pos, VTermScreenCell *cell);
int vterm_screen_is_eol(const VTermScreen *screen, VTermPos pos);
void (*copycell)(VTermPos dest, VTermPos src, void *user),
static inline int vterm_rect_contains(VTermRect r, VTermPos p)
static int putglyph(VTermGlyphInfo *info, VTermPos pos, void *user)
VTermPos pos;
static int movecursor(VTermPos pos, VTermPos oldpos, int visible, void *user)
static int vterm_screen_set_cell(VTermScreen *screen, VTermPos pos, const VTermScreenCell *cell);
static int resize(int new_rows, int new_cols, VTermPos *delta, void *user)
VTermPos pos = { 0, 0 };
VTermPos pos = { 0, 0 };
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)
int vterm_screen_is_eol(const VTermScreen *screen, VTermPos pos)
int vterm_screen_get_attrs_extent(const VTermScreen *screen, VTermRect *extent, VTermPos pos, VTermAttrMask attrs)
VTermPos oldpos = state->pos;
VTermPos delta = { 0, 0 };
void vterm_state_get_cursorpos(const VTermState *state, VTermPos *cursorpos)
static void putglyph(VTermState *state, const uint32_t chars[], int width, VTermPos pos)
VTermPos oldpos = state->pos;
VTermPos oldpos = state->pos;
static void updatecursor(VTermState *state, VTermPos *oldpos, int cancel_phantom)
VTermPos oldpos = state->pos;
VTermPos pos;
VTermPos oldpos = state->pos;
VTermPos oldpos = state->pos;
VTermPos oldpos;
void (*copycell)(VTermPos dest, VTermPos src, void *user),
VTermPos pos;
VTermPos srcpos = { pos.row + downward, pos.col + rightward };
VTermPos pos;
VTermPos pos;
VTermPos combine_pos; // Position before movement