tsmpegdecoder: set audio type
[enigma2.git] / lib / gui / elabel.h
index c19eb0ac369591ce1c05368ef8721a6e16312b66..f3d280ae247f4b615319a3c1b9d92e9c1ccdd7db 100644 (file)
@@ -9,7 +9,8 @@ public:
        eLabel(eWidget *parent);
        void setText(const std::string &string);
        void setFont(gFont *font);
        eLabel(eWidget *parent);
        void setText(const std::string &string);
        void setFont(gFont *font);
-       
+       gFont* eLabel::getFont();
+
        enum
        {
                alignLeft,
        enum
        {
                alignLeft,
@@ -22,12 +23,20 @@ public:
        
        void setVAlign(int align);
        void setHAlign(int align);
        
        void setVAlign(int align);
        void setHAlign(int align);
+       
+       void setForegroundColor(const gRGB &col);
+       void clearForegroundColor();
+       
+       eSize calculateSize();
 protected:
        ePtr<gFont> m_font;
        int m_valign, m_halign;
        std::string m_text;
        int event(int event, void *data=0, void *data2=0);
 private:
 protected:
        ePtr<gFont> 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,
        enum eLabelEvent
        {
                evtChangedText = evtUserWidget,