- default fonts handled in windowstyle
[enigma2.git] / lib / gui / elabel.h
index b1f7c2cfbaa16880a1a9c9a544bc354201221bbe..7e07f4389fe114ba58ad1b65a604fc3e56e9ede4 100644 (file)
@@ -8,12 +8,30 @@ 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<gFont> m_font;
+       int m_valign, m_halign;
        int event(int event, void *data=0, void *data2=0);
 private:
        enum eLabelEvent
        {
-               evtChangedText = evtUserWidget
+               evtChangedText = evtUserWidget,
+               evtChangedFont,
+               evtChangedAlignment
        };
        std::string m_text;
 };