vdr 2.6.8
cDummyFont Class Reference

Public Member Functions

 cDummyFont (int CharHeight, int CharWidth)
 
virtual int Width (void) const
 
virtual int Width (uint c) const
 
virtual int Width (const char *s) const
 
virtual int Height (void) const
 
virtual void DrawText (cBitmap *Bitmap, int x, int y, const char *s, tColor ColorFg, tColor ColorBg, int Width) const
 
virtual void DrawText (cPixmap *Pixmap, int x, int y, const char *s, tColor ColorFg, tColor ColorBg, int Width) const
 
- Public Member Functions inherited from cFont
virtual ~cFont ()
 
virtual const char * FontName (void) const
 
virtual int Size (void) const
 
int Height (const char *s) const
 

Private Attributes

int height
 
int width
 

Additional Inherited Members

- Static Public Member Functions inherited from cFont
static void SetFont (eDvbFont Font, const char *Name, int CharHeight)
 
static const cFontGetFont (eDvbFont Font)
 
static cFontCreateFont (const char *Name, int CharHeight, int CharWidth=0)
 
static bool GetAvailableFontNames (cStringList *FontNames, bool Monospaced=false)
 
static cString GetFontFileName (const char *FontName)
 

Detailed Description

Definition at line 388 of file font.c.

Constructor & Destructor Documentation

◆ cDummyFont()

cDummyFont::cDummyFont ( int CharHeight,
int CharWidth )
inline

Definition at line 393 of file font.c.

References height, and width.

Member Function Documentation

◆ DrawText() [1/2]

virtual void cDummyFont::DrawText ( cBitmap * Bitmap,
int x,
int y,
const char * s,
tColor ColorFg,
tColor ColorBg,
int Width ) const
inlinevirtual

Draws the given text into the Bitmap at position (x, y) with the given colors.

The text will not exceed the given Width (if > 0), and will end with a complete character.

Implements cFont.

Definition at line 398 of file font.c.

◆ DrawText() [2/2]

virtual void cDummyFont::DrawText ( cPixmap * Pixmap,
int x,
int y,
const char * s,
tColor ColorFg,
tColor ColorBg,
int Width ) const
inlinevirtual

Reimplemented from cFont.

Definition at line 399 of file font.c.

◆ Height()

virtual int cDummyFont::Height ( void ) const
inlinevirtual

Returns the height of this font in pixel (all characters have the same height).

If the font contains descenders, its total height may be higher than the character height specified during creation.

Implements cFont.

Definition at line 397 of file font.c.

References height.

◆ Width() [1/3]

virtual int cDummyFont::Width ( const char * s) const
inlinevirtual

Returns the width of the given string in pixel.

Implements cFont.

Definition at line 396 of file font.c.

References height, and width.

◆ Width() [2/3]

virtual int cDummyFont::Width ( uint c) const
inlinevirtual

Returns the width of the given character in pixel.

Implements cFont.

Definition at line 395 of file font.c.

References height, and width.

◆ Width() [3/3]

virtual int cDummyFont::Width ( void ) const
inlinevirtual

Returns the original character width as requested when the font was created, or 0 if the default width is used.

Implements cFont.

Definition at line 394 of file font.c.

References height, and width.

Member Data Documentation

◆ height

int cDummyFont::height
private

Definition at line 390 of file font.c.

Referenced by cDummyFont(), Height(), Width(), Width(), and Width().

◆ width

int cDummyFont::width
private

Definition at line 391 of file font.c.

Referenced by cDummyFont(), Width(), Width(), and Width().


The documentation for this class was generated from the following file: