Slider Class Reference
[Core GUI related classes (widgets)]

#include <slider.h>

List of all members.


Detailed Description

Slider widget.

Same as the Guichan slider but with custom look.

Definition at line 34 of file slider.h.


Public Member Functions

 Slider (double scaleEnd=1.0)
 Constructor with scale start equal to 0.
 Slider (double scaleStart, double scaleEnd)
 Constructor.
 ~Slider ()
 Destructor.
void draw (gcn::Graphics *graphics)
 Draws the slider.
void drawMarker (gcn::Graphics *graphics)
 Draws the marker.

Private Member Functions

void init ()
 Used to initialize instances.

Static Private Attributes

static Image * hStart
static Image * hMid
static Image * hEnd
static Image * hGrip
static Image * vStart
static Image * vMid
static Image * vEnd
static Image * vGrip
static float mAlpha = 1.0
static int mInstances = 0

Constructor & Destructor Documentation

Slider::Slider ( double  scaleEnd = 1.0  ) 

Constructor with scale start equal to 0.

Definition at line 35 of file slider.cpp.

Slider::Slider ( double  scaleStart,
double  scaleEnd 
)

Constructor.

Definition at line 41 of file slider.cpp.

Slider::~Slider (  ) 

Destructor.

Definition at line 47 of file slider.cpp.


Member Function Documentation

void Slider::draw ( gcn::Graphics *  graphics  ) 

Draws the slider.

Definition at line 115 of file slider.cpp.

void Slider::drawMarker ( gcn::Graphics *  graphics  ) 

Draws the marker.

Definition at line 150 of file slider.cpp.

void Slider::init (  )  [private]

Used to initialize instances.

Definition at line 64 of file slider.cpp.


Member Data Documentation

Image * Slider::hStart [static, private]

Definition at line 67 of file slider.h.

Image * Slider::hMid [static, private]

Definition at line 67 of file slider.h.

Image * Slider::hEnd [static, private]

Definition at line 67 of file slider.h.

Image * Slider::hGrip [static, private]

Definition at line 67 of file slider.h.

Image * Slider::vStart [static, private]

Definition at line 68 of file slider.h.

Image * Slider::vMid [static, private]

Definition at line 68 of file slider.h.

Image * Slider::vEnd [static, private]

Definition at line 68 of file slider.h.

Image * Slider::vGrip [static, private]

Definition at line 68 of file slider.h.

float Slider::mAlpha = 1.0 [static, private]

Definition at line 69 of file slider.h.

int Slider::mInstances = 0 [static, private]

Definition at line 70 of file slider.h.


The documentation for this class was generated from the following files:

Generated on Sun Apr 26 17:30:44 2009 for The Mana World by  doxygen 1.5.5