GUI functions that shouldn't be here. More...
#include "vehicle_type.h"#include "gfx_type.h"#include "economy_type.h"#include "tile_type.h"#include "transport_type.h"Go to the source code of this file.
Functions | |
| void | HandleOnEditText (const char *str) |
| void | InitializeGUI () |
| void | ShowGameOptions () |
| Open the game options window. | |
| void | ShowGameDifficulty () |
| Open the game-difficulty window. | |
| void | ShowGameSettings () |
| Open advanced settings window. | |
| void | DrawArrowButtons (int x, int y, Colours button_colour, byte state, bool clickable_left, bool clickable_right) |
| Draw [<][>] boxes. | |
| void | DrawBoolButton (int x, int y, bool state, bool clickable) |
| Draw a toggle button. | |
| void | ShowOrdersWindow (const Vehicle *v) |
| Window * | ShowBuildDocksToolbar () |
| Open the build water toolbar window. | |
| Window * | ShowBuildDocksScenToolbar () |
| Open the build water toolbar window for the scenario editor. | |
| Window * | ShowBuildAirToolbar () |
| Open the build airport toolbar window. | |
| void | ShowGenerateLandscape () |
| Start with a normal game. | |
| void | ShowHeightmapLoad () |
| Start with loading a heightmap. | |
| void | ShowLandInfo (TileIndex tile) |
| Show land information window. | |
| void | ShowAboutWindow () |
| void | ShowBuildTreesToolbar () |
| void | ShowTownDirectory () |
| void | ShowIndustryDirectory () |
| void | ShowSubsidiesList () |
| void | ShowGoalsList () |
| void | ShowGoalQuestion (uint16 id, byte type, uint32 button_mask, const char *question) |
| void | ShowEstimatedCostOrIncome (Money cost, int x, int y) |
| Display estimated costs. | |
| void | ShowExtraViewPortWindow (TileIndex tile=INVALID_TILE) |
| Show a new Extra Viewport window. | |
| void | ShowExtraViewPortWindowForTileUnderCursor () |
| Show a new Extra Viewport window. | |
| void | ShowBuildBridgeWindow (TileIndex start, TileIndex end, TransportType transport_type, byte bridge_type) |
| Prepare the data for the build a bridge window. | |
| void | ShowBuildIndustryWindow () |
| void | ShowFoundTownWindow () |
| void | ShowMusicWindow () |
GUI functions that shouldn't be here.
Definition in file gui.h.
| void DrawArrowButtons | ( | int | x, | |
| int | y, | |||
| Colours | button_colour, | |||
| byte | state, | |||
| bool | clickable_left, | |||
| bool | clickable_right | |||
| ) |
Draw [<][>] boxes.
| x | the x position to draw | |
| y | the y position to draw | |
| button_colour | the colour of the button | |
| state | 0 = none clicked, 1 = first clicked, 2 = second clicked | |
| clickable_left | is the left button clickable? | |
| clickable_right | is the right button clickable? |
Definition at line 1883 of file settings_gui.cpp.
References _colour_gradient, _current_text_dir, DrawFrameRect(), DrawSprite(), FILLRECT_CHECKER, FR_LOWERED, GfxFillRect(), WD_IMGBTN_LEFT, and WD_IMGBTN_TOP.
Referenced by IndustryViewWindow::DrawInfo(), SettingEntry::DrawSetting(), NewGRFParametersWindow::DrawWidget(), CheatWindow::DrawWidget(), and AISettingsWindow::DrawWidget().
| void DrawBoolButton | ( | int | x, | |
| int | y, | |||
| bool | state, | |||
| bool | clickable | |||
| ) |
Draw a toggle button.
| x | the x position to draw | |
| y | the y position to draw | |
| state | true = lowered | |
| clickable | is the button clickable? |
Definition at line 1909 of file settings_gui.cpp.
References DrawFrameRect(), and FR_LOWERED.
Referenced by SettingEntry::DrawSetting(), NewGRFParametersWindow::DrawWidget(), CheatWindow::DrawWidget(), and AISettingsWindow::DrawWidget().
| Window* ShowBuildAirToolbar | ( | ) |
Open the build airport toolbar window.
If the terraform toolbar is linked to the toolbar, that window is also opened.
Definition at line 182 of file airport_gui.cpp.
References _local_company, DeleteWindowByClass(), Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_company_pool >::IsValidID(), and WC_BUILD_TOOLBAR.
Referenced by MenuClickBuildAir(), and MainToolbarWindow::OnKeyPress().
| void ShowBuildBridgeWindow | ( | TileIndex | start, | |
| TileIndex | end, | |||
| TransportType | transport_type, | |||
| byte | road_rail_type | |||
| ) |
Prepare the data for the build a bridge window.
If we can't build a bridge under the given conditions show an error message.
| start | The start tile of the bridge | |
| end | The end tile of the bridge | |
| transport_type | The transport type | |
| road_rail_type | The road/rail type |
Definition at line 371 of file bridge_gui.cpp.
References _build_bridge_desc, _ctrl_pressed, _last_railbridge_type, _last_roadbridge_type, SmallVector< T, S >::Append(), CalcBridgeLenCostFactor(), CcBuildBridge(), CheckBridgeAvailability(), CMD_BUILD_BRIDGE, CMD_MSG, CommandFlagsToDCFlags(), CountBits(), DC_QUERY_COST, DeleteWindowByClass(), DoCommand(), DoCommandP(), CommandCost::Failed(), GetBridgeSpec(), GetCommandFlags(), CommandCost::GetCost(), CommandCost::GetErrorMessage(), GetRoadTypes(), GetTunnelBridgeLength(), INVALID_STRING_ID, IsBridgeTile(), SmallVector< T, S >::Length(), MAX_BRIDGES, BridgeSpec::price, RailBuildCost(), ShowErrorMessage(), CommandCost::Succeeded(), TILE_SIZE, TileX(), TileY(), TRANSPORT_RAIL, TRANSPORT_ROAD, WC_BUILD_BRIDGE, and WL_INFO.
Referenced by BuildRoadToolbarWindow::OnPlaceMouseUp(), and BuildRailToolbarWindow::OnPlaceMouseUp().
| Window* ShowBuildDocksScenToolbar | ( | ) |
Open the build water toolbar window for the scenario editor.
Definition at line 380 of file dock_gui.cpp.
References _build_docks_scen_toolbar_desc.
| Window* ShowBuildDocksToolbar | ( | ) |
Open the build water toolbar window.
If the terraform toolbar is linked to the toolbar, that window is also opened.
Definition at line 330 of file dock_gui.cpp.
References _local_company, DeleteWindowByClass(), Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_company_pool >::IsValidID(), and WC_BUILD_TOOLBAR.
Referenced by MenuClickBuildWater(), and MainToolbarWindow::OnKeyPress().
| void ShowEstimatedCostOrIncome | ( | Money | cost, | |
| int | x, | |||
| int | y | |||
| ) |
Display estimated costs.
| cost | Estimated cost (or income if negative). | |
| x | X position of the notification window. | |
| y | Y position of the notification window. |
Definition at line 514 of file misc_gui.cpp.
References INVALID_STRING_ID, SetDParam(), ShowErrorMessage(), and WL_INFO.
Referenced by DoCommandP().
| void ShowExtraViewPortWindow | ( | TileIndex | tile | ) |
Show a new Extra Viewport window.
| tile | Tile to center the view on. INVALID_TILE means to use the center of main viewport. |
Definition at line 167 of file viewport_gui.cpp.
References FindWindowById(), and WC_EXTRA_VIEW_PORT.
Referenced by MenuClickMap(), WaypointWindow::OnClick(), TownDirectoryWindow::OnClick(), TownViewWindow::OnClick(), StationViewWindow::OnClick(), CompanyStationsWindow::OnClick(), NewsWindow::OnClick(), IndustryDirectoryWindow::OnClick(), IndustryViewWindow::OnClick(), DepotWindow::OnClick(), CompanyWindow::OnClick(), and ShowExtraViewPortWindowForTileUnderCursor().
| void ShowExtraViewPortWindowForTileUnderCursor | ( | ) |
Show a new Extra Viewport window.
Center it on the tile under the cursor, if the cursor is inside a viewport. If that fails, center it on main viewport center.
Definition at line 182 of file viewport_gui.cpp.
References INVALID_TILE, ShowExtraViewPortWindow(), and TileVirtXY().
Referenced by ScenarioEditorToolbarWindow::OnKeyPress(), and MainToolbarWindow::OnKeyPress().
| void ShowGameDifficulty | ( | ) |
Open the game-difficulty window.
Definition at line 954 of file settings_gui.cpp.
References _game_difficulty_desc, DeleteWindowByClass(), and WC_GAME_OPTIONS.
Referenced by MenuClickSettings(), and SelectGameWindow::OnClick().
| void ShowGameOptions | ( | ) |
Open the game options window.
Definition at line 678 of file settings_gui.cpp.
References DeleteWindowByClass(), and WC_GAME_OPTIONS.
Referenced by MenuClickSettings(), SelectGameWindow::OnClick(), ScenarioEditorToolbarWindow::OnKeyPress(), and MainToolbarWindow::OnKeyPress().
| void ShowGameSettings | ( | ) |
Open advanced settings window.
Definition at line 1867 of file settings_gui.cpp.
References DeleteWindowByClass(), and WC_GAME_OPTIONS.
Referenced by MenuClickSettings(), and SelectGameWindow::OnClick().
| void ShowGenerateLandscape | ( | ) |
Start with a normal game.
Definition at line 853 of file genworld_gui.cpp.
References GLWM_GENERATE.
Referenced by SelectGameWindow::OnClick(), and CreateScenarioWindow::OnClick().
| void ShowHeightmapLoad | ( | ) |
Start with loading a heightmap.
Definition at line 859 of file genworld_gui.cpp.
References GLWM_HEIGHTMAP.
| void ShowLandInfo | ( | TileIndex | tile | ) |
Show land information window.
| tile | The tile to show information about. |
Definition at line 347 of file misc_gui.cpp.
References DeleteWindowById(), and WC_LAND_INFO.
Referenced by ScenarioEditorToolbarWindow::OnPlaceObject(), and MainToolbarWindow::OnPlaceObject().
1.7.1