Home | History | Annotate | Download | only in include

Lines Matching refs:VTerm

14 typedef struct VTerm VTerm;
281 VTerm *vterm_new(int rows, int cols);
282 VTerm *vterm_new_with_allocator(int rows, int cols, VTermAllocatorFunctions *funcs, void *allocdata);
283 void vterm_free(VTerm* vt);
285 void vterm_get_size(const VTerm *vt, int *rowsp, int *colsp);
286 void vterm_set_size(VTerm *vt, int rows, int cols);
288 int vterm_get_utf8(const VTerm *vt);
289 void vterm_set_utf8(VTerm *vt, int is_utf8);
291 size_t vterm_input_write(VTerm *vt, const char *bytes, size_t len);
293 size_t vterm_output_get_buffer_size(const VTerm *vt);
294 size_t vterm_output_get_buffer_current(const VTerm *vt);
295 size_t vterm_output_get_buffer_remaining(const VTerm *vt);
297 size_t vterm_output_read(VTerm *vt, char *buffer, size_t len);
299 void vterm_keyboard_unichar(VTerm *vt, uint32_t c, VTermModifier mod);
300 void vterm_keyboard_key(VTerm *vt, VTermKey key, VTermModifier mod);
302 void vterm_keyboard_start_paste(VTerm *vt);
303 void vterm_keyboard_end_paste(VTerm *vt);
305 void vterm_mouse_move(VTerm *vt, int row, int col, VTermModifier mod);
306 void vterm_mouse_button(VTerm *vt, int button, bool pressed, VTermModifier mod);
343 void vterm_parser_set_callbacks(VTerm *vt, const VTermParserCallbacks *callbacks, void *user);
344 void *vterm_parser_get_cbdata(VTerm *vt);
364 VTermState *vterm_obtain_state(VTerm *vt);
433 VTermScreen *vterm_obtain_screen(VTerm *vt);