Guiliani  Version 2.5 revision 6773 (build 33)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Graphics

Group of framework components related to drawing graphics (Images, Texts, Graphical primitives,...) onto the screen. More...

Classes

class  CFntWrap
 The font wrapper base class. More...
 
class  CFntWrapNull
 The dummy font wrapper class. More...
 
class  CGfxEnvNull
 
class  CGfxWrap
 The graphics wrapper base class. More...
 
class  CGfxWrapDirectFb
 The directfb Graphics-Wrapper class. More...
 
class  CGfxWrapNull
 The null Graphics-Wrapper class. More...
 

Detailed Description

Group of framework components related to drawing graphics (Images, Texts, Graphical primitives,...) onto the screen.

Guiliani is designed independently of a specific underlying graphics library, in order to allow its porting to any desired platform. Abstraction of graphics functionality is guaranteed through the use of graphics wrappers. The functions offered by graphics wrappers range from drawing operations to management of the actual 'screen' (canvas) on which drawing takes place. Each graphics wrapper has to be derived from CGfxWrap. Read its documentation for more information.

The same platform independence is true for printing text. The Guiliani core supports different font rendering engines through its font wrappers (see CFntWrap). Font and graphics wrappers can be freely combined to some degree.

Attention
To keep the platform independence it is a good practice only to call functions using CGfxWrap.
Please be aware that due to the cross-platform character of the framework, not all functions declared within the framework's base class need to be available in all platform-specific implementations.