GUIDOLib  1.7.7
A Music Score Rendering Engine
Classes | Macros | Functions
Virtual Graphic System


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...


#define ALPHA_OPAQUE   255


std::ostream & operator<< (std::ostream &out, const VGColor &c)
VGColorVGColor::operator+= (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.

Macro Definition Documentation


#define ALPHA_OPAQUE   255



Function Documentation

◆ operator+=()

VGColor & VGColor::operator+= ( short  v)

◆ operator<<()

std::ostream& operator<< ( std::ostream &  out,
const VGColor c 

Guido Project Copyright © 2019 Grame-CNCM