1 #ifndef __lib_gui_epositiongauge_h
2 #define __lib_gui_epositiongauge_h
4 #include <lib/gui/ewidget.h>
6 typedef long long pts_t;
10 class ePositionGauge: public eWidget
13 ePositionGauge(eWidget *parent);
15 void setLength(const pts_t &len);
16 void setPosition(const pts_t &pos);
18 void setInColor(const gRGB &color); /* foreground? */
19 void setPointer(gPixmap *pixmap, const ePoint ¢er);
22 int event(int event, void *data=0, void *data2=0);
24 void updatePosition();
25 enum ePositionGaugeEvent
27 evtChangedPosition = evtUserWidget
29 ePixmap *m_point_widget;
30 ePoint m_point_center;
32 pts_t m_position, m_length;