Public Member Functions | |
ScummMenuDialog (ScummEngine *scumm) | |
void | handleCommand (GUI::CommandSender *sender, uint32 cmd, uint32 data) override |
Public Member Functions inherited from MainMenuDialog | |
MainMenuDialog (Engine *engine) | |
virtual void | reflowLayout () override |
Public Member Functions inherited from GUI::Dialog | |
Dialog (int x, int y, int w, int h, bool scale=false) | |
Dialog (const Common::String &name) | |
virtual int | runModal () |
bool | isVisible () const override |
bool | isMouseUpdatedOnFocus () const |
void | releaseFocus () override |
void | setFocusWidget (Widget *widget) |
Widget * | getFocusWidget () |
bool | isDragging () const |
void | setTickleWidget (Widget *widget) |
void | unSetTickleWidget () |
Widget * | getTickleWidget () |
void | reflowLayout () override |
virtual void | lostFocus () |
virtual void | receivedFocus (int x=-1, int y=-1) |
virtual void | open () |
virtual void | close () |
Public Member Functions inherited from GUI::GuiObject | |
GuiObject (int x, int y, int w, int h, bool scale=false) | |
GuiObject (const Common::String &name) | |
virtual void | setTextDrawableArea (const Common::Rect &r) |
virtual void | resize (int x, int y, int w, int h, bool scale=true) |
virtual Widget * | addChild (Widget *newChild) |
virtual int16 | getRelX () const |
virtual int16 | getRelY () const |
virtual int16 | getAbsX () const |
virtual int16 | getAbsY () const |
virtual int16 | getChildX () const |
virtual int16 | getChildY () const |
virtual uint16 | getWidth () const |
virtual uint16 | getHeight () const |
virtual bool | isPointIn (int x, int y) |
virtual Common::Rect | getClipRect () const |
virtual void | handleTooltipUpdate (int x, int y) |
Protected Attributes | |
GUI::Dialog * | _helpDialog |
Protected Attributes inherited from MainMenuDialog | |
Engine * | _engine |
GUI::GraphicsWidget * | _logo |
GUI::ButtonWidget * | _returnToLauncherButton |
GUI::ButtonWidget * | _helpButton |
GUI::Dialog * | _aboutDialog |
GUI::SaveLoadChooser * | _loadDialog |
GUI::SaveLoadChooser * | _saveDialog |
Protected Attributes inherited from GUI::Dialog | |
Widget * | _mouseWidget |
Widget * | _focusedWidget |
Widget * | _dragWidget |
Widget * | _tickleWidget |
bool | _visible |
bool | _mouseUpdatedOnFocus |
ThemeEngine::DialogBackground | _backgroundType |
Protected Attributes inherited from GUI::GuiObject | |
Common::Rect | _textDrawableArea |
int16 | _x |
int16 | _y |
uint16 | _w |
uint16 | _h |
bool | _useRTL |
const Common::String | _name |
Widget * | _firstWidget |
Additional Inherited Members | |
Public Types inherited from MainMenuDialog | |
enum | { kSaveCmd = 'SAVE', kLoadCmd = 'LOAD', kPlayCmd = 'PLAY', kOptionsCmd = 'OPTN', kHelpCmd = 'HELP', kAboutCmd = 'ABOU', kQuitCmd = 'QUIT', kLauncherCmd = 'LNCR', kChooseCmd = 'CHOS' } |
Protected Member Functions inherited from MainMenuDialog | |
void | save () |
void | load () |
Protected Member Functions inherited from GUI::Dialog | |
void | markWidgetsAsDirty () |
virtual void | drawDialog (DrawLayer layerToDraw) |
void | drawWidgets () |
virtual void | handleTickle () |
virtual void | handleMouseDown (int x, int y, int button, int clickCount) |
virtual void | handleMouseUp (int x, int y, int button, int clickCount) |
virtual void | handleMouseWheel (int x, int y, int direction) override |
virtual void | handleKeyDown (Common::KeyState state) |
virtual void | handleKeyUp (Common::KeyState state) |
virtual void | handleMouseMoved (int x, int y, int button) |
virtual void | handleMouseLeft (int button) |
virtual void | handleOtherEvent (const Common::Event &evt) |
void | handleCommand (CommandSender *sender, uint32 cmd, uint32 data) override |
Widget * | findWidget (int x, int y) |
Widget * | findWidget (const char *name) |
void | removeWidget (Widget *widget) override |
void | setMouseUpdatedOnFocus (bool mouseUpdatedOnFocus) |
void | setDefaultFocusedWidget () |
void | setResult (int result) |
int | getResult () const |