Subversion Repositories AndroidProjects

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
244 chris 1
#ifndef __SLIDER_H__
2
#define __SLIDER_H__
3
 
4
#include "Widget.h"
5
 
6
namespace Sexy
7
{
8
 
9
class SliderListener;
10
 
11
class Slider : public Widget
12
{
13
public:        
14
        SliderListener*                 mListener;
15
        double                                  mVal;
16
        int                                             mId;
17
        Image*                                  mTrackImage;
18
        Image*                                  mThumbImage;
19
 
20
        bool                                    mDragging;
21
        int                                             mRelX;
22
        int                                             mRelY;
23
 
24
        bool                                    mHorizontal;
25
 
26
public:
27
        Slider(Image* theTrackImage, Image* theThumbImage, int theId, SliderListener* theListener);
28
 
29
        virtual void                    SetValue(double theValue);
30
 
31
        virtual bool                    HasTransparencies();
32
        virtual void                    Draw(Graphics* g);     
33
 
34
        virtual void                    MouseMove(int x, int y);
35
        virtual void                    MouseDown(int x, int y, int theClickCount);
36
        virtual void                    MouseDrag(int x, int y);
37
        virtual void                    MouseUp(int x, int y);
38
        virtual void                    MouseLeave();
39
};
40
 
41
}
42
 
43
#endif //__SLIDER_H__