Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 5495 → Rev 5496

/contrib/media/updf/me/include/mgtk/slider.h
0,0 → 1,55
#ifndef __MGTK_SLIDER_H
#define __MGTK_SLIDER_H
 
#include<mgtk/widget.h>
#include<mgtk/button.h>
 
#define slider_Horizontal 0
#define slider_Vertical 1
#define slider_Solid 2
 
class GSlider: public GWidget
{
public:
GSlider(GRect * r,int mode,unsigned long min,unsigned long max,unsigned long cur);
virtual ~GSlider();
virtual void DrawWidget();
virtual void HandleEvent(GEvent *);
virtual void VSetMin(unsigned long);
virtual void VSetMax(unsigned long);
virtual void VSetCur(unsigned long);
virtual void SetMin(unsigned long);
virtual void SetMax(unsigned long);
virtual void SetCur(unsigned long);
virtual unsigned long GetCur();
virtual unsigned long GetMin();
virtual unsigned long GetMax();
private:
unsigned long SMode,SMin,SMax,SCur;
};
 
class GPercentSlider: public GSlider
{
public:
GPercentSlider(GRect * r,int percent);
virtual ~GPercentSlider();
virtual void DrawWidget();
virtual void HandleEvent(GEvent *);
private:
char _txt[10]; /* xxx % */
};
 
class GScroll: public GGroup
{
public:
GScroll(GRect * r,int mode,unsigned long min,unsigned long max,unsigned long cur,
unsigned long _delta);
virtual ~GScroll();
virtual void HandleEvent(GEvent *);
private:
GButton * b1,* b2;
GSlider * slider;
unsigned long delta;
};
 
#endif