Lines Matching refs:VTermScreen
39 static int vterm_screen_set_cell(VTermScreen *screen, VTermPos pos, const VTermScreenCell *cell);
41 struct VTermScreen struct
71 static inline ScreenCell *getcell(const VTermScreen *screen, int row, int col) in getcell() argument
80 static ScreenCell *realloc_buffer(VTermScreen *screen, ScreenCell *buffer, int new_rows, int new_co… in realloc_buffer()
103 static void damagerect(VTermScreen *screen, VTermRect rect) in damagerect()
160 static void damagescreen(VTermScreen *screen) in damagescreen()
174 VTermScreen *screen = user; in putglyph()
209 VTermScreen *screen = user; in moverect_internal()
249 VTermScreen *screen = user; in moverect_user()
267 VTermScreen *screen = user; in erase_internal()
290 VTermScreen *screen = user; in erase_user()
305 VTermScreen *screen = user; in scrollrect()
385 VTermScreen *screen = user; in movecursor()
395 VTermScreen *screen = user; in setpenattr()
432 VTermScreen *screen = user; in settermprop()
462 VTermScreen *screen = user; in setmousefunc()
472 VTermScreen *screen = user; in bell()
482 VTermScreen *screen = user; in resize()
582 VTermScreen *screen = user; in setlineinfo()
624 static VTermScreen *screen_new(VTerm *vt) in screen_new()
630 VTermScreen *screen = vterm_allocator_malloc(vt, sizeof(VTermScreen)); in screen_new()
656 INTERNAL void vterm_screen_free(VTermScreen *screen) in vterm_screen_free()
667 void vterm_screen_reset(VTermScreen *screen, int hard) in vterm_screen_reset()
675 static size_t _get_chars(const VTermScreen *screen, const int utf8, void *buffer, size_t len, const… in _get_chars()
725 size_t vterm_screen_get_chars(const VTermScreen *screen, uint32_t *chars, size_t len, const VTermRe… in vterm_screen_get_chars()
730 size_t vterm_screen_get_text(const VTermScreen *screen, char *str, size_t len, const VTermRect rect) in vterm_screen_get_text()
736 int vterm_screen_get_cell(const VTermScreen *screen, VTermPos pos, VTermScreenCell *cell) in vterm_screen_get_cell()
773 static int vterm_screen_set_cell(VTermScreen *screen, VTermPos pos, const VTermScreenCell *cell) in vterm_screen_set_cell()
802 int vterm_screen_is_eol(const VTermScreen *screen, VTermPos pos) in vterm_screen_is_eol()
814 VTermScreen *vterm_obtain_screen(VTerm *vt) in vterm_obtain_screen()
819 VTermScreen *screen = screen_new(vt); in vterm_obtain_screen()
825 void vterm_screen_enable_altscreen(VTermScreen *screen, int altscreen) in vterm_screen_enable_altscreen()
836 void vterm_screen_set_callbacks(VTermScreen *screen, const VTermScreenCallbacks *callbacks, void *u… in vterm_screen_set_callbacks()
842 void vterm_screen_flush_damage(VTermScreen *screen) in vterm_screen_flush_damage()
859 void vterm_screen_set_damage_merge(VTermScreen *screen, VTermDamageSize size) in vterm_screen_set_damage_merge()
889 int vterm_screen_get_attrs_extent(const VTermScreen *screen, VTermRect *extent, VTermPos pos, VTerm… in vterm_screen_get_attrs_extent()