#include <dialogs.h>
Public Member Functions | |
MacGameOptionsWidget (GuiObject *boss, const Common::String &name, const Common::String &domain, int gameId, const Common::String &extra) | |
void | load () override |
bool | save () override |
Public Member Functions inherited from Scumm::ScummOptionsContainerWidget | |
ScummOptionsContainerWidget (GuiObject *boss, const Common::String &name, const Common::String &dialogLayout, const Common::String &domain) | |
Public Member Functions inherited from GUI::OptionsContainerWidget | |
OptionsContainerWidget (GuiObject *boss, const Common::String &name, const Common::String &dialogLayout, const Common::String &domain) | |
virtual bool | hasKeys () |
virtual void | setEnabled (bool e) |
void | setParentDialog (Dialog *parentDialog) |
void | setDomain (const Common::String &domain) |
Public Member Functions inherited from GUI::Widget | |
Widget (GuiObject *boss, int x, int y, int w, int h, bool scale, const Common::U32String &tooltip=Common::U32String()) | |
Widget (GuiObject *boss, int x, int y, int w, int h, const Common::U32String &tooltip=Common::U32String()) | |
Widget (GuiObject *boss, const Common::String &name, const Common::U32String &tooltip=Common::U32String()) | |
void | init () |
void | setNext (Widget *w) |
void | setBoss (GuiObject *newBoss) |
Widget * | next () |
int16 | getAbsX () const override |
int16 | getAbsY () const override |
virtual void | setPos (int x, int y) |
virtual void | setSize (int w, int h) |
virtual void | getMinSize (int &minWidth, int &minHeight) |
virtual void | handleMouseDown (int x, int y, int button, int clickCount) |
virtual void | handleMouseUp (int x, int y, int button, int clickCount) |
virtual void | handleMouseEntered (int button) |
virtual void | handleMouseLeft (int button) |
virtual void | handleMouseMoved (int x, int y, int button) |
void | handleMouseWheel (int x, int y, int direction) override |
virtual bool | handleKeyDown (Common::KeyState state) |
virtual bool | handleKeyUp (Common::KeyState state) |
virtual void | handleOtherEvent (const Common::Event &evt) |
virtual void | handleTickle () |
virtual void | markAsDirty () |
virtual void | draw () |
void | receivedFocus () |
void | lostFocus () |
virtual bool | wantsFocus () |
uint32 | getType () const |
void | setFlags (int flags) |
void | clearFlags (int flags) |
int | getFlags () const |
void | setEnabled (bool e) |
bool | isEnabled () const |
void | setVisible (bool e) |
bool | isVisible () const override |
bool | useRTL () const |
uint8 | parseHotkey (const Common::U32String &label) |
Common::U32String | cleanupHotkey (const Common::U32String &label) |
bool | hasTooltip () const |
const Common::U32String & | getTooltip () const |
void | setTooltip (const Common::U32String &tooltip) |
void | setTooltip (const Common::String &tooltip) |
void | read (const Common::U32String &str) |
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 | 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) |
Additional Inherited Members | |
Public Types inherited from Scumm::ScummOptionsContainerWidget | |
enum | { kEnhancementGroup1Cmd = 'ENH1', kEnhancementGroup2Cmd = 'ENH2', kEnhancementGroup3Cmd = 'ENH3', kEnhancementGroup4Cmd = 'ENH4' } |
Static Public Member Functions inherited from GUI::Widget | |
static Widget * | findWidgetInChain (Widget *start, int x, int y) |
static Widget * | findWidgetInChain (Widget *start, const char *name) |
static bool | containsWidgetInChain (Widget *start, Widget *search) |
Protected Member Functions inherited from Scumm::ScummOptionsContainerWidget | |
void | createEnhancementsWidget (GuiObject *boss, const Common::String &name) |
GUI::ThemeEval & | addEnhancementsLayout (GUI::ThemeEval &layouts) const |
GUI::CheckboxWidget * | createOriginalGUICheckbox (GuiObject *boss, const Common::String &name) |
GUI::CheckboxWidget * | createCopyProtectionCheckbox (GuiObject *boss, const Common::String &name) |
void | updateAdjustmentSlider (GUI::SliderWidget *slider, GUI::StaticTextWidget *value) |
Protected Member Functions inherited from GUI::OptionsContainerWidget | |
void | reflowLayout () override |
void | drawWidget () override |
bool | containsWidget (Widget *widget) const override |
Widget * | findWidget (int x, int y) override |
void | removeWidget (Widget *widget) override |
GuiObject * | widgetsBoss () |
Protected Member Functions inherited from GUI::Widget | |
void | updateState (int oldFlags, int newFlags) |
virtual void | receivedFocusWidget () |
virtual void | lostFocusWidget () |
void | releaseFocus () override |
void | handleCommand (CommandSender *sender, uint32 cmd, uint32 data) override |
Protected Attributes inherited from Scumm::ScummOptionsContainerWidget | |
Common::Array< GUI::CheckboxWidget * > | _enhancementsCheckboxes |
Protected Attributes inherited from GUI::OptionsContainerWidget | |
Common::String | _domain |
const Common::String | _dialogLayout |
Dialog * | _parentDialog |
Protected Attributes inherited from GUI::Widget | |
uint32 | _type |
GuiObject * | _boss |
Widget * | _next |
bool | _hasFocus |
ThemeEngine::WidgetStateInfo | _state |
Common::U32String | _tooltip |
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 |
Options widget for various Macintosh games.
|
overridevirtual |
Implementing classes should (re)initialize their widgets with state from the configuration domain
Reimplemented from Scumm::ScummOptionsContainerWidget.
|
overridevirtual |
Implementing classes should save their widget's state to the configuration domain
Reimplemented from Scumm::ScummOptionsContainerWidget.