Public Member Functions | |
GlobalOptionsDialog (LauncherDialog *launcher) | |
void | apply () override |
void | close () override |
void | handleCommand (CommandSender *sender, uint32 cmd, uint32 data) override |
void | handleTickle () override |
void | reflowLayout () override |
![]() | |
OptionsDialog (const Common::String &domain, int x, int y, int w, int h) | |
OptionsDialog (const Common::String &domain, const Common::String &name) | |
void | init () |
void | open () override |
void | handleOtherEvent (const Common::Event &event) override |
const Common::String & | getDomain () const |
![]() | |
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 () |
virtual void | lostFocus () |
virtual void | receivedFocus (int x=-1, int y=-1) |
Widget * | findWidget (uint32 type) |
![]() | |
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) |
![]() | |
CommandSender (CommandReceiver *target) | |
void | setTarget (CommandReceiver *target) |
CommandReceiver * | getTarget () const |
virtual void | sendCommand (uint32 cmd, uint32 data) |
Protected Member Functions | |
void | build () override |
void | clean () override |
void | addMIDIControls (GuiObject *boss, const Common::String &prefix) |
void | addPathsControls (GuiObject *boss, const Common::String &prefix, bool lowres) |
void | addGUIControls (GuiObject *boss, const Common::String &prefix, bool lowres) |
bool | updateAutosavePeriod (int newValue) |
void | addMiscControls (GuiObject *boss, const Common::String &prefix, bool lowres) |
void | addAccessibilityControls (GuiObject *boss, const Common::String &prefix) |
![]() | |
void | rebuild () |
bool | testGraphicsSettings () |
void | addControlControls (GuiObject *boss, const Common::String &prefix) |
void | addKeyMapperControls (GuiObject *boss, const Common::String &prefix, const Common::Array< Common::Keymap *> &keymaps, const Common::String &domain) |
void | addAchievementsControls (GuiObject *boss, const Common::String &prefix) |
void | addStatisticsControls (GuiObject *boss, const Common::String &prefix) |
void | addGraphicControls (GuiObject *boss, const Common::String &prefix) |
void | addAudioControls (GuiObject *boss, const Common::String &prefix) |
void | addMIDIControls (GuiObject *boss, const Common::String &prefix) |
void | addMT32Controls (GuiObject *boss, const Common::String &prefix) |
void | addVolumeControls (GuiObject *boss, const Common::String &prefix) |
void | addSubtitleControls (GuiObject *boss, const Common::String &prefix, int maxSliderVal=255) |
void | setGraphicSettingsState (bool enabled) |
void | setAudioSettingsState (bool enabled) |
void | setMIDISettingsState (bool enabled) |
void | setMT32SettingsState (bool enabled) |
void | setVolumeSettingsState (bool enabled) |
void | setSubtitleSettingsState (bool enabled) |
void | enableShaderControls (bool enabled) |
virtual void | setupGraphicsTab () |
void | updateScaleFactors (uint32 tag) |
bool | loadMusicDeviceSetting (PopUpWidget *popup, Common::String setting, MusicType preferredType=MT_AUTO) |
void | saveMusicDeviceSetting (PopUpWidget *popup, Common::String setting) |
![]() | |
void | markWidgetsAsDirty () |
virtual void | drawDialog (DrawLayer layerToDraw) |
void | drawWidgets () |
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) |
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 |
Protected Attributes | |
Common::String | _newTheme |
LauncherDialog * | _launcher |
PathWidget * | _savePath |
ButtonWidget * | _savePathClearButton |
PathWidget * | _themePath |
ButtonWidget * | _themePathClearButton |
PathWidget * | _iconPath |
ButtonWidget * | _iconPathClearButton |
PathWidget * | _extraPath |
ButtonWidget * | _extraPathClearButton |
StaticTextWidget * | _browserPath |
ButtonWidget * | _browserPathClearButton |
StaticTextWidget * | _logPath |
StaticTextWidget * | _curTheme |
StaticTextWidget * | _guiBasePopUpDesc |
PopUpWidget * | _guiBasePopUp |
StaticTextWidget * | _rendererPopUpDesc |
PopUpWidget * | _rendererPopUp |
StaticTextWidget * | _guiLanguagePopUpDesc |
PopUpWidget * | _guiLanguagePopUp |
CheckboxWidget * | _guiLanguageUseGameLanguageCheckbox |
CheckboxWidget * | _useSystemDialogsCheckbox |
CheckboxWidget * | _guiReturnToLauncherAtExit |
CheckboxWidget * | _guiConfirmExit |
CheckboxWidget * | _guiDisableBDFScaling |
StaticTextWidget * | _autosavePeriodPopUpDesc |
PopUpWidget * | _autosavePeriodPopUp |
StaticTextWidget * | _randomSeedDesc |
EditTextWidget * | _randomSeed |
ButtonWidget * | _randomSeedClearButton |
PopUpWidget * | _debugLevelPopUp |
bool | _enableTTS |
CheckboxWidget * | _ttsCheckbox |
PopUpWidget * | _ttsVoiceSelectionPopUp |
![]() | |
Common::String | _domain |
ButtonWidget * | _soundFontButton |
PathWidget * | _soundFont |
ButtonWidget * | _soundFontClearButton |
TabWidget * | _tabWidget |
int | _graphicsTabId |
int | _midiTabId |
ScrollContainerWidget * | _pathsContainer |
PathWidget * | _shader |
ButtonWidget * | _shaderClearButton |
ButtonWidget * | _updateShadersButton = nullptr |
Common::String | _guioptions |
Common::String | _guioptionsString |
OptionsContainerWidget * | _backendOptions |
![]() | |
Widget * | _mouseWidget |
Widget * | _focusedWidget |
Widget * | _dragWidget |
Widget * | _tickleWidget |
bool | _visible |
bool | _mouseUpdatedOnFocus |
ThemeEngine::DialogBackground | _backgroundType |
![]() | |
Common::Rect | _textDrawableArea |
int16 | _x |
int16 | _y |
uint16 | _w |
uint16 | _h |
bool | _useRTL |
const Common::String | _name |
Widget * | _firstWidget |
![]() | |
CommandReceiver * | _target |