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 ImagehStart
static ImagehMid
static ImagehEnd
static ImagehGrip
static ImagevStart
static ImagevMid
static ImagevEnd
static ImagevGrip
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