screenbuffer_t Struct Reference
[Console Service]


Data Fields

keyfield_tbuffer
unsigned int size_x
unsigned int size_y
unsigned int position_x
unsigned int position_y
style_t style
unsigned int top_line
unsigned char is_cursor_visible

Detailed Description

Structure for buffering state of one virtual console.

Definition at line 55 of file screenbuffer.h.


Field Documentation

keyfield_t* buffer
 

Screen content - characters and its style. Used as cyclyc buffer.

Definition at line 56 of file screenbuffer.h.

Referenced by get_field_at(), screenbuffer_clear(), screenbuffer_clear_line(), screenbuffer_copy_buffer(), and screenbuffer_init().

unsigned int size_x
 

Definition at line 57 of file screenbuffer.h.

Referenced by change_console(), get_field_at(), screenbuffer_clear(), screenbuffer_clear_line(), screenbuffer_copy_buffer(), screenbuffer_goto(), screenbuffer_init(), and write_char().

unsigned int size_y
 

Number of columns and rows

Definition at line 57 of file screenbuffer.h.

Referenced by change_console(), get_field_at(), screenbuffer_clear(), screenbuffer_copy_buffer(), screenbuffer_goto(), screenbuffer_init(), and write_char().

unsigned int position_x
 

Definition at line 58 of file screenbuffer.h.

Referenced by screenbuffer_goto(), screenbuffer_putchar(), and write_char().

unsigned int position_y
 

Coordinates of last printed character for determining cursor position

Definition at line 58 of file screenbuffer.h.

Referenced by screenbuffer_goto(), screenbuffer_putchar(), and write_char().

style_t style
 

Current style

Definition at line 59 of file screenbuffer.h.

Referenced by change_console(), screenbuffer_clear(), screenbuffer_clear_line(), screenbuffer_init(), screenbuffer_putchar(), and screenbuffer_set_style().

unsigned int top_line
 

Points to buffer[][] line that will be printed at screen as the first line

Definition at line 60 of file screenbuffer.h.

Referenced by get_field_at(), and write_char().

unsigned char is_cursor_visible
 

Cursor state - default is visible

Definition at line 61 of file screenbuffer.h.

Referenced by client_connection(), and screenbuffer_init().


Generated on Sun Jun 18 18:02:05 2006 for HelenOS Userspace (ia64) by  doxygen 1.4.6