X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fgui%2Felabel.h;h=c19eb0ac369591ce1c05368ef8721a6e16312b66;hp=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hb=7bc4a59528ab13f3062dc1520e76f9ecedd87400;hpb=d63d2c3c6cbbd574dda4f8b00ebe6c661735edd5 diff --git a/lib/gui/elabel.h b/lib/gui/elabel.h index e69de29..c19eb0a 100644 --- a/lib/gui/elabel.h +++ b/lib/gui/elabel.h @@ -0,0 +1,39 @@ +#ifndef __lib_gui_elabel_h +#define __lib_gui_elabel_h + +#include + +class eLabel: public eWidget +{ +public: + eLabel(eWidget *parent); + void setText(const std::string &string); + void setFont(gFont *font); + + enum + { + alignLeft, + alignTop=alignLeft, + alignCenter, + alignRight, + alignBottom=alignRight, + alignBlock + }; + + void setVAlign(int align); + void setHAlign(int align); +protected: + ePtr m_font; + int m_valign, m_halign; + std::string m_text; + int event(int event, void *data=0, void *data2=0); +private: + enum eLabelEvent + { + evtChangedText = evtUserWidget, + evtChangedFont, + evtChangedAlignment + }; +}; + +#endif