bx_x11_gui_c Class Reference

Inheritance diagram for bx_x11_gui_c:

Inheritance graph
[legend]
Collaboration diagram for bx_x11_gui_c:

Collaboration graph
[legend]

Detailed Description

Definition at line 77 of file gui_x11.cpp.


Public Member Functions

 bx_x11_gui_c (CConfigurator *cfg)
virtual void specific_init (unsigned x_tilesize, unsigned y_tilesize)
virtual void text_update (u8 *old_text, u8 *new_text, unsigned long cursor_x, unsigned long cursor_y, bx_vga_tminfo_t tm_info, unsigned rows)
virtual void graphics_tile_update (u8 *snapshot, unsigned x, unsigned y)
virtual void handle_events (void)
virtual void flush (void)
virtual void clear_screen (void)
virtual bool palette_change (unsigned index, unsigned red, unsigned green, unsigned blue)
virtual void dimension_update (unsigned x, unsigned y, unsigned fheight=0, unsigned fwidth=0, unsigned bpp=8)
virtual void mouse_enabled_changed_specific (bool val)
virtual void exit (void)
virtual bx_svga_tileinfo_tgraphics_tile_info (bx_svga_tileinfo_t *info)
virtual u8graphics_tile_get (unsigned x, unsigned y, unsigned *w, unsigned *h)
virtual void graphics_tile_update_in_place (unsigned x, unsigned y, unsigned w, unsigned h)
virtual void get_capabilities (u16 *xres, u16 *yres, u16 *bpp)

Private Attributes

CConfiguratormyCfg

Constructor & Destructor Documentation

bx_x11_gui_c::bx_x11_gui_c ( CConfigurator cfg  )  [inline]

Definition at line 80 of file gui_x11.cpp.

References bx_keymap, and myCfg.


Member Function Documentation

void bx_x11_gui_c::specific_init ( unsigned  x_tilesize,
unsigned  y_tilesize 
) [virtual]

void bx_x11_gui_c::text_update ( u8 old_text,
u8 new_text,
unsigned long  cursor_x,
unsigned long  cursor_y,
bx_vga_tminfo_t  tm_info,
unsigned  rows 
) [virtual]

void bx_x11_gui_c::graphics_tile_update ( u8 snapshot,
unsigned  x,
unsigned  y 
) [virtual]

Implements bx_gui_c.

Definition at line 1545 of file gui_x11.cpp.

References BX_PANIC, and dimension_y.

void bx_x11_gui_c::handle_events ( void   )  [virtual]

void bx_x11_gui_c::flush ( void   )  [virtual]

Implements bx_gui_c.

Definition at line 912 of file gui_x11.cpp.

void bx_x11_gui_c::clear_screen ( void   )  [virtual]

Implements bx_gui_c.

Definition at line 1245 of file gui_x11.cpp.

References dimension_y.

bool bx_x11_gui_c::palette_change ( unsigned  index,
unsigned  red,
unsigned  green,
unsigned  blue 
) [virtual]

Implements bx_gui_c.

Definition at line 1788 of file gui_x11.cpp.

void bx_x11_gui_c::dimension_update ( unsigned  x,
unsigned  y,
unsigned  fheight = 0,
unsigned  fwidth = 0,
unsigned  bpp = 8 
) [virtual]

Implements bx_gui_c.

Definition at line 1818 of file gui_x11.cpp.

References BX_PANIC, dimension_y, and text_cols.

void bx_x11_gui_c::mouse_enabled_changed_specific ( bool  val  )  [virtual]

Implements bx_gui_c.

Definition at line 639 of file gui_x11.cpp.

References BX_DEBUG, BX_INFO, current_y, disable_cursor(), enable_cursor(), and warp_cursor().

void bx_x11_gui_c::exit ( void   )  [virtual]

Implements bx_gui_c.

Definition at line 1857 of file gui_x11.cpp.

References BX_INFO.

bx_svga_tileinfo_t * bx_x11_gui_c::graphics_tile_info ( bx_svga_tileinfo_t info  )  [virtual]

u8 * bx_x11_gui_c::graphics_tile_get ( unsigned  x,
unsigned  y,
unsigned *  w,
unsigned *  h 
) [virtual]

Reimplemented from bx_gui_c.

Definition at line 1758 of file gui_x11.cpp.

References dimension_y.

void bx_x11_gui_c::graphics_tile_update_in_place ( unsigned  x,
unsigned  y,
unsigned  w,
unsigned  h 
) [virtual]

Reimplemented from bx_gui_c.

Definition at line 1782 of file gui_x11.cpp.

void bx_x11_gui_c::get_capabilities ( u16 xres,
u16 yres,
u16 bpp 
) [virtual]

Reimplemented from bx_gui_c.

Definition at line 1953 of file gui_x11.cpp.


Field Documentation

Definition at line 116 of file gui_x11.cpp.

Referenced by bx_x11_gui_c(), and specific_init().


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

SourceForge.net Logo
Project space on SourceForge.net