HelenOS sources
termui_t 84 uspace/app/terminal/terminal.h termui_t *termui;
termui_t 106 uspace/lib/termui/include/termui.h termui_t *termui_create(int cols, int rows, size_t history_lines);
termui_t 107 uspace/lib/termui/include/termui.h void termui_destroy(termui_t *termui);
termui_t 109 uspace/lib/termui/include/termui.h errno_t termui_resize(termui_t *termui, int cols, int rows, size_t history_lines);
termui_t 111 uspace/lib/termui/include/termui.h void termui_set_scroll_cb(termui_t *termui, termui_scroll_cb_t cb, void *userdata);
termui_t 112 uspace/lib/termui/include/termui.h void termui_set_update_cb(termui_t *termui, termui_update_cb_t cb, void *userdata);
termui_t 113 uspace/lib/termui/include/termui.h void termui_set_refresh_cb(termui_t *termui, termui_refresh_cb_t cb, void *userdata);
termui_t 115 uspace/lib/termui/include/termui.h void termui_put_lf(termui_t *termui);
termui_t 116 uspace/lib/termui/include/termui.h void termui_put_cr(termui_t *termui);
termui_t 117 uspace/lib/termui/include/termui.h void termui_put_crlf(termui_t *termui);
termui_t 118 uspace/lib/termui/include/termui.h void termui_put_tab(termui_t *termui);
termui_t 119 uspace/lib/termui/include/termui.h void termui_put_backspace(termui_t *termui);
termui_t 120 uspace/lib/termui/include/termui.h void termui_put_glyph(termui_t *termui, uint32_t glyph, int width);
termui_t 121 uspace/lib/termui/include/termui.h void termui_clear_screen(termui_t *termui);
termui_t 122 uspace/lib/termui/include/termui.h void termui_wipe_screen(termui_t *termui, int first_row);
termui_t 124 uspace/lib/termui/include/termui.h void termui_set_style(termui_t *termui, termui_cell_t style);
termui_t 125 uspace/lib/termui/include/termui.h void termui_set_pos(termui_t *termui, int col, int row);
termui_t 126 uspace/lib/termui/include/termui.h void termui_get_pos(const termui_t *termui, int *col, int *row);
termui_t 127 uspace/lib/termui/include/termui.h int termui_get_cols(const termui_t *termui);
termui_t 128 uspace/lib/termui/include/termui.h int termui_get_rows(const termui_t *termui);
termui_t 130 uspace/lib/termui/include/termui.h bool termui_get_cursor_visibility(const termui_t *termui);
termui_t 131 uspace/lib/termui/include/termui.h void termui_set_cursor_visibility(termui_t *termui, bool visible);
termui_t 132 uspace/lib/termui/include/termui.h termui_cell_t *termui_get_active_row(termui_t *termui, int row);
termui_t 133 uspace/lib/termui/include/termui.h void termui_history_scroll(termui_t *termui, int delta);
termui_t 134 uspace/lib/termui/include/termui.h void termui_force_viewport_update(const termui_t *termui, int first_row, int rows);
termui_t 135 uspace/lib/termui/include/termui.h bool termui_scrollback_is_active(const termui_t *termui);
termui_t 75 uspace/lib/termui/src/termui.c static int _real_row(const termui_t *termui, int row)
termui_t 95 uspace/lib/termui/src/termui.c void termui_set_style(termui_t *termui, termui_cell_t style)
termui_t 100 uspace/lib/termui/src/termui.c static void _termui_evict_row(termui_t *termui)
termui_t 139 uspace/lib/termui/src/termui.c termui_cell_t *termui_get_active_row(termui_t *termui, int row)
termui_t 147 uspace/lib/termui/src/termui.c static void _update_active_cells(termui_t *termui, int col, int row, int cells)
termui_t 157 uspace/lib/termui/src/termui.c static void _update_current_cell(termui_t *termui)
termui_t 162 uspace/lib/termui/src/termui.c static void _cursor_off(termui_t *termui)
termui_t 170 uspace/lib/termui/src/termui.c static void _cursor_on(termui_t *termui)
termui_t 178 uspace/lib/termui/src/termui.c static void _advance_line(termui_t *termui)
termui_t 201 uspace/lib/termui/src/termui.c void termui_put_lf(termui_t *termui)
termui_t 209 uspace/lib/termui/src/termui.c void termui_put_cr(termui_t *termui)
termui_t 228 uspace/lib/termui/src/termui.c void termui_put_crlf(termui_t *termui)
termui_t 247 uspace/lib/termui/src/termui.c void termui_put_tab(termui_t *termui)
termui_t 261 uspace/lib/termui/src/termui.c void termui_put_backspace(termui_t *termui)
termui_t 288 uspace/lib/termui/src/termui.c void termui_put_glyph(termui_t *termui, uint32_t glyph_idx, int width)
termui_t 372 uspace/lib/termui/src/termui.c int termui_get_cols(const termui_t *termui)
termui_t 379 uspace/lib/termui/src/termui.c int termui_get_rows(const termui_t *termui)
termui_t 386 uspace/lib/termui/src/termui.c void termui_get_pos(const termui_t *termui, int *col, int *row)
termui_t 394 uspace/lib/termui/src/termui.c void termui_set_pos(termui_t *termui, int col, int row)
termui_t 419 uspace/lib/termui/src/termui.c void termui_clear_screen(termui_t *termui)
termui_t 449 uspace/lib/termui/src/termui.c void termui_wipe_screen(termui_t *termui, int first_row)
termui_t 475 uspace/lib/termui/src/termui.c void termui_set_scroll_cb(termui_t *termui, termui_scroll_cb_t cb, void *userdata)
termui_t 481 uspace/lib/termui/src/termui.c void termui_set_update_cb(termui_t *termui, termui_update_cb_t cb, void *userdata)
termui_t 487 uspace/lib/termui/src/termui.c void termui_set_refresh_cb(termui_t *termui, termui_refresh_cb_t cb, void *userdata)
termui_t 496 uspace/lib/termui/src/termui.c void termui_force_viewport_update(const termui_t *termui, int first_row, int rows)
termui_t 518 uspace/lib/termui/src/termui.c bool termui_scrollback_is_active(const termui_t *termui)
termui_t 523 uspace/lib/termui/src/termui.c termui_t *termui_create(int cols, int rows, size_t history_lines)
termui_t 531 uspace/lib/termui/src/termui.c termui_t *termui = calloc(1, sizeof(termui_t));
termui_t 560 uspace/lib/termui/src/termui.c void termui_destroy(termui_t *termui)
termui_t 574 uspace/lib/termui/src/termui.c void termui_history_scroll(termui_t *termui, int delta)
termui_t 582 uspace/lib/termui/src/termui.c void termui_set_cursor_visibility(termui_t *termui, bool visible)
termui_t 593 uspace/lib/termui/src/termui.c bool termui_get_cursor_visibility(const termui_t *termui)
termui_t 598 uspace/lib/termui/src/termui.c static void _termui_put_cells(termui_t *termui, const termui_cell_t *cells, int n)
termui_t 623 uspace/lib/termui/src/termui.c errno_t termui_resize(termui_t *termui, int cols, int rows, size_t history_lines)
termui_t 641 uspace/lib/termui/src/termui.c termui_t old_termui = *termui;
HelenOS homepage, sources at GitHub