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:
- a VGSystem class: to cover allocation of specific VGDevice and VGFont objects.
- a VGDevice class: specialized on drawing onscreen of offscreen
- a VGFont class: to cover fonts management
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 ALPHA_TRANSPARENT 0
||const VGColor &
|VGColor & operator+=
|| v )