openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eTextPara Class Reference

#include <font.h>

Inheritance diagram for eTextPara:
iObject

Public Types

enum  {
  dirLeft , dirRight , dirCenter , dirBlock ,
  dirCenterIfFits , dirBidi
}
 

Public Member Functions

 eTextPara (eRect area, ePoint start=ePoint(-1, -1))
 
virtual ~eTextPara ()
 
void setFont (const gFont *font)
 
int renderString (const char *string, int flags=0, int border=0, int markedpos=-1)
 
void clear ()
 
int getLineCount (void) const
 
void blit (gDC &dc, const ePoint &offset, const gRGB &background, const gRGB &foreground, bool border=false)
 
void setTextOffset (int offset)
 
void realign (int dir, int markedpos=-1, int scrollpos=0)
 
int getTextOffset ()
 
const eRectgetBoundBox ()
 
const int size () const
 
const eRectgetGlyphBBox (int num) const
 
void setGlyphFlag (int g, int f)
 
void clearGlyphFlag (int g, int f)
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Static Public Member Functions

static void setReplacementFont (std::string font)
 
static void forceReplacementGlyph (int unicode)
 
static void setFallbackFont (std::string font)
 

Additional Inherited Members

- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
dirLeft 
dirRight 
dirCenter 
dirBlock 
dirCenterIfFits 
dirBidi 

Constructor & Destructor Documentation

◆ eTextPara()

eTextPara::eTextPara ( eRect  area,
ePoint  start = ePoint(-1, -1) 
)
inline

◆ ~eTextPara()

eTextPara::~eTextPara ( )
virtual

Member Function Documentation

◆ blit()

void eTextPara::blit ( gDC dc,
const ePoint offset,
const gRGB background,
const gRGB foreground,
bool  border = false 
)

◆ clear()

void eTextPara::clear ( )

◆ clearGlyphFlag()

void eTextPara::clearGlyphFlag ( int  g,
int  f 
)
inline

◆ forceReplacementGlyph()

static void eTextPara::forceReplacementGlyph ( int  unicode)
inlinestatic

◆ getBoundBox()

const eRect& eTextPara::getBoundBox ( )
inline

◆ getGlyphBBox()

const eRect& eTextPara::getGlyphBBox ( int  num) const
inline

◆ getLineCount()

int eTextPara::getLineCount ( void  ) const
inline

◆ getTextOffset()

int eTextPara::getTextOffset ( )
inline

◆ realign()

void eTextPara::realign ( int  dir,
int  markedpos = -1,
int  scrollpos = 0 
)

◆ renderString()

int eTextPara::renderString ( const char *  string,
int  flags = 0,
int  border = 0,
int  markedpos = -1 
)

◆ setFallbackFont()

static void eTextPara::setFallbackFont ( std::string  font)
inlinestatic

◆ setFont()

void eTextPara::setFont ( const gFont font)

◆ setGlyphFlag()

void eTextPara::setGlyphFlag ( int  g,
int  f 
)
inline

◆ setReplacementFont()

static void eTextPara::setReplacementFont ( std::string  font)
inlinestatic

◆ setTextOffset()

void eTextPara::setTextOffset ( int  offset)
inline

◆ size()

const int eTextPara::size ( ) const
inline

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