Public Member Functions | |
MacSliderBase (MacGuiImpl::MacDialogWindow *window, Common::Rect bounds, int minValue, int maxValue, int minPos, int maxPos, bool enabled) | |
void | getFocus () override |
void | loseFocus () override |
int | getMinValue () const |
int | getMaxValue () const |
void | setValue (int value) override |
void | addStop (int pos, int value) |
![]() | |
MacWidget (MacGuiImpl::MacDialogWindow *window, Common::Rect bounds, Common::String text, bool enabled) | |
void | setId (int id) |
int | getId () const |
void | setType (MacWidgetType type) |
MacWidgetType | getType () |
void | setVisible (bool visible) |
virtual void | setRedraw (bool fullRedraw=false) |
void | setEnabled (bool enabled) |
int | getValue () const |
void | rememberValue () |
bool | valueHasChanged () |
Common::String | getText () const |
virtual bool | useBeamCursor () |
virtual bool | findWidget (int x, int y) const |
virtual bool | reactsToKeyDown () |
virtual void | draw (bool drawFocused=false)=0 |
virtual void | handleMouseDown (Common::Event &event) |
virtual bool | handleDoubleClick (Common::Event &event) |
virtual bool | handleMouseUp (Common::Event &event) |
virtual void | handleMouseMove (Common::Event &event) |
virtual void | handleMouseHeld () |
virtual void | handleWheelUp () |
virtual void | handleWheelDown () |
virtual bool | handleKeyDown (Common::Event &event) |
![]() | |
MacGuiObject (Common::Rect bounds, bool enabled) | |
Common::Rect | getBounds () const |
bool | getRedraw () const |
bool | isEnabled () const |
bool | isVisible () const |
Protected Member Functions | |
int | calculateValueFromPos (int pos) const |
int | calculatePosFromValue (int value) const |
int | calculateValueFromPos () const |
int | calculatePosFromValue () const |
![]() | |
int | drawText (Common::String text, int x, int y, int w, uint32 fg=0, uint32 bg=0, Graphics::TextAlign align=Graphics::kTextAlignLeft, bool wordWrap=false, int deltax=0) const |
void | drawBitmap (Common::Rect r, const uint16 *bitmap, uint32 color) const |
Protected Attributes | |
int | _minValue |
int | _maxValue |
int | _minPos |
int | _maxPos |
int | _handlePos = -1 |
int | _grabOffset = -1 |
Common::HashMap< int, int > | _posToValue |
Common::HashMap< int, int > | _valueToPos |
![]() | |
MacGuiImpl::MacDialogWindow * | _window |
uint32 | _black |
uint32 | _white |
int | _id = -1 |
MacWidgetType | _type = kWidgetUnknown |
bool | _fullRedraw = false |
Common::String | _text |
int | _oldValue = 0 |
int | _value = 0 |
![]() | |
Common::Rect | _bounds |
bool | _redraw = false |
bool | _enabled = false |
bool | _visible = true |