OpenTTD Source
20241108-master-g80f628063a
|
GUI Functions related to companies. More...
Go to the source code of this file.
Functions | |
TextColour | GetDrawStringCompanyColour (CompanyID company) |
Get the colour for DrawString-subroutines which matches the colour of the company. More... | |
void | DrawCompanyIcon (CompanyID c, int x, int y) |
Draw the icon of a company. More... | |
void | ShowCompanyLiveryWindow (CompanyID company, GroupID group) |
void | ShowCompanyStations (CompanyID company) |
Opens window with list of company's stations. More... | |
void | ShowCompanyFinances (CompanyID company) |
Open the finances window of a company. More... | |
void | ShowCompany (CompanyID company) |
Show the window with the overview of the company. More... | |
void | InvalidateCompanyWindows (const Company *c) |
Refresh all windows owned by a company. More... | |
void | CloseCompanyWindows (CompanyID company) |
Close all windows of a company. More... | |
void | DirtyCompanyInfrastructureWindows (CompanyID company) |
Redraw all windows with company infrastructure counts. More... | |
GUI Functions related to companies.
Definition in file company_gui.h.
void CloseCompanyWindows | ( | CompanyID | id | ) |
Close all windows of a company.
We identify windows of a company by looking at the caption colour. If it is equal to the company ID then we say the window belongs to the company and should be closed
id | company identifier |
Definition at line 1168 of file window.cpp.
References CloseWindowById(), and WC_BUY_COMPANY.
Referenced by Company::~Company().
void DirtyCompanyInfrastructureWindows | ( | CompanyID | company | ) |
Redraw all windows with company infrastructure counts.
company | The company to redraw the windows of. |
Definition at line 2584 of file company_gui.cpp.
References SetWindowDirty(), WC_COMPANY, and WC_COMPANY_INFRASTRUCTURE.
Referenced by Station::AfterStationTileSetChange(), CmdConvertRail(), RemoveLock(), and UpdateCompanyRoadInfrastructure().
void DrawCompanyIcon | ( | CompanyID | c, |
int | x, | ||
int | y | ||
) |
Draw the icon of a company.
c | Company that needs its icon drawn. |
x | Horizontal coordinate of the icon. |
y | Vertical coordinate of the icon. |
Definition at line 161 of file company_cmd.cpp.
TextColour GetDrawStringCompanyColour | ( | CompanyID | company | ) |
Get the colour for DrawString-subroutines which matches the colour of the company.
company | Company to get the colour of. |
Definition at line 149 of file company_cmd.cpp.
References GetColourGradient(), and Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_company_pool >::IsValidID().
void InvalidateCompanyWindows | ( | const Company * | company | ) |
Refresh all windows owned by a company.
company | Company that changed, and needs its windows refreshed. |
Definition at line 201 of file company_cmd.cpp.
References _local_company, Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem< Tpool >::index, SetWindowDirty(), SetWindowWidgetDirty(), WC_FINANCES, WC_STATUS_BAR, and WID_S_RIGHT.
Referenced by SubtractMoneyFromAnyCompany().
void ShowCompany | ( | CompanyID | company | ) |
Show the window with the overview of the company.
company | The company to show the window for. |
Definition at line 2573 of file company_gui.cpp.
Referenced by GoalListWindow::HandleClick().
void ShowCompanyFinances | ( | CompanyID | company | ) |
Open the finances window of a company.
company | Company to show finances of. |
Definition at line 546 of file company_gui.cpp.
References BringWindowToFrontById(), Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_company_pool >::IsValidID(), and WC_FINANCES.
Referenced by MenuClickFinances().
void ShowCompanyStations | ( | CompanyID | company | ) |
Opens window with list of company's stations.
company | whose stations' list show |
Definition at line 814 of file station_gui.cpp.
Referenced by MenuClickStations().