X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ab5aa90e1e05a89845c6e802ef1b2366d203aa45..3d5ee66a7e80c61e431e74e821242e144e88f008:/lib/gui/elabel.h diff --git a/lib/gui/elabel.h b/lib/gui/elabel.h index 7e07f438..f3d280ae 100644 --- a/lib/gui/elabel.h +++ b/lib/gui/elabel.h @@ -9,7 +9,8 @@ public: eLabel(eWidget *parent); void setText(const std::string &string); void setFont(gFont *font); - + gFont* eLabel::getFont(); + enum { alignLeft, @@ -22,18 +23,26 @@ public: void setVAlign(int align); void setHAlign(int align); + + void setForegroundColor(const gRGB &col); + void clearForegroundColor(); + + eSize calculateSize(); protected: ePtr m_font; int m_valign, m_halign; + std::string m_text; int event(int event, void *data=0, void *data2=0); private: + int m_have_foreground_color; + gRGB m_foreground_color; + enum eLabelEvent { evtChangedText = evtUserWidget, evtChangedFont, evtChangedAlignment }; - std::string m_text; }; #endif