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

#include <elabel.h>

Inheritance diagram for eLabel:
eWidget eButton eVideoWidget

Public Types

enum  {
  alignLeft , alignTop =alignLeft , alignCenter , alignRight ,
  alignBottom =alignRight , alignBlock , alignBidi
}
 
- Public Types inherited from eWidget
enum  eWidgetEvent {
  evtPaint , evtKey , evtChangedPosition , evtChangedSize ,
  evtParentChangedPosition , evtParentVisibilityChanged , evtWillChangePosition , evtWillChangeSize ,
  evtAction , evtFocusGot , evtFocusLost , evtUserWidget
}
 

Public Member Functions

 eLabel (eWidget *parent, int markedPos=-1)
 
void setText (const std::string &string)
 
void setMarkedPos (int markedPos)
 
void setFont (gFont *font)
 
gFontgetFont ()
 
void setVAlign (int align)
 
void setHAlign (int align)
 
void setForegroundColor (const gRGB &col)
 
void setShadowColor (const gRGB &col)
 
void setShadowOffset (const ePoint &offset)
 
void setBorderColor (const gRGB &col)
 
void setBorderWidth (int size)
 
void setNoWrap (int nowrap)
 
void clearForegroundColor ()
 
int getNoWrap ()
 
void setTextPadding (const eRect &padding)
 
eSize calculateSize ()
 
- Public Member Functions inherited from eWidget
 eWidget (eWidget *parent)
 
virtual ~eWidget ()
 
void move (ePoint pos)
 
void resize (eSize size)
 
ePoint position () const
 
eSize size () const
 
eSize csize () const
 
void invalidate (const gRegion &region=gRegion::invalidRegion())
 
virtual eWidgetchild ()
 
eWidgetgetParent ()
 
void show ()
 
void hide ()
 
void raise ()
 
void lower ()
 
void destruct ()
 
 SWIG_VOID (int) getStyle(ePtr< eWindowStyle > &SWIG_NAMED_OUTPUT(style))
 
void setStyle (eWindowStyle *style)
 
void setBackgroundColor (const gRGB &col)
 
void clearBackgroundColor ()
 
void setZPosition (int z)
 
void setTransparent (int transp)
 
int isVisible ()
 
int isLowered ()
 
int isTransparent ()
 
ePoint getAbsolutePosition ()
 
void setFocus (eWidget *focus)
 
void setPositionNotifyChild (int n)
 
void notifyShowHide ()
 

Static Public Member Functions

static eSize calculateTextSize (gFont *font, const std::string &string, eSize targetSize, bool nowrap=false)
 

Protected Member Functions

int event (int event, void *data=0, void *data2=0)
 
- Protected Member Functions inherited from eWidget
void mayKillFocus ()
 

Protected Attributes

ePtr< gFontm_font
 
int m_valign
 
int m_halign
 
std::string m_text
 
int m_pos
 
int m_text_offset
 

Additional Inherited Members

- Public Attributes inherited from eWidget
eWidgetAnimation m_animation
 
gRegion m_clip_region
 
gRegion m_visible_region
 
gRegion m_visible_with_childs
 
struct eWidgetDesktopCompBufferm_comp_buffer [MAX_LAYER]
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
alignLeft 
alignTop 
alignCenter 
alignRight 
alignBottom 
alignBlock 
alignBidi 

Constructor & Destructor Documentation

◆ eLabel()

eLabel::eLabel ( eWidget parent,
int  markedPos = -1 
)

Member Function Documentation

◆ calculateSize()

eSize eLabel::calculateSize ( )

◆ calculateTextSize()

eSize eLabel::calculateTextSize ( gFont font,
const std::string &  string,
eSize  targetSize,
bool  nowrap = false 
)
static

◆ clearForegroundColor()

void eLabel::clearForegroundColor ( )

◆ event()

int eLabel::event ( int  event,
void *  data = 0,
void *  data2 = 0 
)
protectedvirtual

Reimplemented from eWidget.

Reimplemented in eVideoWidget.

◆ getFont()

gFont * eLabel::getFont ( )

◆ getNoWrap()

int eLabel::getNoWrap ( )
inline

◆ setBorderColor()

void eLabel::setBorderColor ( const gRGB col)

◆ setBorderWidth()

void eLabel::setBorderWidth ( int  size)

◆ setFont()

void eLabel::setFont ( gFont font)

◆ setForegroundColor()

void eLabel::setForegroundColor ( const gRGB col)

◆ setHAlign()

void eLabel::setHAlign ( int  align)

◆ setMarkedPos()

void eLabel::setMarkedPos ( int  markedPos)

◆ setNoWrap()

void eLabel::setNoWrap ( int  nowrap)

◆ setShadowColor()

void eLabel::setShadowColor ( const gRGB col)

◆ setShadowOffset()

void eLabel::setShadowOffset ( const ePoint offset)

◆ setText()

void eLabel::setText ( const std::string &  string)

◆ setTextPadding()

void eLabel::setTextPadding ( const eRect padding)
inline

◆ setVAlign()

void eLabel::setVAlign ( int  align)

Member Data Documentation

◆ m_font

ePtr<gFont> eLabel::m_font
protected

◆ m_halign

int eLabel::m_halign
protected

◆ m_pos

int eLabel::m_pos
protected

◆ m_text

std::string eLabel::m_text
protected

◆ m_text_offset

int eLabel::m_text_offset
protected

◆ m_valign

int eLabel::m_valign
protected

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