Overview   API Reference  

con_terminal Struct Reference

L4Con text console handling class supporting serial_con. More...

#include <con_terminal.hpp>

Inheritance diagram for con_terminal:

Inheritance graph
[legend]
Collaboration diagram for con_terminal:

Collaboration graph
[legend]

List of all members.

Public Types

typedef uint16_t cursor_t

Public Member Functions

 static_assert (is_unsigned< cursor_t >::conforms,"cursor_t must be an unsigned integer")
 con_terminal (color_t fgcolor=DEFAULT_FGCOLOR, color_t bgcolor=DEFAULT_BGCOLOR, const rect_t &margins=((rect_t){x:0, y:0, w:0, h:0}))
int reset (void)
int scroll_screen (const int delta=-1) const
int clear_screen (const cursor_t x=0, const cursor_t y=0, const cursor_t w=0, const cursor_t h=0) const
int goto_xy (const cursor_t x=0, const cursor_t y=0)
int print (const char *text)

Protected Member Functions

int do_print_xy (cursor_t x, cursor_t y, const char *text, int length) const
int evaluate_escape_sequence (const uint8_t *&esc)
int apply_attributes (const vt100_attributes &attrs=vt100_attributes())

Protected Attributes

struct con_terminal::window_state default_state
struct con_terminal::window_state state
struct
con_terminal::vt100_attributes 
attributes

Classes

struct  vt100_attributes
struct  window_state


Detailed Description

L4Con text console handling class supporting serial_con.
The documentation for this struct was generated from the following files:

L4vmm Reference Manual, written by Mario Schwalbe  © 2006-2008