#include <stdint.h>#include <sys/types.h>#include <bool.h>Go to the source code of this file.
Data Structures | |
| struct | attr_idx_t |
| struct | attr_rgb_t |
| struct | attr_style_t |
| union | attr_val_t |
| struct | attrs_t |
| struct | keyfield_t |
| One field on screen. More... | |
| struct | screenbuffer_t |
| Structure for buffering state of one virtual console. More... | |
Enumerations | |
| enum | attr_type_t |
Functions | |
| static bool | attrs_same (attrs_t a1, attrs_t a2) |
| Compares two sets of attributes. | |
| static keyfield_t * | get_field_at (screenbuffer_t *scr, sysarg_t x, sysarg_t y) |
| Returns keyfield for position on screen. | |
| void | screenbuffer_clear (screenbuffer_t *scr) |
| Clear screenbuffer. | |
| void | screenbuffer_clear_line (screenbuffer_t *scr, sysarg_t line) |
| Clear one buffer line. | |
| void | screenbuffer_copy_buffer (screenbuffer_t *scr, keyfield_t *dest) |
| Copy content buffer from screenbuffer to given memory. | |
| void | screenbuffer_goto (screenbuffer_t *scr, sysarg_t x, sysarg_t y) |
| Set new cursor position in screenbuffer. | |
| screenbuffer_t * | screenbuffer_init (screenbuffer_t *scr, sysarg_t size_x, sysarg_t size_y) |
| Initilize screenbuffer. | |
| void | screenbuffer_putchar (screenbuffer_t *scr, wchar_t ch) |
| Store one character to screenbuffer. | |
| void | screenbuffer_set_color (screenbuffer_t *scr, uint8_t fg_color, uint8_t bg_color, uint8_t flags) |
| Set new color. | |
| void | screenbuffer_set_rgb_color (screenbuffer_t *scr, uint32_t fg_color, uint32_t bg_color) |
| Set new RGB color. | |
| void | screenbuffer_set_style (screenbuffer_t *scr, uint8_t style) |
| Set new style. | |
Definition in file screenbuffer.h.
1.4.7