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