OpenTTD Source 20250312-master-gcdcc6b491d
gui.h File Reference

GUI functions that shouldn't be here. More...

#include "strings_type.h"
#include "vehicle_type.h"
#include "economy_type.h"
#include "tile_type.h"
#include "transport_type.h"
#include "story_type.h"
#include "company_type.h"

Go to the source code of this file.

Functions

void InitializeGUI ()
 
void ShowGameOptions ()
 Open the game options window.
 
void ShowGameSettings ()
 Open advanced settings window.
 
void ShowOrdersWindow (const Vehicle *v)
 
WindowShowBuildDocksToolbar ()
 Open the build water toolbar window.
 
WindowShowBuildDocksScenToolbar ()
 Open the build water toolbar window for the scenario editor.
 
WindowShowBuildAirToolbar ()
 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 ShowEstimatedCostOrIncome (Money cost, int x, int y)
 Display estimated costs.
 
void ShowBuildTreesToolbar ()
 
void ShowTownDirectory ()
 
void ShowFoundTownWindow ()
 
void ShowIndustryDirectory ()
 
void ShowIndustryCargoesWindow ()
 Open the industry and cargoes window with an industry.
 
void ShowBuildIndustryWindow ()
 
void ShowSubsidiesList ()
 
void ShowGoalsList (CompanyID company)
 Open a goal list window.
 
void ShowGoalQuestion (uint16_t id, uint8_t type, uint32_t button_mask, const EncodedString &question)
 Display a goal question.
 
void ShowStoryBook (CompanyID company, StoryPageID page_id=StoryPageID::Invalid(), bool centered=false)
 Raise or create the story book window for company, at page page_id.
 
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, uint8_t bridge_type)
 Prepare the data for the build a bridge window.
 
void ShowMusicWindow ()
 

Detailed Description

GUI functions that shouldn't be here.

Definition in file gui.h.

Function Documentation

◆ InitializeGUI()

void InitializeGUI ( )

Definition at line 1554 of file vehicle_gui.cpp.

◆ ShowAboutWindow()

void ShowAboutWindow ( )

Definition at line 480 of file misc_gui.cpp.

◆ ShowBuildAirToolbar()

Window * ShowBuildAirToolbar ( )

Open the build airport toolbar window.

If the terraform toolbar is linked to the toolbar, that window is also opened.

Returns
newly opened airport toolbar, or nullptr if the toolbar could not be opened.

Definition at line 226 of file airport_gui.cpp.

References _local_company, CloseWindowByClass(), Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolItem<&_company_pool >::IsValidID(), TRANSPORT_AIR, and WC_BUILD_TOOLBAR.

Referenced by BuildAirToolbarWindow::AirportToolbarGlobalHotkeys(), MenuClickBuildAir(), and MainToolbarWindow::OnHotkey().

◆ ShowBuildBridgeWindow()

void ShowBuildBridgeWindow ( TileIndex  start,
TileIndex  end,
TransportType  transport_type,
uint8_t  road_rail_type 
)

◆ ShowBuildDocksScenToolbar()

Window * ShowBuildDocksScenToolbar ( )

Open the build water toolbar window for the scenario editor.

Returns
newly opened water toolbar, or nullptr if the toolbar could not be opened.

Definition at line 410 of file dock_gui.cpp.

References _build_docks_scen_toolbar_desc, and TRANSPORT_WATER.

◆ ShowBuildDocksToolbar()

Window * ShowBuildDocksToolbar ( )

Open the build water toolbar window.

If the terraform toolbar is linked to the toolbar, that window is also opened.

Returns
newly opened water toolbar, or nullptr if the toolbar could not be opened.

Definition at line 369 of file dock_gui.cpp.

References _local_company, CloseWindowByClass(), Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolItem<&_company_pool >::IsValidID(), TRANSPORT_WATER, and WC_BUILD_TOOLBAR.

Referenced by BuildDocksToolbarWindow::DockToolbarGlobalHotkeys(), MenuClickBuildWater(), and MainToolbarWindow::OnHotkey().

◆ ShowBuildIndustryWindow()

void ShowBuildIndustryWindow ( )

Definition at line 778 of file industry_gui.cpp.

◆ ShowBuildTreesToolbar()

void ShowBuildTreesToolbar ( )

Definition at line 320 of file tree_gui.cpp.

◆ ShowEstimatedCostOrIncome()

void ShowEstimatedCostOrIncome ( Money  cost,
int  x,
int  y 
)

Display estimated costs.

Parameters
costEstimated cost (or income if negative).
xX position of the notification window.
yY position of the notification window.

Definition at line 492 of file misc_gui.cpp.

References GetEncodedString(), ShowErrorMessage(), and WL_INFO.

Referenced by CommandHelperBase::InternalPostResult().

◆ ShowExtraViewportWindow()

◆ 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 173 of file viewport_gui.cpp.

References INVALID_TILE, ShowExtraViewportWindow(), and TileVirtXY().

Referenced by MainToolbarWindow::OnHotkey(), and ScenarioEditorToolbarWindow::OnHotkey().

◆ ShowFoundTownWindow()

void ShowFoundTownWindow ( )

Definition at line 1329 of file town_gui.cpp.

◆ ShowGameOptions()

void ShowGameOptions ( )

◆ ShowGameSettings()

void ShowGameSettings ( )

Open advanced settings window.

Definition at line 1789 of file settings_gui.cpp.

References CloseWindowByClass(), and WC_GAME_OPTIONS.

Referenced by MenuClickSettings(), and SelectGameWindow::OnClick().

◆ ShowGenerateLandscape()

void ShowGenerateLandscape ( )

Start with a normal game.

Definition at line 1013 of file genworld_gui.cpp.

References GLWM_GENERATE.

Referenced by CreateScenarioWindow::OnClick(), SelectGameWindow::OnClick(), and NetworkStartServerWindow::OnClick().

◆ ShowGoalQuestion()

void ShowGoalQuestion ( uint16_t  id,
uint8_t  type,
uint32_t  button_mask,
const EncodedString question 
)

Display a goal question.

Parameters
idWindow number to use.
typeType of question.
button_maskButtons to display.
questionQuestion to ask.

Definition at line 475 of file goal_gui.cpp.

Referenced by CmdGoalQuestion().

◆ ShowGoalsList()

void ShowGoalsList ( CompanyID  company)

Open a goal list window.

Parameters
companyCompany to display the goals for, use CompanyID::Invalid() to display global goals.

Definition at line 311 of file goal_gui.cpp.

References Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolItem<&_company_pool >::IsValidID().

Referenced by MenuClickGoal(), GoalListWindow::OnClick(), MainToolbarWindow::OnHotkey(), and StoryBookWindow::OnPageElementClick().

◆ ShowHeightmapLoad()

void ShowHeightmapLoad ( )

Start with loading a heightmap.

Definition at line 1019 of file genworld_gui.cpp.

References GLWM_HEIGHTMAP.

Referenced by SaveLoadWindow::OnClick().

◆ ShowIndustryCargoesWindow()

void ShowIndustryCargoesWindow ( )

Open the industry and cargoes window with an industry.

Definition at line 3225 of file industry_gui.cpp.

References NUM_INDUSTRYTYPES, and ShowIndustryCargoesWindow().

Referenced by MenuClickIndustry(), BuildIndustryWindow::OnClick(), IndustryViewWindow::OnClick(), and ShowIndustryCargoesWindow().

◆ ShowIndustryDirectory()

void ShowIndustryDirectory ( )

Definition at line 1943 of file industry_gui.cpp.

◆ ShowLandInfo()

void ShowLandInfo ( TileIndex  tile)

Show land information window.

Parameters
tileThe tile to show information about.

Definition at line 319 of file misc_gui.cpp.

References CloseWindowById(), and WC_LAND_INFO.

Referenced by MainToolbarWindow::OnPlaceObject(), and ScenarioEditorToolbarWindow::OnPlaceObject().

◆ ShowMusicWindow()

void ShowMusicWindow ( )

Definition at line 928 of file music_gui.cpp.

◆ ShowOrdersWindow()

void ShowOrdersWindow ( const Vehicle v)

Definition at line 1773 of file order_gui.cpp.

◆ ShowStoryBook()

void ShowStoryBook ( CompanyID  company,
StoryPageID  page_id,
bool  centered 
)

Raise or create the story book window for company, at page page_id.

Parameters
company'Owner' of the story book, may be CompanyID::Invalid().
page_idPage to open, may be StoryPageID::Invalid().
centeredWhether to open the window centered.

Definition at line 1043 of file story_gui.cpp.

References Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolItem<&_company_pool >::IsValidID(), and StoryBookWindow::SetSelectedPage().

Referenced by CmdShowStoryPage(), GoalListWindow::HandleClick(), MenuClickStory(), and MainToolbarWindow::OnHotkey().

◆ ShowSubsidiesList()

void ShowSubsidiesList ( )

Definition at line 290 of file subsidy_gui.cpp.

◆ ShowTownDirectory()

void ShowTownDirectory ( )

Definition at line 1066 of file town_gui.cpp.