X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fgui%2Feslider.h;h=9a3e8395ca4809e73e2147bf3dd0d2c00eefaf3a;hb=c437ed274b0155ecdeb7382d6ee46d67a53755b9;hp=5b7b59f0e634755d0cc511f4d745c0aa5b72859b;hpb=ba02fb4aced5868d047a5bffbd2ed87583daee4d;p=vuplus_dvbapp diff --git a/lib/gui/eslider.h b/lib/gui/eslider.h index 5b7b59f..9a3e839 100644 --- a/lib/gui/eslider.h +++ b/lib/gui/eslider.h @@ -8,7 +8,14 @@ class eSlider: public eWidget public: eSlider(eWidget *parent); void setValue(int val); + void setStartEnd(int start, int end); void setRange(int min, int max); + enum { orHorizontal, orVertical }; + void setOrientation(int orientation, int swapped = 0); + void setBorderWidth(int pixel); + void setBorderColor(const gRGB &color); + void setPixmap(gPixmap *pixmap); + void setPixmap(ePtr &pixmap); protected: int event(int event, void *data=0, void *data2=0); private: @@ -16,9 +23,12 @@ private: { evtChangedSlider = evtUserWidget }; - int m_min, m_max, m_value; + bool m_have_border_color; + int m_min, m_max, m_value, m_start, m_orientation, m_orientation_swapped, m_border_width; + ePtr m_pixmap; gRegion m_currently_filled; + gRGB m_border_color; }; #endif