|
Woopsi 1.0
GUI Framework for Nintendo DS Homebrew
|
#include <sliderhorizontal.h>
Public Member Functions | |
| SliderHorizontal (s16 x, s16 y, u16 width, u16 height) | |
| const s16 | getMinimumValue () const |
| const s16 | getMaximumValue () const |
| const s32 | getValue () const |
| const s16 | getPageSize () const |
| void | setMinimumValue (const s16 value) |
| void | setMaximumValue (const s16 value) |
| void | setValue (const s32 value) |
| void | setPageSize (const s16 pageSize) |
| virtual void | handleDragEvent (const GadgetEventArgs &e) |
| s16 | getMinimumStep () const |
Protected Member Functions | |
| virtual void | drawContents (GraphicsPort *port) |
| virtual void | drawBorder (GraphicsPort *port) |
| virtual void | onResize (u16 width, u16 height) |
| virtual void | onClick (s16 x, s16 y) |
| virtual | ~SliderHorizontal () |
| SliderHorizontal (const SliderHorizontal &sliderHorizontal) | |
| void | resizeGrip () |
Protected Attributes | |
| SliderHorizontalGrip * | _grip |
| s16 | _minimumValue |
| s16 | _maximumValue |
| s32 | _value |
| s16 | _minimumGripWidth |
| s16 | _pageSize |
Gadget providing a sliding "grip" that can be moved left and right in the "gutter". Essentially a scrollbar, but more generic.
| WoopsiUI::SliderHorizontal::SliderHorizontal | ( | s16 | x, |
| s16 | y, | ||
| u16 | width, | ||
| u16 | height | ||
| ) |
Constructor.
| x | The x co-ord of the slider, relative to its parent. |
| y | The y co-ord of the slider, relative to its parent. |
| width | The width of the slider. |
| height | The height of the slider. |
| virtual WoopsiUI::SliderHorizontal::~SliderHorizontal | ( | ) | [inline, protected, virtual] |
Destructor.
| WoopsiUI::SliderHorizontal::SliderHorizontal | ( | const SliderHorizontal & | sliderHorizontal | ) | [inline, protected] |
Copy constructor is protected to prevent usage.
| virtual void WoopsiUI::SliderHorizontal::drawBorder | ( | GraphicsPort * | port | ) | [protected, virtual] |
Draw the area of this gadget that falls within the clipping region. Called by the redraw() function to draw all visible regions.
| port | The GraphicsPort to draw to. |
Reimplemented from WoopsiUI::Gadget.
| virtual void WoopsiUI::SliderHorizontal::drawContents | ( | GraphicsPort * | port | ) | [protected, virtual] |
Draw the area of this gadget that falls within the clipping region. Called by the redraw() function to draw all visible regions.
| port | The GraphicsPort to draw to. |
Reimplemented from WoopsiUI::Gadget.
| const s16 WoopsiUI::SliderHorizontal::getMaximumValue | ( | ) | const [inline, virtual] |
Get the largest value that the slider can represent.
Implements WoopsiUI::SliderBase.
| s16 WoopsiUI::SliderHorizontal::getMinimumStep | ( | ) | const |
Get the smallest value that the slider can move through when dragged.
| const s16 WoopsiUI::SliderHorizontal::getMinimumValue | ( | ) | const [inline, virtual] |
Get the smallest value that the slider can represent.
Implements WoopsiUI::SliderBase.
| const s16 WoopsiUI::SliderHorizontal::getPageSize | ( | ) | const [inline, virtual] |
Get the value represented by the height of the grip. For sliders, this would typically be 1 (so each new grip position is worth 1). For scrollbars, this would be the height of the scrolling gadget.
Implements WoopsiUI::SliderBase.
| const s32 WoopsiUI::SliderHorizontal::getValue | ( | ) | const [virtual] |
Get the current value of the slider. return The current slider value.
Implements WoopsiUI::SliderBase.
| virtual void WoopsiUI::SliderHorizontal::handleDragEvent | ( | const GadgetEventArgs & | e | ) | [virtual] |
Process events fired by the grip.
| e | The event details. |
Reimplemented from WoopsiUI::GadgetEventHandler.
| virtual void WoopsiUI::SliderHorizontal::onClick | ( | s16 | x, |
| s16 | y | ||
| ) | [protected, virtual] |
Moves the grip towards the stylus.
| x | The x co-ordinate of the click. |
| y | The y co-ordinate of the click. |
Reimplemented from WoopsiUI::Gadget.
| virtual void WoopsiUI::SliderHorizontal::onResize | ( | u16 | width, |
| u16 | height | ||
| ) | [protected, virtual] |
Resize the slider to the new dimensions.
| width | The new width. |
| height | The new height. |
Reimplemented from WoopsiUI::Gadget.
| void WoopsiUI::SliderHorizontal::resizeGrip | ( | ) | [protected] |
Resize and mark the grip for redraw.
| void WoopsiUI::SliderHorizontal::setMaximumValue | ( | const s16 | value | ) | [inline, virtual] |
Set the largest value that the slider can represent.
| value | The largest value. |
Implements WoopsiUI::SliderBase.
| void WoopsiUI::SliderHorizontal::setMinimumValue | ( | const s16 | value | ) | [inline, virtual] |
Set the smallest value that the slider can represent.
| value | The smallest value. |
Implements WoopsiUI::SliderBase.
| void WoopsiUI::SliderHorizontal::setPageSize | ( | const s16 | pageSize | ) | [inline, virtual] |
Set the page size represented by the grip.
| pageSize | The page size. |
Implements WoopsiUI::SliderBase.
| void WoopsiUI::SliderHorizontal::setValue | ( | const s32 | value | ) | [virtual] |
Set the value that of the slider. This will reposition and mark the grip for redraw.
| value | The new value. |
Implements WoopsiUI::SliderBase.
SliderHorizontalGrip* WoopsiUI::SliderHorizontal::_grip [protected] |
Pointer to the grip.
s16 WoopsiUI::SliderHorizontal::_maximumValue [protected] |
Maximum value that the grip can represent.
s16 WoopsiUI::SliderHorizontal::_minimumGripWidth [protected] |
Smallest width that the grip can become
s16 WoopsiUI::SliderHorizontal::_minimumValue [protected] |
Minimum value that the grip can represent.
s16 WoopsiUI::SliderHorizontal::_pageSize [protected] |
Value of a page of data, used when clicking the gutter.
s32 WoopsiUI::SliderHorizontal::_value [protected] |
Current value of the slider.
1.7.3