Inheritance diagram for Exponent::GUI::Controls::CScrollBar:
1.0.1 Update to suit new CScrollPanel
Definition at line 40 of file CScrollBar.hpp.
Exponent::GUI::Controls::CScrollBar::CScrollBar | ( | IControlRoot * | root, | |
const long | uniqueId, | |||
const CRect & | area, | |||
const CRect & | virtualArea, | |||
IScrollListener * | scrollListener = NULL | |||
) |
Construction
root | The root control | |
uniqueId | The uniqueId | |
area | The area of the control | |
virtualArea | The virtual area to cover | |
scrollListener | The scrolling listener |
virtual Exponent::GUI::Controls::CScrollBar::~CScrollBar | ( | ) | [virtual] |
Destruction
virtual void Exponent::GUI::Controls::CScrollBar::drawControl | ( | CGraphics & | graphics | ) | [virtual] |
Draw the controls
Reimplemented from Exponent::GUI::Controls::CSlider.
virtual void Exponent::GUI::Controls::CScrollBar::handleActionEvent | ( | const CActionEvent & | event | ) | [virtual] |
Handle events from the slider
event | The scrolling event |
virtual void Exponent::GUI::Controls::CScrollBar::registerScrollListener | ( | IScrollListener * | listener | ) | [virtual] |
Register scroll listener
listener | The scrolling listener |
void Exponent::GUI::Controls::CScrollBar::setScrollBarImages | ( | CScrollBarImages * | normal, | |
CScrollBarImages * | mouseOver, | |||
CScrollBarImages * | mouseDown | |||
) |
Set the scroll bar images
normal | Normal graphics | |
mouseOver | The mouse over graphics | |
mouseDown | The mouse down graphics |
void Exponent::GUI::Controls::CScrollBar::setVirtualArea | ( | const CRect & | virtualArea | ) |
Set the virtual area
virtualArea | The virtual area |
double Exponent::GUI::Controls::CScrollBar::m_areaRatio [protected] |
Ratio of true area to virtual area
Definition at line 113 of file CScrollBar.hpp.
Down images
Definition at line 117 of file CScrollBar.hpp.
Over images
Definition at line 116 of file CScrollBar.hpp.
Normal images
Definition at line 115 of file CScrollBar.hpp.
The scroll message listener
Definition at line 110 of file CScrollBar.hpp.
CRect Exponent::GUI::Controls::CScrollBar::m_virtualArea [protected] |
The virtual area
Definition at line 112 of file CScrollBar.hpp.