Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
Public Types | |
enum | ButtonArrow { LEFT_ARROW, RIGHT_ARROW, UP_ARROW, DOWN_ARROW } |
![]() | |
enum | { NORMAL_STATE =0, DOWN_STATE, HIGHLIGHT_STATE, DISABLED_STATE, FINAL_BUTTON_STATE =DISABLED_STATE } |
Public Member Functions | |
virtual void | draw (void) |
void | setArrowType (ButtonArrow arrow) |
ScrollerButton () | |
virtual | ~ScrollerButton (void) |
![]() | |
virtual int | drawingState (void) |
virtual void | setDrawingState (int newState) |
virtual EventCommandId | command (void) |
virtual void | setCommand (EventCommandId id) |
virtual std::string | label (void) |
virtual void | setLabel (std::string l) |
virtual GFXColor | highlightColor (void) |
virtual void | setHighlightColor (const GFXColor &c) |
virtual GFXColor | textHighlightColor (void) |
virtual void | setTextHighlightColor (const GFXColor &c) |
virtual GFXColor | downColor (void) |
virtual void | setDownColor (const GFXColor &c) |
virtual GFXColor | downTextColor (void) |
virtual void | setDownTextColor (const GFXColor &c) |
virtual float | shadowWidth (void) |
virtual void | setShadowWidth (float width) |
virtual float | variableBorderCycleTime (void) |
virtual void | setVariableBorderCycleTime (float cycleTime) |
virtual GFXColor | borderColor (void) |
virtual void | setBorderColor (const GFXColor &c) |
virtual GFXColor | endBorderColor (void) |
virtual void | setEndBorderColor (const GFXColor &c) |
virtual bool | processMouseDown (const InputEvent &event) |
virtual bool | processMouseUp (const InputEvent &event) |
NewButton (void) | |
virtual | ~NewButton (void) |
![]() | |
virtual Rect | rect (void) |
virtual void | setRect (const Rect &r) |
virtual bool | hitTest (const Point &p) |
virtual bool | hidden (void) |
virtual void | setHidden (bool h=true) |
virtual const std::string & | id (void) |
virtual void | setId (const std::string &newId) |
virtual GFXColor | color (void) |
virtual void | setColor (const GFXColor &c) |
virtual GFXColor | outlineColor (void) |
virtual void | setOutlineColor (const GFXColor &c) |
virtual GFXColor | textColor (void) |
virtual void | setTextColor (const GFXColor &c) |
virtual Font | font (void) |
virtual void | setFont (const Font &f) |
virtual bool | hasGroupChildren (void) |
Control (void) | |
virtual | ~Control (void) |
![]() | |
virtual bool | processCommand (const EventCommandId &command, Control *control) |
virtual bool | processKeyDown (const InputEvent &event) |
virtual bool | processKeyUp (const InputEvent &event) |
virtual void | processUnfocus (const InputEvent &event) |
virtual bool | processMouseMove (const InputEvent &event) |
virtual bool | processMouseDrag (const InputEvent &event) |
virtual void | sendCommand (const EventCommandId &command, Control *control) |
virtual void | setCommandTarget (EventResponder *responder) |
virtual void | setModal (bool modal) |
EventResponder (void) | |
virtual | ~EventResponder (void) |
Protected Attributes | |
ButtonArrow | m_arrowType |
![]() | |
int | m_drawingState |
EventCommandId | m_commandId |
std::string | m_label |
bool | m_leftPressed |
GFXColor | m_highlightColor |
GFXColor | m_textHighlightColor |
GFXColor | m_downColor |
GFXColor | m_downTextColor |
float | m_shadowWidth |
float | m_variableBorderCycleTime |
GFXColor | m_borderColor |
GFXColor | m_endBorderColor |
PaintText | m_paintText |
GFXColor | m_currentCycleColor |
int | m_currentCycle |
int | m_cycleStepCount |
int | m_cycleDirection |
GFXColor | m_cycleColorDelta |
double | m_lastStepTime |
![]() | |
Rect | m_rect |
std::string | m_id |
GFXColor | m_color |
GFXColor | m_outlineColor |
GFXColor | m_textColor |
Font | m_font |
bool | m_hidden |
![]() | |
bool | m_modal |
EventResponder * | m_commandTarget |
Additional Inherited Members | |
![]() | |
virtual void | sendButtonCommand (void) |
virtual void | drawCycleBorder (float lineWidth) |
Definition at line 127 of file scroller.cpp.
Enumerator | |
---|---|
LEFT_ARROW | |
RIGHT_ARROW | |
UP_ARROW | |
DOWN_ARROW |
Definition at line 133 of file scroller.cpp.
|
inline |
Definition at line 146 of file scroller.cpp.
|
inlinevirtual |
Definition at line 147 of file scroller.cpp.
|
virtual |
Reimplemented from NewButton.
Definition at line 154 of file scroller.cpp.
References Rect::center(), center, DOWN_ARROW, NewButton::draw(), drawFilledPolygon(), NewButton::label(), LEFT_ARROW, m_arrowType, Control::m_rect, RIGHT_ARROW, Control::textColor(), UP_ARROW, Point::x, and Point::y.
|
inline |
Definition at line 141 of file scroller.cpp.
References m_arrowType.
Referenced by Scroller::calcLayout().
|
protected |
Definition at line 150 of file scroller.cpp.
Referenced by draw(), and setArrowType().