ScummVM API documentation
Scumm::MacGuiImpl::MacButton Class Reference
Inheritance diagram for Scumm::MacGuiImpl::MacButton:
Scumm::MacGuiImpl::MacWidget Scumm::MacGuiImpl::MacGuiObject

Public Member Functions

 MacButton (MacGuiImpl::MacDialogWindow *window, Common::Rect bounds, Common::String text, bool enabled)
 
void draw (bool drawFocused=false)
 
bool handleMouseUp (Common::Event &event)
 
- 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 getFocus ()
 
virtual void loseFocus ()
 
virtual void setRedraw (bool fullRedraw=false)
 
void setEnabled (bool enabled)
 
virtual void setValue (int value)
 
int getValue () const
 
Common::String getText () const
 
virtual bool useBeamCursor ()
 
virtual bool findWidget (int x, int y) const
 
virtual bool shouldDeferAction ()
 
virtual void handleMouseDown (Common::Event &event)
 
virtual bool handleDoubleClick (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
 

Additional Inherited Members

- 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 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: