GUIDOLib  1.7.7
Guido Engine Internal Documentation
Public Member Functions | List of all members
NullGSystem Class Reference

Generic pure virtual class for manipulating platform independant drawing devices and fonts. More...

Inheritance diagram for NullGSystem:
VGSystem

Public Member Functions

 NullGSystem ()
 
virtual ~NullGSystem ()
 
virtual VGDeviceCreateDisplayDevice ()
 
virtual VGDeviceCreateMemoryDevice (int inWidth, int inHeight)
 
virtual VGDeviceCreateMemoryDevice (const char *inPath)
 
virtual VGDeviceCreatePrinterDevice ()
 Creates and returns a pointer to a new printer VGDevice. More...
 
virtual VGDeviceCreateAntiAliasedMemoryDevice (int inWidth, int inHeight)
 
virtual const VGFontCreateVGFont (const char *faceName, int size, int properties) const
 Creates and returns a pointer to a new VGFont using the specified parameters. More...
 
- Public Member Functions inherited from VGSystem
virtual ~VGSystem ()
 

Detailed Description

Generic pure virtual class for manipulating platform independant drawing devices and fonts.

Constructor & Destructor Documentation

◆ NullGSystem()

NullGSystem::NullGSystem ( )
inline

◆ ~NullGSystem()

virtual NullGSystem::~NullGSystem ( )
inlinevirtual

Member Function Documentation

◆ CreateAntiAliasedMemoryDevice()

virtual VGDevice* NullGSystem::CreateAntiAliasedMemoryDevice ( int  inWidth,
int  inHeight 
)
inlinevirtual

Creates and returns a pointer to a new memory VGDevice compatible with the application's current screen and using anti-aliasing capabilities. This device can be used to draw into a bitmap.

Implements VGSystem.

◆ CreateDisplayDevice()

virtual VGDevice* NullGSystem::CreateDisplayDevice ( )
inlinevirtual

Creates and returns a pointer to a new display VGDevice which can be used to draw directly on the screen.

Implements VGSystem.

◆ CreateMemoryDevice() [1/2]

virtual VGDevice* NullGSystem::CreateMemoryDevice ( const char *  inPath)
inlinevirtual

Creates and returns a pointer to a new memory VGDevice compatible with the file (pixmap) located at the specified path.

Implements VGSystem.

◆ CreateMemoryDevice() [2/2]

virtual VGDevice* NullGSystem::CreateMemoryDevice ( int  inWidth,
int  inHeight 
)
inlinevirtual

Creates and returns a pointer to a new memory VGDevice compatible with the application's current screen. This device can be used to draw into a bitmap.

Implements VGSystem.

◆ CreatePrinterDevice()

virtual VGDevice* NullGSystem::CreatePrinterDevice ( )
inlinevirtual

Creates and returns a pointer to a new printer VGDevice.

Implements VGSystem.

◆ CreateVGFont()

virtual const VGFont* NullGSystem::CreateVGFont ( const char *  faceName,
int  size,
int  properties 
) const
inlinevirtual

Creates and returns a pointer to a new VGFont using the specified parameters.

Implements VGSystem.


Guido Project Copyright © 2019 Grame-CNCM