iPXE
Data Fields
fbcon Struct Reference

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_geometrypixel
 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_mapmap
 Colour mapping. More...
 
struct fbcon_fontfont
 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...
 

Detailed Description

A frame buffer console.

Definition at line 113 of file fbcon.h.

Field Documentation

◆ start

userptr_t fbcon::start

Start address.

Definition at line 115 of file fbcon.h.

Referenced by fbcon_draw(), and fbcon_init().

◆ len

size_t fbcon::len

Length of one complete displayed screen.

Definition at line 117 of file fbcon.h.

Referenced by fbcon_init().

◆ pixel

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().

◆ character

struct fbcon_geometry fbcon::character

◆ margin

struct fbcon_margin fbcon::margin

Margin.

Definition at line 123 of file fbcon.h.

Referenced by fbcon_init().

◆ indent

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().

◆ map

struct fbcon_colour_map* fbcon::map

Colour mapping.

Definition at line 127 of file fbcon.h.

Referenced by fbcon_colour(), and fbcon_init().

◆ font

struct fbcon_font* fbcon::font

Font definition.

Definition at line 129 of file fbcon.h.

Referenced by fbcon_draw(), and fbcon_init().

◆ foreground

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().

◆ background

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().

◆ bold

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().

◆ xpos

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().

◆ ypos

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().

◆ ctx

struct ansiesc_context fbcon::ctx

ANSI escape sequence context.

Definition at line 141 of file fbcon.h.

Referenced by fbcon_init(), and fbcon_putchar().

◆ utf8

struct utf8_accumulator fbcon::utf8

UTF-8 accumulator.

Definition at line 143 of file fbcon.h.

Referenced by fbcon_putchar().

◆ text

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().

◆ picture

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().

◆ show_cursor

int fbcon::show_cursor

The documentation for this struct was generated from the following file: