Lines Matching refs:VTerm
28 typedef struct VTerm VTerm; typedef
303 VTerm *vterm_new(int rows, int cols);
306 VTerm *vterm_new_with_allocator(int rows, int cols, VTermAllocatorFunctions *funcs, void *allocdata…
309 void vterm_free(VTerm* vt);
312 void vterm_get_size(const VTerm *vt, int *rowsp, int *colsp);
314 void vterm_set_size(VTerm *vt, int rows, int cols);
316 int vterm_get_utf8(const VTerm *vt);
317 void vterm_set_utf8(VTerm *vt, int is_utf8);
319 size_t vterm_input_write(VTerm *vt, const char *bytes, size_t len);
323 void vterm_output_set_callback(VTerm *vt, VTermOutputCallback *func, void *user);
327 size_t vterm_output_get_buffer_size(const VTerm *vt);
328 size_t vterm_output_get_buffer_current(const VTerm *vt);
329 size_t vterm_output_get_buffer_remaining(const VTerm *vt);
332 size_t vterm_output_read(VTerm *vt, char *buffer, size_t len);
334 int vterm_is_modify_other_keys(VTerm *vt);
335 void vterm_keyboard_unichar(VTerm *vt, uint32_t c, VTermModifier mod);
336 void vterm_keyboard_key(VTerm *vt, VTermKey key, VTermModifier mod);
338 void vterm_keyboard_start_paste(VTerm *vt);
339 void vterm_keyboard_end_paste(VTerm *vt);
341 void vterm_mouse_move(VTerm *vt, int row, int col, VTermModifier mod);
344 void vterm_mouse_button(VTerm *vt, int button, int pressed, VTermModifier mod);
381 void vterm_parser_set_callbacks(VTerm *vt, const VTermParserCallbacks *callbacks, void *user);
382 void *vterm_parser_get_cbdata(VTerm *vt);
424 VTermState *vterm_obtain_state(VTerm *vt);
508 VTermScreen *vterm_obtain_screen(VTerm *vt);