ScummVM API documentation
Scumm::MacGuiImpl::MacSliderBase Class Reference
Inheritance diagram for Scumm::MacGuiImpl::MacSliderBase:
Scumm::MacGuiImpl::MacWidget Scumm::MacGuiImpl::MacGuiObject Scumm::MacGuiImpl::MacPictureSlider Scumm::MacGuiImpl::MacSlider

Public Member Functions

 MacSliderBase (MacGuiImpl::MacDialogWindow *window, Common::Rect bounds, int minValue, int maxValue, int minPos, int maxPos, bool enabled)
 
void getFocus ()
 
void loseFocus ()
 
void setValue (int value)
 
- Public Member Functions inherited from Scumm::MacGuiImpl::MacWidget
 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
 
Common::String getText () const
 
virtual bool useBeamCursor ()
 
virtual bool findWidget (int x, int y) const
 
virtual bool shouldDeferAction ()
 
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)
 
- Public Member Functions inherited from Scumm::MacGuiImpl::MacGuiObject
 MacGuiObject (Common::Rect bounds, bool enabled)
 
Common::Rect getBounds () const
 
bool getRedraw () const
 
bool isEnabled () const
 
bool isVisible () const
 

Protected Member Functions

int calculateValueFromPos () const
 
int calculatePosFromValue () const
 
- Protected Member Functions inherited from Scumm::MacGuiImpl::MacWidget
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
 
- Protected Attributes inherited from Scumm::MacGuiImpl::MacWidget
MacGuiImpl::MacDialogWindow_window
 
uint32 _black
 
uint32 _white
 
int _id = -1
 
MacWidgetType _type = kWidgetUnknown
 
bool _fullRedraw = false
 
Common::String _text
 
int _value = 0
 
- Protected Attributes inherited from Scumm::MacGuiImpl::MacGuiObject
Common::Rect _bounds
 
bool _redraw = false
 
bool _enabled = false
 
bool _visible = true
 

The documentation for this class was generated from the following file: