Classes | Defines | Functions

Virtual Graphic System

Classes

class  VGColor
 Generic class to manipulate device independant colors. More...
class  VGDevice
 Generic platform independant drawing device. More...
class  VGFont
 Generic pure virtual & device-independant font class. More...
class  VGPen
 Generic class to manipulate device independant pens. More...
class  VGSystem
 Generic pure virtual class for manipulating platform independant drawing devices and fonts. More...

Defines

#define ALPHA_TRANSPARENT   0
#define ALPHA_OPAQUE   255

Functions

std::ostream & operator<< (std::ostream &out, const VGColor &c)
VGColoroperator+= (short v)

Detailed Description

The virtual graphic system is intended as an abstract layer covering platform dependencies at graphic level. It represents a set of abstract classes covering the basic needs of an application: printing text, drawing to the screen or to an offscreen, etc... The set of abstract classes includes:

This set of classes is implemented for different target platforms: implementations are provided for Windows GDI and Mac OSX Quartz, implementations for Windows GDI+, OpenGL and Linux GTK are in progress.


Define Documentation

#define ALPHA_TRANSPARENT   0
#define ALPHA_OPAQUE   255

Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const VGColor c 
) [inline]
VGColor & operator+= ( short  v ) [inline, inherited]