GUIDOLib  1.7.7
A Music Score Rendering Engine
Classes | Macros | 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...
 

Macros

#define ALPHA_TRANSPARENT   0
 
#define ALPHA_OPAQUE   255
 

Functions

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

◆ ALPHA_OPAQUE

#define ALPHA_OPAQUE   255

◆ ALPHA_TRANSPARENT

#define ALPHA_TRANSPARENT   0

Function Documentation

◆ operator+=()

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

◆ operator<<()

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

Guido Project Copyright © 2019 Grame-CNCM