iPXE
|
A frame buffer console. More...
#include <fbcon.h>
Data Fields | |
userptr_t | start |
Start address. More... | |
size_t | len |
Length of one complete displayed screen. More... | |
struct fbcon_geometry * | pixel |
Pixel geometry. More... | |
struct fbcon_geometry | character |
Character geometry. More... | |
struct fbcon_margin | margin |
Margin. More... | |
size_t | indent |
Indent to first character (in bytes) More... | |
struct fbcon_colour_map * | map |
Colour mapping. More... | |
struct fbcon_font * | font |
Font definition. More... | |
uint32_t | foreground |
Text foreground raw colour. More... | |
uint32_t | background |
Text background raw colour. More... | |
uint32_t | bold |
Bold colour modifier raw colour. More... | |
unsigned int | xpos |
Text cursor X position. More... | |
unsigned int | ypos |
Text cursor Y position. More... | |
struct ansiesc_context | ctx |
ANSI escape sequence context. More... | |
struct utf8_accumulator | utf8 |
UTF-8 accumulator. More... | |
struct fbcon_text | text |
Text array. More... | |
struct fbcon_picture | picture |
Background picture. More... | |
int | show_cursor |
Display cursor. More... | |
userptr_t fbcon::start |
Start address.
Definition at line 115 of file fbcon.h.
Referenced by fbcon_draw(), and fbcon_init().
size_t fbcon::len |
Length of one complete displayed screen.
Definition at line 117 of file fbcon.h.
Referenced by fbcon_init().
struct fbcon_geometry* fbcon::pixel |
Pixel geometry.
Definition at line 119 of file fbcon.h.
Referenced by fbcon_draw(), fbcon_init(), and fbcon_picture_init().
struct fbcon_geometry fbcon::character |
Character geometry.
Definition at line 121 of file fbcon.h.
Referenced by fbcon_clear(), fbcon_draw(), fbcon_draw_cursor(), fbcon_handle_cup(), fbcon_init(), fbcon_putchar(), fbcon_redraw(), fbcon_scroll(), and fbcon_store().
struct fbcon_margin fbcon::margin |
size_t fbcon::indent |
Indent to first character (in bytes)
Definition at line 125 of file fbcon.h.
Referenced by fbcon_draw(), and fbcon_init().
struct fbcon_colour_map* fbcon::map |
Colour mapping.
Definition at line 127 of file fbcon.h.
Referenced by fbcon_colour(), and fbcon_init().
struct fbcon_font* fbcon::font |
Font definition.
Definition at line 129 of file fbcon.h.
Referenced by fbcon_draw(), and fbcon_init().
uint32_t fbcon::foreground |
Text foreground raw colour.
Definition at line 131 of file fbcon.h.
Referenced by fbcon_clear(), fbcon_draw_cursor(), fbcon_handle_sgr(), fbcon_putchar(), and fbcon_set_default_foreground().
uint32_t fbcon::background |
Text background raw colour.
Definition at line 133 of file fbcon.h.
Referenced by fbcon_clear(), fbcon_draw_cursor(), fbcon_handle_sgr(), fbcon_putchar(), and fbcon_set_default_background().
uint32_t fbcon::bold |
Bold colour modifier raw colour.
Definition at line 135 of file fbcon.h.
Referenced by fbcon_handle_sgr(), fbcon_putchar(), and fbcon_set_default_foreground().
unsigned int fbcon::xpos |
Text cursor X position.
Definition at line 137 of file fbcon.h.
Referenced by fbcon_draw_cursor(), fbcon_handle_cup(), fbcon_handle_ed(), and fbcon_putchar().
unsigned int fbcon::ypos |
Text cursor Y position.
Definition at line 139 of file fbcon.h.
Referenced by fbcon_draw_cursor(), fbcon_handle_cup(), fbcon_handle_ed(), fbcon_putchar(), and fbcon_scroll().
struct ansiesc_context fbcon::ctx |
ANSI escape sequence context.
Definition at line 141 of file fbcon.h.
Referenced by fbcon_init(), and fbcon_putchar().
struct utf8_accumulator fbcon::utf8 |
struct fbcon_text fbcon::text |
Text array.
Definition at line 145 of file fbcon.h.
Referenced by fbcon_clear(), fbcon_draw_cursor(), fbcon_fini(), fbcon_init(), fbcon_redraw(), fbcon_scroll(), and fbcon_store().
struct fbcon_picture fbcon::picture |
Background picture.
Definition at line 147 of file fbcon.h.
Referenced by fbcon_draw(), fbcon_fini(), fbcon_init(), and fbcon_picture_init().
int fbcon::show_cursor |
Display cursor.
Definition at line 149 of file fbcon.h.
Referenced by fbcon_handle_cup(), fbcon_handle_dectcem_reset(), fbcon_handle_dectcem_set(), fbcon_handle_ed(), fbcon_init(), and fbcon_putchar().