bx_win32_gui_c Class Reference

Inheritance diagram for bx_win32_gui_c:

Inheritance graph
[legend]
Collaboration diagram for bx_win32_gui_c:

Collaboration graph
[legend]

Detailed Description

Definition at line 72 of file gui_win32.cpp.


Public Member Functions

 bx_win32_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 void get_capabilities (u16 *xres, u16 *yres, u16 *bpp)

Private Attributes

CConfiguratormyCfg

Constructor & Destructor Documentation

bx_win32_gui_c::bx_win32_gui_c ( CConfigurator cfg  )  [inline]

Definition at line 75 of file gui_win32.cpp.

References bx_keymap, and myCfg.


Member Function Documentation

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

void bx_win32_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_win32_gui_c::graphics_tile_update ( u8 snapshot,
unsigned  x,
unsigned  y 
) [virtual]

Implements bx_gui_c.

Definition at line 1759 of file gui_win32.cpp.

References sharedThreadInfo::drawCS, sharedThreadInfo::simWnd, updateUpdated(), and y_tilesize.

void bx_win32_gui_c::handle_events ( void   )  [virtual]

void bx_win32_gui_c::flush ( void   )  [virtual]

Implements bx_gui_c.

Definition at line 1347 of file gui_win32.cpp.

References sharedThreadInfo::drawCS, and sharedThreadInfo::simWnd.

void bx_win32_gui_c::clear_screen ( void   )  [virtual]

Implements bx_gui_c.

Definition at line 1367 of file gui_win32.cpp.

References sharedThreadInfo::drawCS, sharedThreadInfo::UIinited, and updateUpdated().

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

Implements bx_gui_c.

Definition at line 1724 of file gui_win32.cpp.

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

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

Implements bx_gui_c.

Definition at line 1986 of file gui_win32.cpp.

void bx_win32_gui_c::exit ( void   )  [virtual]

Implements bx_gui_c.

Definition at line 1864 of file gui_win32.cpp.

References EXIT_NORMAL, sharedThreadInfo::kill, sharedThreadInfo::mainWnd, and terminateEmul().

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

Reimplemented from bx_gui_c.

Definition at line 1995 of file gui_win32.cpp.


Field Documentation

Definition at line 98 of file gui_win32.cpp.

Referenced by bx_win32_gui_c(), and specific_init().


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

SourceForge.net Logo
Project space on SourceForge.net