#ifndef OSDLABEL_H #define OSDLABEL_H #include #include #include namespace icl{ /// Implementation of a ordinary label widget \ingroup UNCOMMON class OSDLabel : public OSDWidget{ public: OSDLabel(int id, Rect r,ImageWidget* poIW , OSDWidget *poParent, std::string sText); virtual void drawSelf(PaintEngine *e,int x, int y,int mouseOver,int mouseOverChild, int downmask[3]); void setMultiText(std::vector smultitext); void setText(const std::string &text) { m_sText = text; } protected: std::string m_sText; int m_iContainsMultiText; std::vector m_vecMultiText; }; } // namespace #endif