X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fgui%2Fepixmap.h;h=2db26f251283b8963efddce82e6e736f887a18bd;hb=33ea51a6202ec4f1414b631cf7c9a301ecea9938;hp=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hpb=d63d2c3c6cbbd574dda4f8b00ebe6c661735edd5;p=vuplus_dvbapp diff --git a/lib/gui/epixmap.h b/lib/gui/epixmap.h index e69de29..2db26f2 100644 --- a/lib/gui/epixmap.h +++ b/lib/gui/epixmap.h @@ -0,0 +1,34 @@ +#ifndef __lib_gui_epixmap_h +#define __lib_gui_epixmap_h + +#include + +class ePixmap: public eWidget +{ + int m_alphatest; + int m_scale; +public: + ePixmap(eWidget *parent); + + void setPixmap(gPixmap *pixmap); + void setPixmap(ePtr &pixmap); + void setPixmapFromFile(const char *filename); + void setAlphatest(int alphatest); /* 1 for alphatest, 2 for alphablend */ + void setScale(int scale); + void setBorderWidth(int pixel); + void setBorderColor(const gRGB &color); +protected: + ePtr m_pixmap; + int event(int event, void *data=0, void *data2=0); + void checkSize(); +private: + enum eLabelEvent + { + evtChangedPixmap = evtUserWidget, + }; + bool m_have_border_color; + int m_border_width; + gRGB m_border_color; +}; + +#endif