diff --git a/src/widgets/settings_widget.h b/src/widgets/settings_widget.h new file mode 100644 --- /dev/null +++ b/src/widgets/settings_widget.h @@ -0,0 +1,73 @@ +/* $Id$ */ + +/* + * This file is part of OpenTTD. + * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2. + * OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see . + */ + +/** @file settings_widget.h Types related to the settings widgets. */ + +#ifndef WIDGETS_SETTINGS_WIDGET_H +#define WIDGETS_SETTINGS_WIDGET_H + +/** Widgets of the WC_GAME_OPTIONS (WC_GAME_OPTIONS is also used in others). */ +enum GameOptionsWidgets { + GOW_BACKGROUND, ///< Background of the window + GOW_CURRENCY_DROPDOWN, ///< Currency dropdown + GOW_DISTANCE_DROPDOWN, ///< Measuring unit dropdown + GOW_ROADSIDE_DROPDOWN, ///< Dropdown to select the road side (to set the right side ;)) + GOW_TOWNNAME_DROPDOWN, ///< Town name dropdown + GOW_AUTOSAVE_DROPDOWN, ///< Dropdown to say how often to autosave + GOW_LANG_DROPDOWN, ///< Language dropdown + GOW_RESOLUTION_DROPDOWN, ///< Dropdown for the resolution + GOW_FULLSCREEN_BUTTON, ///< Toggle fullscreen + GOW_SCREENSHOT_DROPDOWN, ///< Select the screenshot type... please use PNG! + GOW_BASE_GRF_DROPDOWN, ///< Use to select a base GRF + GOW_BASE_GRF_STATUS, ///< Info about missing files etc. + GOW_BASE_GRF_DESCRIPTION, ///< Description of selected base GRF + GOW_BASE_SFX_DROPDOWN, ///< Use to select a base SFX + GOW_BASE_SFX_DESCRIPTION, ///< Description of selected base SFX + GOW_BASE_MUSIC_DROPDOWN, ///< Use to select a base music set + GOW_BASE_MUSIC_STATUS, ///< Info about corrupted files etc. + GOW_BASE_MUSIC_DESCRIPTION, ///< Description of selected base music set +}; + +/** Widgets of the WC_GAME_OPTIONS (WC_GAME_OPTIONS is also used in others). */ +enum GameDifficultyWidgets { + GDW_LVL_EASY, + GDW_LVL_MEDIUM, + GDW_LVL_HARD, + GDW_LVL_CUSTOM, + GDW_HIGHSCORE, + GDW_ACCEPT, + GDW_CANCEL, + + GDW_OPTIONS_START, +}; + +/** Widgets of the WC_GAME_OPTIONS (WC_GAME_OPTIONS is also used in others). */ +enum GameSettingsWidgets { + SETTINGSEL_OPTIONSPANEL, ///< Panel widget containing the option lists + SETTINGSEL_SCROLLBAR, ///< Scrollbar +}; + +/** Widgets of the WC_CUSTOM_CURRENCY. */ +enum CustomCurrencyWidgets { + CUSTCURR_RATE_DOWN, + CUSTCURR_RATE_UP, + CUSTCURR_RATE, + CUSTCURR_SEPARATOR_EDIT, + CUSTCURR_SEPARATOR, + CUSTCURR_PREFIX_EDIT, + CUSTCURR_PREFIX, + CUSTCURR_SUFFIX_EDIT, + CUSTCURR_SUFFIX, + CUSTCURR_YEAR_DOWN, + CUSTCURR_YEAR_UP, + CUSTCURR_YEAR, + CUSTCURR_PREVIEW, +}; + +#endif /* WIDGETS_SETTINGS_WIDGET_H */