class csGraphics2DOS2DIVE : public csGraphics2D This is the SysGraphics2D class for OS/2
This is the SysGraphics2D class for OS/2. It implements drawing on a DIVE context - either off-screen or memory, depending on system parameters/available resources. Most system-dependent code is in libDIVE*, the SysGraphics2D class contains only bindings. Because of DIVE flexibility, we get also all the associated goodies - hardware acceleration if there is one, hardware rescaling if there is one, support for lots of pixel formats (although CS currently uses little). Full-screen currently is implemented by just rescaling the window so that client portion of window occupies entire screen. This works pretty fast on my Matrox Mystique (in 1152x864x64K), but is very slow on sluggish cards (such as Cirrus Logic 543X, 546X (last one becuz of lame drivers)).
UInt LineAddressFrameW
diveWindow* dW
HWND WinHandle
ULONG DivePalette[256]
bool UpdatePalette
bool dblbuff
bool HardwareCursor
int WindowX
int WindowWidth
ISystem* System
IOS2SystemDriver* OS2System
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de