openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
font.h File Reference
#include <ft2build.h>
#include <vector>
#include <lib/gdi/fb.h>
#include <lib/gdi/esize.h>
#include <lib/gdi/epoint.h>
#include <lib/gdi/erect.h>
#include <string>
#include <list>
#include <lib/base/object.h>
#include <set>

Go to the source code of this file.

Classes

class  fontRenderClass
 
struct  pGlyph
 
class  eTextPara
 
class  Font
 

Macros

#define RS_WRAP   1
 
#define RS_DOT   2
 
#define RS_DIRECT   4
 
#define RS_FADE   8
 
#define GS_ISSPACE   1
 
#define GS_ISFIRST   2
 
#define GS_USED   4
 
#define GS_INVERT   8
 
#define GS_SOFTHYPHEN   16
 
#define GS_HYPHEN   32
 
#define GS_COLORCHANGE   64
 
#define GS_LF   128
 
#define GS_FIXED   256
 
#define GS_MAYBREAK   512
 
#define GS_CANBREAK   (GS_ISSPACE|GS_SOFTHYPHEN|GS_HYPHEN)
 

Typedefs

typedef FTC_ImageCache FTC_Image_Cache
 
typedef FTC_ImageTypeRec FTC_Image_Desc
 
typedef FTC_SBitCache FTC_SBit_Cache
 
typedef std::vector< pGlyphglyphString
 

Variables

fontRenderClassfont
 

Macro Definition Documentation

◆ GS_CANBREAK

#define GS_CANBREAK   (GS_ISSPACE|GS_SOFTHYPHEN|GS_HYPHEN)

◆ GS_COLORCHANGE

#define GS_COLORCHANGE   64

◆ GS_FIXED

#define GS_FIXED   256

◆ GS_HYPHEN

#define GS_HYPHEN   32

◆ GS_INVERT

#define GS_INVERT   8

◆ GS_ISFIRST

#define GS_ISFIRST   2

◆ GS_ISSPACE

#define GS_ISSPACE   1

◆ GS_LF

#define GS_LF   128

◆ GS_MAYBREAK

#define GS_MAYBREAK   512

◆ GS_SOFTHYPHEN

#define GS_SOFTHYPHEN   16

◆ GS_USED

#define GS_USED   4

◆ RS_DIRECT

#define RS_DIRECT   4

◆ RS_DOT

#define RS_DOT   2

◆ RS_FADE

#define RS_FADE   8

◆ RS_WRAP

#define RS_WRAP   1

Typedef Documentation

◆ FTC_Image_Cache

typedef FTC_ImageCache FTC_Image_Cache

◆ FTC_Image_Desc

typedef FTC_ImageTypeRec FTC_Image_Desc

◆ FTC_SBit_Cache

typedef FTC_SBitCache FTC_SBit_Cache

◆ glyphString

typedef std::vector<pGlyph> glyphString

Variable Documentation

◆ font

fontRenderClass* font
extern