X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fgui%2Fepixmap.h;h=2db26f251283b8963efddce82e6e736f887a18bd;hp=8a12e2e9037416c0b1c887f0ff3af313a3ad215c;hb=4a5f4afeff93bb2c577c135835853ebaf2c7868b;hpb=77c45c9d2cabd3c1dc028c41d26573ac62147a34 diff --git a/lib/gui/epixmap.h b/lib/gui/epixmap.h index 8a12e2e..2db26f2 100644 --- a/lib/gui/epixmap.h +++ b/lib/gui/epixmap.h @@ -1,22 +1,34 @@ -#ifndef __lib_gui_epximap_h +#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