OpenTTD Source 20241224-master-gee860a5c8e
company_widget.h File Reference

Types related to the company widgets. More...

Go to the source code of this file.

Enumerations

enum  CompanyWidgets : WidgetID {
  WID_C_CAPTION , WID_C_FACE , WID_C_FACE_TITLE , WID_C_DESC_INAUGURATION ,
  WID_C_DESC_COLOUR_SCHEME , WID_C_DESC_COLOUR_SCHEME_EXAMPLE , WID_C_DESC_VEHICLE , WID_C_DESC_VEHICLE_COUNTS ,
  WID_C_DESC_COMPANY_VALUE , WID_C_DESC_INFRASTRUCTURE , WID_C_DESC_INFRASTRUCTURE_COUNTS , WID_C_SELECT_BUTTONS ,
  WID_C_NEW_FACE , WID_C_COLOUR_SCHEME , WID_C_PRESIDENT_NAME , WID_C_COMPANY_NAME ,
  WID_C_SELECT_VIEW_BUILD_HQ , WID_C_VIEW_HQ , WID_C_BUILD_HQ , WID_C_SELECT_RELOCATE ,
  WID_C_RELOCATE_HQ , WID_C_VIEW_INFRASTRUCTURE , WID_C_SELECT_GIVE_MONEY , WID_C_GIVE_MONEY ,
  WID_C_SELECT_HOSTILE_TAKEOVER , WID_C_HOSTILE_TAKEOVER , WID_C_SELECT_MULTIPLAYER , WID_C_COMPANY_JOIN
}
 Widgets of the CompanyWindow class. More...
 
enum  CompanyFinancesWidgets : WidgetID {
  WID_CF_CAPTION , WID_CF_TOGGLE_SIZE , WID_CF_SEL_PANEL , WID_CF_EXPS_CATEGORY ,
  WID_CF_EXPS_PRICE1 , WID_CF_EXPS_PRICE2 , WID_CF_EXPS_PRICE3 , WID_CF_TOTAL_PANEL ,
  WID_CF_SEL_MAXLOAN , WID_CF_BALANCE_VALUE , WID_CF_LOAN_VALUE , WID_CF_BALANCE_LINE ,
  WID_CF_OWN_VALUE , WID_CF_INTEREST_RATE , WID_CF_MAXLOAN_VALUE , WID_CF_SEL_BUTTONS ,
  WID_CF_INCREASE_LOAN , WID_CF_REPAY_LOAN , WID_CF_INFRASTRUCTURE
}
 Widgets of the CompanyFinancesWindow class. More...
 
enum  SelectCompanyLiveryWidgets : WidgetID {
  WID_SCL_CAPTION , WID_SCL_CLASS_GENERAL , WID_SCL_CLASS_RAIL , WID_SCL_CLASS_ROAD ,
  WID_SCL_CLASS_SHIP , WID_SCL_CLASS_AIRCRAFT , WID_SCL_GROUPS_RAIL , WID_SCL_GROUPS_ROAD ,
  WID_SCL_GROUPS_SHIP , WID_SCL_GROUPS_AIRCRAFT , WID_SCL_SPACER_DROPDOWN , WID_SCL_PRI_COL_DROPDOWN ,
  WID_SCL_SEC_COL_DROPDOWN , WID_SCL_MATRIX , WID_SCL_MATRIX_SCROLLBAR
}
 Widgets of the SelectCompanyLiveryWindow class. More...
 
enum  SelectCompanyManagerFaceWidgets : WidgetID {
  WID_SCMF_CAPTION , WID_SCMF_TOGGLE_LARGE_SMALL , WID_SCMF_SELECT_FACE , WID_SCMF_CANCEL ,
  WID_SCMF_ACCEPT , WID_SCMF_MALE , WID_SCMF_FEMALE , WID_SCMF_MALE2 ,
  WID_SCMF_FEMALE2 , WID_SCMF_SEL_LOADSAVE , WID_SCMF_SEL_MALEFEMALE , WID_SCMF_SEL_PARTS ,
  WID_SCMF_RANDOM_NEW_FACE , WID_SCMF_TOGGLE_LARGE_SMALL_BUTTON , WID_SCMF_FACE , WID_SCMF_LOAD ,
  WID_SCMF_FACECODE , WID_SCMF_SAVE , WID_SCMF_HAS_MOUSTACHE_EARRING_TEXT , WID_SCMF_TIE_EARRING_TEXT ,
  WID_SCMF_LIPS_MOUSTACHE_TEXT , WID_SCMF_HAS_GLASSES_TEXT , WID_SCMF_HAIR_TEXT , WID_SCMF_EYEBROWS_TEXT ,
  WID_SCMF_EYECOLOUR_TEXT , WID_SCMF_GLASSES_TEXT , WID_SCMF_NOSE_TEXT , WID_SCMF_CHIN_TEXT ,
  WID_SCMF_JACKET_TEXT , WID_SCMF_COLLAR_TEXT , WID_SCMF_ETHNICITY_EUR , WID_SCMF_ETHNICITY_AFR ,
  WID_SCMF_HAS_MOUSTACHE_EARRING , WID_SCMF_HAS_GLASSES , WID_SCMF_EYECOLOUR_L , WID_SCMF_EYECOLOUR ,
  WID_SCMF_EYECOLOUR_R , WID_SCMF_CHIN_L , WID_SCMF_CHIN , WID_SCMF_CHIN_R ,
  WID_SCMF_EYEBROWS_L , WID_SCMF_EYEBROWS , WID_SCMF_EYEBROWS_R , WID_SCMF_LIPS_MOUSTACHE_L ,
  WID_SCMF_LIPS_MOUSTACHE , WID_SCMF_LIPS_MOUSTACHE_R , WID_SCMF_NOSE_L , WID_SCMF_NOSE ,
  WID_SCMF_NOSE_R , WID_SCMF_HAIR_L , WID_SCMF_HAIR , WID_SCMF_HAIR_R ,
  WID_SCMF_JACKET_L , WID_SCMF_JACKET , WID_SCMF_JACKET_R , WID_SCMF_COLLAR_L ,
  WID_SCMF_COLLAR , WID_SCMF_COLLAR_R , WID_SCMF_TIE_EARRING_L , WID_SCMF_TIE_EARRING ,
  WID_SCMF_TIE_EARRING_R , WID_SCMF_GLASSES_L , WID_SCMF_GLASSES , WID_SCMF_GLASSES_R
}
 Widgets of the SelectCompanyManagerFaceWindow class. More...
 
enum  CompanyInfrastructureWidgets : WidgetID {
  WID_CI_CAPTION , WID_CI_RAIL_DESC , WID_CI_RAIL_COUNT , WID_CI_ROAD_DESC ,
  WID_CI_ROAD_COUNT , WID_CI_TRAM_DESC , WID_CI_TRAM_COUNT , WID_CI_WATER_DESC ,
  WID_CI_WATER_COUNT , WID_CI_STATION_DESC , WID_CI_STATION_COUNT , WID_CI_TOTAL_DESC ,
  WID_CI_TOTAL
}
 Widgets of the CompanyInfrastructureWindow class. More...
 
enum  BuyCompanyWidgets : WidgetID {
  WID_BC_CAPTION , WID_BC_FACE , WID_BC_QUESTION , WID_BC_NO ,
  WID_BC_YES
}
 Widgets of the BuyCompanyWindow class. More...
 

Detailed Description

Types related to the company widgets.

Definition in file company_widget.h.

Enumeration Type Documentation

◆ BuyCompanyWidgets

Widgets of the BuyCompanyWindow class.

Enumerator
WID_BC_CAPTION 

Caption of window.

WID_BC_FACE 

Face button.

WID_BC_QUESTION 

Question text.

WID_BC_NO 

No button.

WID_BC_YES 

Yes button.

Definition at line 188 of file company_widget.h.

◆ CompanyFinancesWidgets

Widgets of the CompanyFinancesWindow class.

Enumerator
WID_CF_CAPTION 

Caption of the window.

WID_CF_TOGGLE_SIZE 

Toggle windows size.

WID_CF_SEL_PANEL 

Select panel or nothing.

WID_CF_EXPS_CATEGORY 

Column for expenses category strings.

WID_CF_EXPS_PRICE1 

Column for year Y-2 expenses.

WID_CF_EXPS_PRICE2 

Column for year Y-1 expenses.

WID_CF_EXPS_PRICE3 

Column for year Y expenses.

WID_CF_TOTAL_PANEL 

Panel for totals.

WID_CF_SEL_MAXLOAN 

Selection of maxloan column.

WID_CF_BALANCE_VALUE 

Bank balance value.

WID_CF_LOAN_VALUE 

Loan.

WID_CF_BALANCE_LINE 

Available cash.

WID_CF_OWN_VALUE 

Own funds, not including loan.

WID_CF_INTEREST_RATE 

Loan interest rate.

WID_CF_MAXLOAN_VALUE 

Max loan widget.

WID_CF_SEL_BUTTONS 

Selection of buttons.

WID_CF_INCREASE_LOAN 

Increase loan.

WID_CF_REPAY_LOAN 

Decrease loan..

WID_CF_INFRASTRUCTURE 

View company infrastructure.

Definition at line 55 of file company_widget.h.

◆ CompanyInfrastructureWidgets

Widgets of the CompanyInfrastructureWindow class.

Enumerator
WID_CI_CAPTION 

Caption of window.

WID_CI_RAIL_DESC 

Description of rail.

WID_CI_RAIL_COUNT 

Count of rail.

WID_CI_ROAD_DESC 

Description of road.

WID_CI_ROAD_COUNT 

Count of road.

WID_CI_TRAM_DESC 

Description of tram.

WID_CI_TRAM_COUNT 

Count of tram.

WID_CI_WATER_DESC 

Description of water.

WID_CI_WATER_COUNT 

Count of water.

WID_CI_STATION_DESC 

Description of station.

WID_CI_STATION_COUNT 

Count of station.

WID_CI_TOTAL_DESC 

Description of total.

WID_CI_TOTAL 

Count of total.

Definition at line 171 of file company_widget.h.

◆ CompanyWidgets

Widgets of the CompanyWindow class.

Enumerator
WID_C_CAPTION 

Caption of the window.

WID_C_FACE 

View of the face.

WID_C_FACE_TITLE 

Title for the face.

WID_C_DESC_INAUGURATION 

Inauguration.

WID_C_DESC_COLOUR_SCHEME 

Colour scheme.

WID_C_DESC_COLOUR_SCHEME_EXAMPLE 

Colour scheme example.

WID_C_DESC_VEHICLE 

Vehicles.

WID_C_DESC_VEHICLE_COUNTS 

Vehicle count.

WID_C_DESC_COMPANY_VALUE 

Company value.

WID_C_DESC_INFRASTRUCTURE 

Infrastructure.

WID_C_DESC_INFRASTRUCTURE_COUNTS 

Infrastructure count.

WID_C_SELECT_BUTTONS 

Selection widget for the button bar.

WID_C_NEW_FACE 

Button to make new face.

WID_C_COLOUR_SCHEME 

Button to change colour scheme.

WID_C_PRESIDENT_NAME 

Button to change president name.

WID_C_COMPANY_NAME 

Button to change company name.

WID_C_SELECT_VIEW_BUILD_HQ 

Panel about HQ.

WID_C_VIEW_HQ 

Button to view the HQ.

WID_C_BUILD_HQ 

Button to build the HQ.

WID_C_SELECT_RELOCATE 

Panel about 'Relocate HQ'.

WID_C_RELOCATE_HQ 

Button to relocate the HQ.

WID_C_VIEW_INFRASTRUCTURE 

Panel about infrastructure.

WID_C_SELECT_GIVE_MONEY 

Selection widget for the give money button.

WID_C_GIVE_MONEY 

Button to give money.

WID_C_SELECT_HOSTILE_TAKEOVER 

Selection widget for the hostile takeover button.

WID_C_HOSTILE_TAKEOVER 

Button to hostile takeover another company.

WID_C_SELECT_MULTIPLAYER 

Multiplayer selection panel.

WID_C_COMPANY_JOIN 

Button to join company.

Definition at line 14 of file company_widget.h.

◆ SelectCompanyLiveryWidgets

Widgets of the SelectCompanyLiveryWindow class.

Enumerator
WID_SCL_CAPTION 

Caption of window.

WID_SCL_CLASS_GENERAL 

Class general.

WID_SCL_CLASS_RAIL 

Class rail.

WID_SCL_CLASS_ROAD 

Class road.

WID_SCL_CLASS_SHIP 

Class ship.

WID_SCL_CLASS_AIRCRAFT 

Class aircraft.

WID_SCL_GROUPS_RAIL 

Rail groups.

WID_SCL_GROUPS_ROAD 

Road groups.

WID_SCL_GROUPS_SHIP 

Ship groups.

WID_SCL_GROUPS_AIRCRAFT 

Aircraft groups.

WID_SCL_SPACER_DROPDOWN 

Spacer for dropdown.

WID_SCL_PRI_COL_DROPDOWN 

Dropdown for primary colour.

WID_SCL_SEC_COL_DROPDOWN 

Dropdown for secondary colour.

WID_SCL_MATRIX 

Matrix.

WID_SCL_MATRIX_SCROLLBAR 

Matrix scrollbar.

Definition at line 79 of file company_widget.h.

◆ SelectCompanyManagerFaceWidgets

Widgets of the SelectCompanyManagerFaceWindow class.

Do not change the order of the widgets from WID_SCMF_HAS_MOUSTACHE_EARRING to WID_SCMF_GLASSES_R, this order is needed for the WE_CLICK event of DrawFaceStringLabel().

Enumerator
WID_SCMF_CAPTION 

Caption of window.

WID_SCMF_TOGGLE_LARGE_SMALL 

Toggle for large or small.

WID_SCMF_SELECT_FACE 

Select face.

WID_SCMF_CANCEL 

Cancel.

WID_SCMF_ACCEPT 

Accept.

WID_SCMF_MALE 

Male button in the simple view.

WID_SCMF_FEMALE 

Female button in the simple view.

WID_SCMF_MALE2 

Male button in the advanced view.

WID_SCMF_FEMALE2 

Female button in the advanced view.

WID_SCMF_SEL_LOADSAVE 

Selection to display the load/save/number buttons in the advanced view.

WID_SCMF_SEL_MALEFEMALE 

Selection to display the male/female buttons in the simple view.

WID_SCMF_SEL_PARTS 

Selection to display the buttons for setting each part of the face in the advanced view.

WID_SCMF_RANDOM_NEW_FACE 

Create random new face.

WID_SCMF_TOGGLE_LARGE_SMALL_BUTTON 

Toggle for large or small.

WID_SCMF_FACE 

Current face.

WID_SCMF_LOAD 

Load face.

WID_SCMF_FACECODE 

Get the face code.

WID_SCMF_SAVE 

Save face.

WID_SCMF_HAS_MOUSTACHE_EARRING_TEXT 

Text about moustache and earring.

WID_SCMF_TIE_EARRING_TEXT 

Text about tie and earring.

WID_SCMF_LIPS_MOUSTACHE_TEXT 

Text about lips and moustache.

WID_SCMF_HAS_GLASSES_TEXT 

Text about glasses.

WID_SCMF_HAIR_TEXT 

Text about hair.

WID_SCMF_EYEBROWS_TEXT 

Text about eyebrows.

WID_SCMF_EYECOLOUR_TEXT 

Text about eyecolour.

WID_SCMF_GLASSES_TEXT 

Text about glasses.

WID_SCMF_NOSE_TEXT 

Text about nose.

WID_SCMF_CHIN_TEXT 

Text about chin.

WID_SCMF_JACKET_TEXT 

Text about jacket.

WID_SCMF_COLLAR_TEXT 

Text about collar.

WID_SCMF_ETHNICITY_EUR 

Text about ethnicity european.

WID_SCMF_ETHNICITY_AFR 

Text about ethnicity african.

WID_SCMF_HAS_MOUSTACHE_EARRING 

Has moustache or earring.

WID_SCMF_HAS_GLASSES 

Has glasses.

WID_SCMF_EYECOLOUR_L 

Eyecolour left.

WID_SCMF_EYECOLOUR 

Eyecolour.

WID_SCMF_EYECOLOUR_R 

Eyecolour right.

WID_SCMF_CHIN_L 

Chin left.

WID_SCMF_CHIN 

Chin.

WID_SCMF_CHIN_R 

Chin right.

WID_SCMF_EYEBROWS_L 

Eyebrows left.

WID_SCMF_EYEBROWS 

Eyebrows.

WID_SCMF_EYEBROWS_R 

Eyebrows right.

WID_SCMF_LIPS_MOUSTACHE_L 

Lips / Moustache left.

WID_SCMF_LIPS_MOUSTACHE 

Lips / Moustache.

WID_SCMF_LIPS_MOUSTACHE_R 

Lips / Moustache right.

WID_SCMF_NOSE_L 

Nose left.

WID_SCMF_NOSE 

Nose.

WID_SCMF_NOSE_R 

Nose right.

WID_SCMF_HAIR_L 

Hair left.

WID_SCMF_HAIR 

Hair.

WID_SCMF_HAIR_R 

Hair right.

WID_SCMF_JACKET_L 

Jacket left.

WID_SCMF_JACKET 

Jacket.

WID_SCMF_JACKET_R 

Jacket right.

WID_SCMF_COLLAR_L 

Collar left.

WID_SCMF_COLLAR 

Collar.

WID_SCMF_COLLAR_R 

Collar right.

WID_SCMF_TIE_EARRING_L 

Tie / Earring left.

WID_SCMF_TIE_EARRING 

Tie / Earring.

WID_SCMF_TIE_EARRING_R 

Tie / Earring right.

WID_SCMF_GLASSES_L 

Glasses left.

WID_SCMF_GLASSES 

Glasses.

WID_SCMF_GLASSES_R 

Glasses right.

Definition at line 103 of file company_widget.h.