OpenTTD Game API
Public Types | Static Public Member Functions
GSWindow Class Reference

Class that handles window interaction. More...

Inheritance diagram for GSWindow:

Public Types

enum  WindowNumberEnum {
  WN_GAME_OPTIONS_AI,
  WN_GAME_OPTIONS_ABOUT,
  WN_GAME_OPTIONS_NEWGRF_STATE,
  WN_GAME_OPTIONS_GAME_OPTIONS,
  WN_GAME_OPTIONS_GAME_SETTINGS,
  WN_QUERY_STRING,
  WN_QUERY_STRING_SIGN,
  WN_CONFIRM_POPUP_QUERY,
  WN_CONFIRM_POPUP_QUERY_BOOTSTRAP,
  WN_NETWORK_WINDOW_GAME,
  WN_NETWORK_WINDOW_LOBBY,
  WN_NETWORK_WINDOW_CONTENT_LIST,
  WN_NETWORK_WINDOW_START,
  WN_NETWORK_STATUS_WINDOW_JOIN,
  WN_NETWORK_STATUS_WINDOW_CONTENT_DOWNLOAD
}
 Window numbers. More...
 
enum  WindowClass {
  WC_NONE,
  WC_MAIN_WINDOW,
  WC_MAIN_TOOLBAR,
  WC_STATUS_BAR,
  WC_BUILD_TOOLBAR,
  WC_SCEN_BUILD_TOOLBAR,
  WC_BUILD_TREES,
  WC_TRANSPARENCY_TOOLBAR,
  WC_BUILD_SIGNAL,
  WC_SMALLMAP,
  WC_ERRMSG,
  WC_TOOLTIPS,
  WC_QUERY_STRING,
  WC_CONFIRM_POPUP_QUERY,
  WC_GOAL_QUESTION,
  WC_SAVELOAD,
  WC_LAND_INFO,
  WC_DROPDOWN_MENU,
  WC_OSK,
  WC_SET_DATE,
  WC_AI_SETTINGS,
  WC_GRF_PARAMETERS,
  WC_TEXTFILE,
  WC_TOWN_AUTHORITY,
  WC_VEHICLE_DETAILS,
  WC_VEHICLE_REFIT,
  WC_VEHICLE_ORDERS,
  WC_REPLACE_VEHICLE,
  WC_VEHICLE_TIMETABLE,
  WC_COMPANY_COLOUR,
  WC_COMPANY_MANAGER_FACE,
  WC_SELECT_STATION,
  WC_NEWS_WINDOW,
  WC_TOWN_DIRECTORY,
  WC_SUBSIDIES_LIST,
  WC_INDUSTRY_DIRECTORY,
  WC_MESSAGE_HISTORY,
  WC_SIGN_LIST,
  WC_AI_LIST,
  WC_GOALS_LIST,
  WC_STORY_BOOK,
  WC_STATION_LIST,
  WC_TRAINS_LIST,
  WC_ROADVEH_LIST,
  WC_SHIPS_LIST,
  WC_AIRCRAFT_LIST,
  WC_TOWN_VIEW,
  WC_VEHICLE_VIEW,
  WC_STATION_VIEW,
  WC_VEHICLE_DEPOT,
  WC_WAYPOINT_VIEW,
  WC_INDUSTRY_VIEW,
  WC_COMPANY,
  WC_BUILD_OBJECT,
  WC_BUILD_VEHICLE,
  WC_BUILD_BRIDGE,
  WC_BUILD_STATION,
  WC_BUS_STATION,
  WC_TRUCK_STATION,
  WC_BUILD_DEPOT,
  WC_BUILD_WAYPOINT,
  WC_FOUND_TOWN,
  WC_BUILD_INDUSTRY,
  WC_SELECT_GAME,
  WC_SCEN_LAND_GEN,
  WC_GENERATE_LANDSCAPE,
  WC_MODAL_PROGRESS,
  WC_NETWORK_WINDOW,
  WC_CLIENT_LIST,
  WC_CLIENT_LIST_POPUP,
  WC_NETWORK_STATUS_WINDOW,
  WC_SEND_NETWORK_MSG,
  WC_COMPANY_PASSWORD_WINDOW,
  WC_INDUSTRY_CARGOES,
  WC_GRAPH_LEGEND,
  WC_FINANCES,
  WC_INCOME_GRAPH,
  WC_OPERATING_PROFIT,
  WC_DELIVERED_CARGO,
  WC_PERFORMANCE_HISTORY,
  WC_COMPANY_VALUE,
  WC_COMPANY_LEAGUE,
  WC_PAYMENT_RATES,
  WC_PERFORMANCE_DETAIL,
  WC_COMPANY_INFRASTRUCTURE,
  WC_BUY_COMPANY,
  WC_ENGINE_PREVIEW,
  WC_MUSIC_WINDOW,
  WC_MUSIC_TRACK_SELECTION,
  WC_GAME_OPTIONS,
  WC_CUSTOM_CURRENCY,
  WC_CHEATS,
  WC_EXTRA_VIEW_PORT,
  WC_CONSOLE,
  WC_BOOTSTRAP,
  WC_HIGHSCORE,
  WC_ENDSCREEN,
  WC_AI_DEBUG,
  WC_NEWGRF_INSPECT,
  WC_SPRITE_ALIGNER,
  WC_LINKGRAPH_LEGEND,
  WC_SAVE_PRESET,
  WC_FRAMERATE_DISPLAY,
  WC_FRAMETIME_GRAPH,
  WC_INVALID
}
 Window classes. More...
 
enum  TextColour {
  TC_BLUE,
  TC_SILVER,
  TC_GOLD,
  TC_RED,
  TC_PURPLE,
  TC_LIGHT_BROWN,
  TC_ORANGE,
  TC_GREEN,
  TC_YELLOW,
  TC_DARK_GREEN,
  TC_CREAM,
  TC_BROWN,
  TC_WHITE,
  TC_LIGHT_BLUE,
  TC_GREY,
  TC_DARK_BLUE,
  TC_BLACK,
  TC_INVALID
}
 The colours in the game which you can use for text and highlights. More...
 
enum  NumberType { NUMBER_ALL }
 Special number values. More...
 
enum  WidgetType { WIDGET_ALL }
 Special widget values. More...
 
enum  AIListWidgets {
  WID_AIL_CAPTION,
  WID_AIL_LIST,
  WID_AIL_SCROLLBAR,
  WID_AIL_INFO_BG,
  WID_AIL_ACCEPT,
  WID_AIL_CANCEL
}
 Widgets of the #AIListWindow class. More...
 
enum  AISettingsWidgets {
  WID_AIS_CAPTION,
  WID_AIS_BACKGROUND,
  WID_AIS_SCROLLBAR,
  WID_AIS_ACCEPT,
  WID_AIS_RESET
}
 Widgets of the #AISettingsWindow class. More...
 
enum  AIConfigWidgets {
  WID_AIC_BACKGROUND,
  WID_AIC_DECREASE,
  WID_AIC_INCREASE,
  WID_AIC_NUMBER,
  WID_AIC_GAMELIST,
  WID_AIC_LIST,
  WID_AIC_SCROLLBAR,
  WID_AIC_MOVE_UP,
  WID_AIC_MOVE_DOWN,
  WID_AIC_CHANGE,
  WID_AIC_CONFIGURE,
  WID_AIC_CLOSE,
  WID_AIC_TEXTFILE,
  WID_AIC_CONTENT_DOWNLOAD
}
 Widgets of the #AIConfigWindow class. More...
 
enum  AIDebugWidgets {
  WID_AID_VIEW,
  WID_AID_NAME_TEXT,
  WID_AID_SETTINGS,
  WID_AID_SCRIPT_GAME,
  WID_AID_RELOAD_TOGGLE,
  WID_AID_LOG_PANEL,
  WID_AID_SCROLLBAR,
  WID_AID_COMPANY_BUTTON_START,
  WID_AID_COMPANY_BUTTON_END,
  WID_AID_BREAK_STRING_WIDGETS,
  WID_AID_BREAK_STR_ON_OFF_BTN,
  WID_AID_BREAK_STR_EDIT_BOX,
  WID_AID_MATCH_CASE_BTN,
  WID_AID_CONTINUE_BTN
}
 Widgets of the #AIDebugWindow class. More...
 
enum  AirportToolbarWidgets {
  WID_AT_AIRPORT,
  WID_AT_DEMOLISH
}
 Widgets of the #BuildAirToolbarWindow class. More...
 
enum  AirportPickerWidgets {
  WID_AP_CLASS_DROPDOWN,
  WID_AP_AIRPORT_LIST,
  WID_AP_SCROLLBAR,
  WID_AP_LAYOUT_NUM,
  WID_AP_LAYOUT_DECREASE,
  WID_AP_LAYOUT_INCREASE,
  WID_AP_AIRPORT_SPRITE,
  WID_AP_EXTRA_TEXT,
  WID_AP_BOTTOMPANEL,
  WID_AP_COVERAGE_LABEL,
  WID_AP_BTN_DONTHILIGHT,
  WID_AP_BTN_DOHILIGHT
}
 Widgets of the #BuildAirportWindow class. More...
 
enum  ReplaceVehicleWidgets {
  WID_RV_CAPTION,
  WID_RV_SORT_ASCENDING_DESCENDING,
  WID_RV_SHOW_HIDDEN_ENGINES,
  WID_RV_SORT_DROPDOWN,
  WID_RV_LEFT_MATRIX,
  WID_RV_LEFT_SCROLLBAR,
  WID_RV_RIGHT_MATRIX,
  WID_RV_RIGHT_SCROLLBAR,
  WID_RV_LEFT_DETAILS,
  WID_RV_RIGHT_DETAILS,
  WID_RV_START_REPLACE,
  WID_RV_INFO_TAB,
  WID_RV_STOP_REPLACE,
  WID_RV_TRAIN_ENGINEWAGON_DROPDOWN,
  WID_RV_TRAIN_RAILTYPE_DROPDOWN,
  WID_RV_TRAIN_WAGONREMOVE_TOGGLE
}
 Widgets of the #ReplaceVehicleWindow class. More...
 
enum  BootstrapBackgroundWidgets { WID_BB_BACKGROUND }
 Widgets of the #BootstrapBackground class. More...
 
enum  BootstrapAskForDownloadWidgets {
  WID_BAFD_QUESTION,
  WID_BAFD_YES,
  WID_BAFD_NO
}
 Widgets of the #BootstrapContentDownloadStatusWindow class. More...
 
enum  BuildBridgeSelectionWidgets {
  WID_BBS_CAPTION,
  WID_BBS_DROPDOWN_ORDER,
  WID_BBS_DROPDOWN_CRITERIA,
  WID_BBS_BRIDGE_LIST,
  WID_BBS_SCROLLBAR
}
 Widgets of the #BuildBridgeWindow class. More...
 
enum  BuildVehicleWidgets {
  WID_BV_CAPTION,
  WID_BV_SORT_ASCENDING_DESCENDING,
  WID_BV_SORT_DROPDOWN,
  WID_BV_CARGO_FILTER_DROPDOWN,
  WID_BV_SHOW_HIDDEN_ENGINES,
  WID_BV_LIST,
  WID_BV_SCROLLBAR,
  WID_BV_PANEL,
  WID_BV_BUILD,
  WID_BV_SHOW_HIDE,
  WID_BV_BUILD_SEL,
  WID_BV_RENAME
}
 Widgets of the #BuildVehicleWindow class. More...
 
enum  CheatWidgets { WID_C_PANEL }
 Widgets of the #CheatWindow class. More...
 
enum  CompanyWidgets {
  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_DESC_OWNERS,
  WID_C_DESC_OWNERS,
  WID_C_SELECT_BUTTONS,
  WID_C_NEW_FACE,
  WID_C_COLOUR_SCHEME,
  WID_C_PRESIDENT_NAME,
  WID_C_COMPANY_NAME,
  WID_C_BUY_SHARE,
  WID_C_SELL_SHARE,
  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_HAS_PASSWORD,
  WID_C_SELECT_MULTIPLAYER,
  WID_C_COMPANY_PASSWORD,
  WID_C_COMPANY_JOIN
}
 Widgets of the #CompanyWindow class. More...
 
enum  CompanyFinancesWidgets {
  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_LOAN_LINE,
  WID_CF_TOTAL_VALUE,
  WID_CF_MAXLOAN_GAP,
  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 {
  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 {
  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 {
  WID_CI_CAPTION,
  WID_CI_RAIL_DESC,
  WID_CI_RAIL_COUNT,
  WID_CI_ROAD_DESC,
  WID_CI_ROAD_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 {
  WID_BC_CAPTION,
  WID_BC_FACE,
  WID_BC_QUESTION,
  WID_BC_NO,
  WID_BC_YES
}
 Widgets of the #BuyCompanyWindow class. More...
 
enum  ConsoleWidgets { WID_C_BACKGROUND }
 Widgets of the #IConsoleWindow class. More...
 
enum  SetDateWidgets {
  WID_SD_DAY,
  WID_SD_MONTH,
  WID_SD_YEAR,
  WID_SD_SET_DATE
}
 Widgets of the #SetDateWindow class. More...
 
enum  DepotWidgets {
  WID_D_CAPTION,
  WID_D_SELL,
  WID_D_SHOW_SELL_CHAIN,
  WID_D_SELL_CHAIN,
  WID_D_SELL_ALL,
  WID_D_AUTOREPLACE,
  WID_D_MATRIX,
  WID_D_V_SCROLL,
  WID_D_SHOW_H_SCROLL,
  WID_D_H_SCROLL,
  WID_D_BUILD,
  WID_D_CLONE,
  WID_D_LOCATION,
  WID_D_SHOW_RENAME,
  WID_D_RENAME,
  WID_D_VEHICLE_LIST,
  WID_D_STOP_ALL,
  WID_D_START_ALL
}
 Widgets of the #DepotWindow class. More...
 
enum  BuildDockDepotWidgets {
  WID_BDD_BACKGROUND,
  WID_BDD_X,
  WID_BDD_Y
}
 Widgets of the #BuildDocksDepotWindow class. More...
 
enum  DockToolbarWidgets {
  WID_DT_CANAL,
  WID_DT_LOCK,
  WID_DT_DEMOLISH,
  WID_DT_DEPOT,
  WID_DT_STATION,
  WID_DT_BUOY,
  WID_DT_RIVER,
  WID_DT_BUILD_AQUEDUCT,
  WID_DT_INVALID
}
 Widgets of the #BuildDocksToolbarWindow class. More...
 
enum  DropdownMenuWidgets {
  WID_DM_ITEMS,
  WID_DM_SHOW_SCROLL,
  WID_DM_SCROLL
}
 Widgets of the #DropdownWindow class. More...
 
enum  EnginePreviewWidgets {
  WID_EP_QUESTION,
  WID_EP_NO,
  WID_EP_YES
}
 Widgets of the #EnginePreviewWindow class. More...
 
enum  ErrorMessageWidgets {
  WID_EM_CAPTION,
  WID_EM_FACE,
  WID_EM_MESSAGE
}
 Widgets of the #ErrmsgWindow class. More...
 
enum  SaveLoadWidgets {
  WID_SL_CAPTION,
  WID_SL_SORT_BYNAME,
  WID_SL_SORT_BYDATE,
  WID_SL_FILTER,
  WID_SL_BACKGROUND,
  WID_SL_FILE_BACKGROUND,
  WID_SL_HOME_BUTTON,
  WID_SL_DRIVES_DIRECTORIES_LIST,
  WID_SL_SCROLLBAR,
  WID_SL_CONTENT_DOWNLOAD,
  WID_SL_SAVE_OSK_TITLE,
  WID_SL_DELETE_SELECTION,
  WID_SL_SAVE_GAME,
  WID_SL_CONTENT_DOWNLOAD_SEL,
  WID_SL_DETAILS,
  WID_SL_NEWGRF_INFO,
  WID_SL_LOAD_BUTTON,
  WID_SL_MISSING_NEWGRFS
}
 Widgets of the #SaveLoadWindow class. More...
 
enum  FramerateWindowWidgets {
  WID_FRW_CAPTION,
  WID_FRW_RATE_GAMELOOP,
  WID_FRW_RATE_DRAWING,
  WID_FRW_RATE_FACTOR,
  WID_FRW_INFO_DATA_POINTS,
  WID_FRW_TIMES_NAMES,
  WID_FRW_TIMES_CURRENT,
  WID_FRW_TIMES_AVERAGE,
  WID_FRW_SCROLLBAR
}
 Widgets of the #FramerateWindow class. More...
 
enum  FrametimeGraphWindowWidgets {
  WID_FGW_CAPTION,
  WID_FGW_GRAPH
}
 Widgets of the #FrametimeGraphWindow class. More...
 
enum  GenerateLandscapeWidgets {
  WID_GL_TEMPERATE,
  WID_GL_ARCTIC,
  WID_GL_TROPICAL,
  WID_GL_TOYLAND,
  WID_GL_MAPSIZE_X_PULLDOWN,
  WID_GL_MAPSIZE_Y_PULLDOWN,
  WID_GL_TOWN_PULLDOWN,
  WID_GL_INDUSTRY_PULLDOWN,
  WID_GL_GENERATE_BUTTON,
  WID_GL_MAX_HEIGHTLEVEL_DOWN,
  WID_GL_MAX_HEIGHTLEVEL_TEXT,
  WID_GL_MAX_HEIGHTLEVEL_UP,
  WID_GL_START_DATE_DOWN,
  WID_GL_START_DATE_TEXT,
  WID_GL_START_DATE_UP,
  WID_GL_SNOW_LEVEL_DOWN,
  WID_GL_SNOW_LEVEL_TEXT,
  WID_GL_SNOW_LEVEL_UP,
  WID_GL_TREE_PULLDOWN,
  WID_GL_LANDSCAPE_PULLDOWN,
  WID_GL_HEIGHTMAP_NAME_TEXT,
  WID_GL_HEIGHTMAP_SIZE_TEXT,
  WID_GL_HEIGHTMAP_ROTATION_PULLDOWN,
  WID_GL_TERRAIN_PULLDOWN,
  WID_GL_WATER_PULLDOWN,
  WID_GL_RIVER_PULLDOWN,
  WID_GL_SMOOTHNESS_PULLDOWN,
  WID_GL_VARIETY_PULLDOWN,
  WID_GL_BORDERS_RANDOM,
  WID_GL_WATER_NW,
  WID_GL_WATER_NE,
  WID_GL_WATER_SE,
  WID_GL_WATER_SW
}
 Widgets of the #GenerateLandscapeWindow class. More...
 
enum  CreateScenarioWidgets {
  WID_CS_TEMPERATE,
  WID_CS_ARCTIC,
  WID_CS_TROPICAL,
  WID_CS_TOYLAND,
  WID_CS_EMPTY_WORLD,
  WID_CS_RANDOM_WORLD,
  WID_CS_MAPSIZE_X_PULLDOWN,
  WID_CS_MAPSIZE_Y_PULLDOWN,
  WID_CS_START_DATE_DOWN,
  WID_CS_START_DATE_TEXT,
  WID_CS_START_DATE_UP,
  WID_CS_FLAT_LAND_HEIGHT_DOWN,
  WID_CS_FLAT_LAND_HEIGHT_TEXT,
  WID_CS_FLAT_LAND_HEIGHT_UP
}
 Widgets of the #CreateScenarioWindow class. More...
 
enum  GenerationProgressWidgets {
  WID_GP_PROGRESS_BAR,
  WID_GP_PROGRESS_TEXT,
  WID_GP_ABORT
}
 Widgets of the #GenerateProgressWindow class. More...
 
enum  GoalListWidgets {
  WID_GOAL_CAPTION,
  WID_GOAL_LIST,
  WID_GOAL_SCROLLBAR
}
 Widgets of the #GoalListWindow class. More...
 
enum  GoalQuestionWidgets {
  WID_GQ_CAPTION,
  WID_GQ_QUESTION,
  WID_GQ_BUTTONS,
  WID_GQ_BUTTON_1,
  WID_GQ_BUTTON_2,
  WID_GQ_BUTTON_3
}
 Widgets of the #GoalQuestionWindow class. More...
 
enum  GraphLegendWidgets {
  WID_GL_BACKGROUND,
  WID_GL_FIRST_COMPANY,
  WID_GL_LAST_COMPANY
}
 Widgets of the #GraphLegendWindow class. More...
 
enum  CompanyValueWidgets {
  WID_CV_KEY_BUTTON,
  WID_CV_BACKGROUND,
  WID_CV_GRAPH,
  WID_CV_RESIZE
}
 Widgets of the #OperatingProfitGraphWindow class, #IncomeGraphWindow class, #DeliveredCargoGraphWindow class, and #CompanyValueGraphWindow class. More...
 
enum  PerformanceHistoryGraphWidgets {
  WID_PHG_KEY,
  WID_PHG_DETAILED_PERFORMANCE,
  WID_PHG_BACKGROUND,
  WID_PHG_GRAPH,
  WID_PHG_RESIZE
}
 Widget of the #PerformanceHistoryGraphWindow class. More...
 
enum  CargoPaymentRatesWidgets {
  WID_CPR_BACKGROUND,
  WID_CPR_HEADER,
  WID_CPR_GRAPH,
  WID_CPR_RESIZE,
  WID_CPR_FOOTER,
  WID_CPR_ENABLE_CARGOES,
  WID_CPR_DISABLE_CARGOES,
  WID_CPR_MATRIX,
  WID_CPR_MATRIX_SCROLLBAR
}
 Widget of the #PaymentRatesGraphWindow class. More...
 
enum  CompanyLeagueWidgets { WID_CL_BACKGROUND }
 Widget of the #CompanyLeagueWindow class. More...
 
enum  PerformanceRatingDetailsWidgets {
  WID_PRD_SCORE_FIRST,
  WID_PRD_SCORE_LAST,
  WID_PRD_COMPANY_FIRST,
  WID_PRD_COMPANY_LAST
}
 Widget of the #PerformanceRatingDetailWindow class. More...
 
enum  GroupListWidgets {
  WID_GL_CAPTION,
  WID_GL_SORT_BY_ORDER,
  WID_GL_SORT_BY_DROPDOWN,
  WID_GL_LIST_VEHICLE,
  WID_GL_LIST_VEHICLE_SCROLLBAR,
  WID_GL_AVAILABLE_VEHICLES,
  WID_GL_MANAGE_VEHICLES_DROPDOWN,
  WID_GL_STOP_ALL,
  WID_GL_START_ALL,
  WID_GL_ALL_VEHICLES,
  WID_GL_DEFAULT_VEHICLES,
  WID_GL_LIST_GROUP,
  WID_GL_LIST_GROUP_SCROLLBAR,
  WID_GL_CREATE_GROUP,
  WID_GL_DELETE_GROUP,
  WID_GL_RENAME_GROUP,
  WID_GL_LIVERY_GROUP,
  WID_GL_REPLACE_PROTECTION,
  WID_GL_INFO
}
 Widgets of the #VehicleGroupWindow class. More...
 
enum  HighscoreWidgets { WID_H_BACKGROUND }
 Widgets of the #EndGameHighScoreBaseWindow class and #HighScoreWindow class. More...
 
enum  DynamicPlaceIndustriesWidgets {
  WID_DPI_MATRIX_WIDGET,
  WID_DPI_SCROLLBAR,
  WID_DPI_INFOPANEL,
  WID_DPI_DISPLAY_WIDGET,
  WID_DPI_FUND_WIDGET
}
 Widgets of the #BuildIndustryWindow class. More...
 
enum  IndustryViewWidgets {
  WID_IV_CAPTION,
  WID_IV_VIEWPORT,
  WID_IV_INFO,
  WID_IV_GOTO,
  WID_IV_DISPLAY
}
 Widgets of the #IndustryViewWindow class. More...
 
enum  IndustryDirectoryWidgets {
  WID_ID_DROPDOWN_ORDER,
  WID_ID_DROPDOWN_CRITERIA,
  WID_ID_INDUSTRY_LIST,
  WID_ID_SCROLLBAR
}
 Widgets of the #IndustryDirectoryWindow class. More...
 
enum  IndustryCargoesWidgets {
  WID_IC_CAPTION,
  WID_IC_NOTIFY,
  WID_IC_PANEL,
  WID_IC_SCROLLBAR,
  WID_IC_CARGO_DROPDOWN,
  WID_IC_IND_DROPDOWN
}
 Widgets of the #IndustryCargoesWindow class. More...
 
enum  SelectGameIntroWidgets {
  WID_SGI_GENERATE_GAME,
  WID_SGI_LOAD_GAME,
  WID_SGI_PLAY_SCENARIO,
  WID_SGI_PLAY_HEIGHTMAP,
  WID_SGI_EDIT_SCENARIO,
  WID_SGI_PLAY_NETWORK,
  WID_SGI_TEMPERATE_LANDSCAPE,
  WID_SGI_ARCTIC_LANDSCAPE,
  WID_SGI_TROPIC_LANDSCAPE,
  WID_SGI_TOYLAND_LANDSCAPE,
  WID_SGI_BASESET_SELECTION,
  WID_SGI_BASESET,
  WID_SGI_TRANSLATION_SELECTION,
  WID_SGI_TRANSLATION,
  WID_SGI_OPTIONS,
  WID_SGI_HIGHSCORE,
  WID_SGI_SETTINGS_OPTIONS,
  WID_SGI_GRF_SETTINGS,
  WID_SGI_CONTENT_DOWNLOAD,
  WID_SGI_AI_SETTINGS,
  WID_SGI_EXIT
}
 Widgets of the #SelectGameWindow class. More...
 
enum  LinkGraphLegendWidgets {
  WID_LGL_CAPTION,
  WID_LGL_SATURATION,
  WID_LGL_SATURATION_FIRST,
  WID_LGL_SATURATION_LAST,
  WID_LGL_COMPANIES,
  WID_LGL_COMPANY_FIRST,
  WID_LGL_COMPANY_LAST,
  WID_LGL_COMPANIES_ALL,
  WID_LGL_COMPANIES_NONE,
  WID_LGL_CARGOES,
  WID_LGL_CARGO_FIRST,
  WID_LGL_CARGO_LAST,
  WID_LGL_CARGOES_ALL,
  WID_LGL_CARGOES_NONE
}
 Widgets of the WC_LINKGRAPH_LEGEND. More...
 
enum  MainWidgets { WID_M_VIEWPORT }
 Widgets of the #MainWindow class. More...
 
enum  LandInfoWidgets { WID_LI_BACKGROUND }
 Widgets of the #LandInfoWindow class. More...
 
enum  ToolTipsWidgets { WID_TT_BACKGROUND }
 Widgets of the #TooltipsWindow class. More...
 
enum  AboutWidgets {
  WID_A_SCROLLING_TEXT,
  WID_A_WEBSITE
}
 Widgets of the #AboutWindow class. More...
 
enum  QueryStringWidgets {
  WID_QS_CAPTION,
  WID_QS_TEXT,
  WID_QS_DEFAULT,
  WID_QS_CANCEL,
  WID_QS_OK
}
 Widgets of the #QueryStringWindow class. More...
 
enum  QueryWidgets {
  WID_Q_CAPTION,
  WID_Q_TEXT,
  WID_Q_NO,
  WID_Q_YES
}
 Widgets of the #QueryWindow class. More...
 
enum  TextfileWidgets {
  WID_TF_CAPTION,
  WID_TF_WRAPTEXT,
  WID_TF_BACKGROUND,
  WID_TF_VSCROLLBAR,
  WID_TF_HSCROLLBAR
}
 Widgets of the #TextfileWindow class. More...
 
enum  MusicTrackSelectionWidgets {
  WID_MTS_CAPTION,
  WID_MTS_LIST_LEFT,
  WID_MTS_PLAYLIST,
  WID_MTS_LIST_RIGHT,
  WID_MTS_MUSICSET,
  WID_MTS_ALL,
  WID_MTS_OLD,
  WID_MTS_NEW,
  WID_MTS_EZY,
  WID_MTS_CUSTOM1,
  WID_MTS_CUSTOM2,
  WID_MTS_CLEAR
}
 Widgets of the #MusicTrackSelectionWindow class. More...
 
enum  MusicWidgets {
  WID_M_PREV,
  WID_M_NEXT,
  WID_M_STOP,
  WID_M_PLAY,
  WID_M_SLIDERS,
  WID_M_MUSIC_VOL,
  WID_M_EFFECT_VOL,
  WID_M_BACKGROUND,
  WID_M_TRACK,
  WID_M_TRACK_NR,
  WID_M_TRACK_TITLE,
  WID_M_TRACK_NAME,
  WID_M_SHUFFLE,
  WID_M_PROGRAMME,
  WID_M_ALL,
  WID_M_OLD,
  WID_M_NEW,
  WID_M_EZY,
  WID_M_CUSTOM1,
  WID_M_CUSTOM2
}
 Widgets of the #MusicWindow class. More...
 
enum  NetWorkChatWidgets {
  WID_NC_CLOSE,
  WID_NC_BACKGROUND,
  WID_NC_DESTINATION,
  WID_NC_TEXTBOX,
  WID_NC_SENDBUTTON
}
 Widgets of the #NetworkChatWindow class. More...
 
enum  NetworkContentDownloadStatusWidgets {
  WID_NCDS_BACKGROUND,
  WID_NCDS_CANCELOK
}
 Widgets of the #NetworkContentDownloadStatusWindow class. More...
 
enum  NetworkContentListWidgets {
  WID_NCL_BACKGROUND,
  WID_NCL_FILTER_CAPT,
  WID_NCL_FILTER,
  WID_NCL_CHECKBOX,
  WID_NCL_TYPE,
  WID_NCL_NAME,
  WID_NCL_MATRIX,
  WID_NCL_SCROLLBAR,
  WID_NCL_DETAILS,
  WID_NCL_TEXTFILE,
  WID_NCL_SELECT_ALL,
  WID_NCL_SELECT_UPDATE,
  WID_NCL_UNSELECT,
  WID_NCL_OPEN_URL,
  WID_NCL_CANCEL,
  WID_NCL_DOWNLOAD,
  WID_NCL_SEL_ALL_UPDATE,
  WID_NCL_SEARCH_EXTERNAL
}
 Widgets of the #NetworkContentListWindow class. More...
 
enum  NetworkGameWidgets {
  WID_NG_MAIN,
  WID_NG_CONNECTION,
  WID_NG_CONN_BTN,
  WID_NG_CLIENT_LABEL,
  WID_NG_CLIENT,
  WID_NG_FILTER_LABEL,
  WID_NG_FILTER,
  WID_NG_HEADER,
  WID_NG_NAME,
  WID_NG_CLIENTS,
  WID_NG_MAPSIZE,
  WID_NG_DATE,
  WID_NG_YEARS,
  WID_NG_INFO,
  WID_NG_MATRIX,
  WID_NG_SCROLLBAR,
  WID_NG_LASTJOINED_LABEL,
  WID_NG_LASTJOINED,
  WID_NG_LASTJOINED_SPACER,
  WID_NG_DETAILS,
  WID_NG_DETAILS_SPACER,
  WID_NG_JOIN,
  WID_NG_REFRESH,
  WID_NG_NEWGRF,
  WID_NG_NEWGRF_SEL,
  WID_NG_NEWGRF_MISSING,
  WID_NG_NEWGRF_MISSING_SEL,
  WID_NG_FIND,
  WID_NG_ADD,
  WID_NG_START,
  WID_NG_CANCEL
}
 Widgets of the #NetworkGameWindow class. More...
 
enum  NetworkStartServerWidgets {
  WID_NSS_BACKGROUND,
  WID_NSS_GAMENAME_LABEL,
  WID_NSS_GAMENAME,
  WID_NSS_SETPWD,
  WID_NSS_CONNTYPE_LABEL,
  WID_NSS_CONNTYPE_BTN,
  WID_NSS_CLIENTS_LABEL,
  WID_NSS_CLIENTS_BTND,
  WID_NSS_CLIENTS_TXT,
  WID_NSS_CLIENTS_BTNU,
  WID_NSS_COMPANIES_LABEL,
  WID_NSS_COMPANIES_BTND,
  WID_NSS_COMPANIES_TXT,
  WID_NSS_COMPANIES_BTNU,
  WID_NSS_SPECTATORS_LABEL,
  WID_NSS_SPECTATORS_BTND,
  WID_NSS_SPECTATORS_TXT,
  WID_NSS_SPECTATORS_BTNU,
  WID_NSS_LANGUAGE_LABEL,
  WID_NSS_LANGUAGE_BTN,
  WID_NSS_GENERATE_GAME,
  WID_NSS_LOAD_GAME,
  WID_NSS_PLAY_SCENARIO,
  WID_NSS_PLAY_HEIGHTMAP,
  WID_NSS_CANCEL
}
 Widgets of the #NetworkStartServerWindow class. More...
 
enum  NetworkLobbyWidgets {
  WID_NL_BACKGROUND,
  WID_NL_TEXT,
  WID_NL_HEADER,
  WID_NL_MATRIX,
  WID_NL_SCROLLBAR,
  WID_NL_DETAILS,
  WID_NL_JOIN,
  WID_NL_NEW,
  WID_NL_SPECTATE,
  WID_NL_REFRESH,
  WID_NL_CANCEL
}
 Widgets of the #NetworkLobbyWindow class. More...
 
enum  ClientListWidgets { WID_CL_PANEL }
 Widgets of the #NetworkClientListWindow class. More...
 
enum  ClientListPopupWidgets { WID_CLP_PANEL }
 Widgets of the #NetworkClientListPopupWindow class. More...
 
enum  NetworkJoinStatusWidgets {
  WID_NJS_BACKGROUND,
  WID_NJS_CANCELOK
}
 Widgets of the #NetworkJoinStatusWindow class. More...
 
enum  NetworkCompanyPasswordWidgets {
  WID_NCP_BACKGROUND,
  WID_NCP_LABEL,
  WID_NCP_PASSWORD,
  WID_NCP_SAVE_AS_DEFAULT_PASSWORD,
  WID_NCP_CANCEL,
  WID_NCP_OK
}
 Widgets of the #NetworkCompanyPasswordWindow class. More...
 
enum  NewGRFInspectWidgets {
  WID_NGRFI_CAPTION,
  WID_NGRFI_PARENT,
  WID_NGRFI_VEH_PREV,
  WID_NGRFI_VEH_NEXT,
  WID_NGRFI_VEH_CHAIN,
  WID_NGRFI_MAINPANEL,
  WID_NGRFI_SCROLLBAR
}
 Widgets of the #NewGRFInspectWindow class. More...
 
enum  SpriteAlignerWidgets {
  WID_SA_CAPTION,
  WID_SA_PREVIOUS,
  WID_SA_GOTO,
  WID_SA_NEXT,
  WID_SA_UP,
  WID_SA_LEFT,
  WID_SA_RIGHT,
  WID_SA_DOWN,
  WID_SA_SPRITE,
  WID_SA_OFFSETS_ABS,
  WID_SA_OFFSETS_REL,
  WID_SA_PICKER,
  WID_SA_LIST,
  WID_SA_SCROLLBAR,
  WID_SA_RESET_REL
}
 Widgets of the #SpriteAlignerWindow class. More...
 
enum  NewGRFParametersWidgets {
  WID_NP_SHOW_NUMPAR,
  WID_NP_NUMPAR_DEC,
  WID_NP_NUMPAR_INC,
  WID_NP_NUMPAR,
  WID_NP_NUMPAR_TEXT,
  WID_NP_BACKGROUND,
  WID_NP_SCROLLBAR,
  WID_NP_ACCEPT,
  WID_NP_RESET,
  WID_NP_SHOW_DESCRIPTION,
  WID_NP_DESCRIPTION
}
 Widgets of the #NewGRFParametersWindow class. More...
 
enum  NewGRFStateWidgets {
  WID_NS_PRESET_LIST,
  WID_NS_PRESET_SAVE,
  WID_NS_PRESET_DELETE,
  WID_NS_ADD,
  WID_NS_REMOVE,
  WID_NS_MOVE_UP,
  WID_NS_MOVE_DOWN,
  WID_NS_UPGRADE,
  WID_NS_FILTER,
  WID_NS_FILE_LIST,
  WID_NS_SCROLLBAR,
  WID_NS_AVAIL_LIST,
  WID_NS_SCROLL2BAR,
  WID_NS_NEWGRF_INFO_TITLE,
  WID_NS_NEWGRF_INFO,
  WID_NS_OPEN_URL,
  WID_NS_NEWGRF_TEXTFILE,
  WID_NS_SET_PARAMETERS,
  WID_NS_VIEW_PARAMETERS,
  WID_NS_TOGGLE_PALETTE,
  WID_NS_APPLY_CHANGES,
  WID_NS_RESCAN_FILES,
  WID_NS_RESCAN_FILES2,
  WID_NS_CONTENT_DOWNLOAD,
  WID_NS_CONTENT_DOWNLOAD2,
  WID_NS_SHOW_REMOVE,
  WID_NS_SHOW_APPLY
}
 Widgets of the #NewGRFWindow class. More...
 
enum  SavePresetWidgets {
  WID_SVP_PRESET_LIST,
  WID_SVP_SCROLLBAR,
  WID_SVP_EDITBOX,
  WID_SVP_CANCEL,
  WID_SVP_SAVE
}
 Widgets of the #SavePresetWindow class. More...
 
enum  ScanProgressWidgets {
  WID_SP_PROGRESS_BAR,
  WID_SP_PROGRESS_TEXT
}
 Widgets of the #ScanProgressWindow class. More...
 
enum  NewsWidgets {
  WID_N_PANEL,
  WID_N_TITLE,
  WID_N_HEADLINE,
  WID_N_CLOSEBOX,
  WID_N_DATE,
  WID_N_CAPTION,
  WID_N_INSET,
  WID_N_VIEWPORT,
  WID_N_COMPANY_MSG,
  WID_N_MESSAGE,
  WID_N_MGR_FACE,
  WID_N_MGR_NAME,
  WID_N_VEH_TITLE,
  WID_N_VEH_BKGND,
  WID_N_VEH_NAME,
  WID_N_VEH_SPR,
  WID_N_VEH_INFO
}
 Widgets of the #NewsWindow class. More...
 
enum  MessageHistoryWidgets {
  WID_MH_STICKYBOX,
  WID_MH_BACKGROUND,
  WID_MH_SCROLLBAR
}
 Widgets of the #MessageHistoryWindow class. More...
 
enum  BuildObjectWidgets {
  WID_BO_CLASS_LIST,
  WID_BO_SCROLLBAR,
  WID_BO_OBJECT_MATRIX,
  WID_BO_OBJECT_SPRITE,
  WID_BO_OBJECT_NAME,
  WID_BO_OBJECT_SIZE,
  WID_BO_INFO,
  WID_BO_SELECT_MATRIX,
  WID_BO_SELECT_IMAGE,
  WID_BO_SELECT_SCROLL
}
 Widgets of the #BuildObjectWindow class. More...
 
enum  OrderWidgets {
  WID_O_CAPTION,
  WID_O_TIMETABLE_VIEW,
  WID_O_ORDER_LIST,
  WID_O_SCROLLBAR,
  WID_O_SKIP,
  WID_O_DELETE,
  WID_O_STOP_SHARING,
  WID_O_NON_STOP,
  WID_O_GOTO,
  WID_O_FULL_LOAD,
  WID_O_UNLOAD,
  WID_O_REFIT,
  WID_O_SERVICE,
  WID_O_EMPTY,
  WID_O_REFIT_DROPDOWN,
  WID_O_COND_VARIABLE,
  WID_O_COND_COMPARATOR,
  WID_O_COND_VALUE,
  WID_O_SEL_TOP_LEFT,
  WID_O_SEL_TOP_MIDDLE,
  WID_O_SEL_TOP_RIGHT,
  WID_O_SEL_TOP_ROW_GROUNDVEHICLE,
  WID_O_SEL_TOP_ROW,
  WID_O_SEL_BOTTOM_MIDDLE,
  WID_O_SHARED_ORDER_LIST
}
 Widgets of the #OrdersWindow class. More...
 
enum  OnScreenKeyboardWidgets {
  WID_OSK_CAPTION,
  WID_OSK_TEXT,
  WID_OSK_CANCEL,
  WID_OSK_OK,
  WID_OSK_BACKSPACE,
  WID_OSK_SPECIAL,
  WID_OSK_CAPS,
  WID_OSK_SHIFT,
  WID_OSK_SPACE,
  WID_OSK_LEFT,
  WID_OSK_RIGHT,
  WID_OSK_LETTERS,
  WID_OSK_NUMBERS_FIRST,
  WID_OSK_NUMBERS_LAST,
  WID_OSK_QWERTY_FIRST,
  WID_OSK_QWERTY_LAST,
  WID_OSK_ASDFG_FIRST,
  WID_OSK_ASDFG_LAST,
  WID_OSK_ZXCVB_FIRST,
  WID_OSK_ZXCVB_LAST
}
 Widgets of the #OskWindow class. More...
 
enum  RailToolbarWidgets {
  WID_RAT_CAPTION,
  WID_RAT_BUILD_NS,
  WID_RAT_BUILD_X,
  WID_RAT_BUILD_EW,
  WID_RAT_BUILD_Y,
  WID_RAT_AUTORAIL,
  WID_RAT_DEMOLISH,
  WID_RAT_BUILD_DEPOT,
  WID_RAT_BUILD_WAYPOINT,
  WID_RAT_BUILD_STATION,
  WID_RAT_BUILD_SIGNALS,
  WID_RAT_BUILD_BRIDGE,
  WID_RAT_BUILD_TUNNEL,
  WID_RAT_REMOVE,
  WID_RAT_CONVERT_RAIL
}
 Widgets of the #BuildRailToolbarWindow class. More...
 
enum  BuildRailStationWidgets {
  WID_BRAS_PLATFORM_DIR_X,
  WID_BRAS_PLATFORM_DIR_Y,
  WID_BRAS_PLATFORM_NUM_1,
  WID_BRAS_PLATFORM_NUM_2,
  WID_BRAS_PLATFORM_NUM_3,
  WID_BRAS_PLATFORM_NUM_4,
  WID_BRAS_PLATFORM_NUM_5,
  WID_BRAS_PLATFORM_NUM_6,
  WID_BRAS_PLATFORM_NUM_7,
  WID_BRAS_PLATFORM_LEN_1,
  WID_BRAS_PLATFORM_LEN_2,
  WID_BRAS_PLATFORM_LEN_3,
  WID_BRAS_PLATFORM_LEN_4,
  WID_BRAS_PLATFORM_LEN_5,
  WID_BRAS_PLATFORM_LEN_6,
  WID_BRAS_PLATFORM_LEN_7,
  WID_BRAS_PLATFORM_DRAG_N_DROP,
  WID_BRAS_HIGHLIGHT_OFF,
  WID_BRAS_HIGHLIGHT_ON,
  WID_BRAS_COVERAGE_TEXTS,
  WID_BRAS_MATRIX,
  WID_BRAS_IMAGE,
  WID_BRAS_MATRIX_SCROLL,
  WID_BRAS_SHOW_NEWST_DEFSIZE,
  WID_BRAS_SHOW_NEWST_ADDITIONS,
  WID_BRAS_SHOW_NEWST_MATRIX,
  WID_BRAS_SHOW_NEWST_RESIZE,
  WID_BRAS_SHOW_NEWST_TYPE,
  WID_BRAS_NEWST_LIST,
  WID_BRAS_NEWST_SCROLL,
  WID_BRAS_PLATFORM_NUM_BEGIN,
  WID_BRAS_PLATFORM_LEN_BEGIN
}
 Widgets of the #BuildRailStationWindow class. More...
 
enum  BuildSignalWidgets {
  WID_BS_SEMAPHORE_NORM,
  WID_BS_SEMAPHORE_ENTRY,
  WID_BS_SEMAPHORE_EXIT,
  WID_BS_SEMAPHORE_COMBO,
  WID_BS_SEMAPHORE_PBS,
  WID_BS_SEMAPHORE_PBS_OWAY,
  WID_BS_ELECTRIC_NORM,
  WID_BS_ELECTRIC_ENTRY,
  WID_BS_ELECTRIC_EXIT,
  WID_BS_ELECTRIC_COMBO,
  WID_BS_ELECTRIC_PBS,
  WID_BS_ELECTRIC_PBS_OWAY,
  WID_BS_CONVERT,
  WID_BS_DRAG_SIGNALS_DENSITY_LABEL,
  WID_BS_DRAG_SIGNALS_DENSITY_DECREASE,
  WID_BS_DRAG_SIGNALS_DENSITY_INCREASE
}
 Widgets of the #BuildSignalWindow class. More...
 
enum  BuildRailDepotWidgets {
  WID_BRAD_DEPOT_NE,
  WID_BRAD_DEPOT_SE,
  WID_BRAD_DEPOT_SW,
  WID_BRAD_DEPOT_NW
}
 Widgets of the #BuildRailDepotWindow class. More...
 
enum  BuildRailWaypointWidgets {
  WID_BRW_WAYPOINT_MATRIX,
  WID_BRW_WAYPOINT,
  WID_BRW_SCROLL
}
 Widgets of the #BuildRailWaypointWindow class. More...
 
enum  RoadToolbarWidgets {
  WID_ROT_ROAD_X,
  WID_ROT_ROAD_Y,
  WID_ROT_AUTOROAD,
  WID_ROT_DEMOLISH,
  WID_ROT_DEPOT,
  WID_ROT_BUS_STATION,
  WID_ROT_TRUCK_STATION,
  WID_ROT_ONE_WAY,
  WID_ROT_BUILD_BRIDGE,
  WID_ROT_BUILD_TUNNEL,
  WID_ROT_REMOVE
}
 Widgets of the #BuildRoadToolbarWindow class. More...
 
enum  BuildRoadDepotWidgets {
  WID_BROD_CAPTION,
  WID_BROD_DEPOT_NE,
  WID_BROD_DEPOT_SE,
  WID_BROD_DEPOT_SW,
  WID_BROD_DEPOT_NW
}
 Widgets of the #BuildRoadDepotWindow class. More...
 
enum  BuildRoadStationWidgets {
  WID_BROS_CAPTION,
  WID_BROS_BACKGROUND,
  WID_BROS_STATION_NE,
  WID_BROS_STATION_SE,
  WID_BROS_STATION_SW,
  WID_BROS_STATION_NW,
  WID_BROS_STATION_X,
  WID_BROS_STATION_Y,
  WID_BROS_LT_OFF,
  WID_BROS_LT_ON,
  WID_BROS_INFO
}
 Widgets of the #BuildRoadStationWindow class. More...
 
enum  GameOptionsWidgets {
  WID_GO_BACKGROUND,
  WID_GO_CURRENCY_DROPDOWN,
  WID_GO_DISTANCE_DROPDOWN,
  WID_GO_ROADSIDE_DROPDOWN,
  WID_GO_TOWNNAME_DROPDOWN,
  WID_GO_AUTOSAVE_DROPDOWN,
  WID_GO_LANG_DROPDOWN,
  WID_GO_RESOLUTION_DROPDOWN,
  WID_GO_FULLSCREEN_BUTTON,
  WID_GO_GUI_ZOOM_DROPDOWN,
  WID_GO_BASE_GRF_DROPDOWN,
  WID_GO_BASE_GRF_STATUS,
  WID_GO_BASE_GRF_TEXTFILE,
  WID_GO_BASE_GRF_DESCRIPTION,
  WID_GO_BASE_SFX_DROPDOWN,
  WID_GO_BASE_SFX_TEXTFILE,
  WID_GO_BASE_SFX_DESCRIPTION,
  WID_GO_BASE_MUSIC_DROPDOWN,
  WID_GO_BASE_MUSIC_STATUS,
  WID_GO_BASE_MUSIC_TEXTFILE,
  WID_GO_BASE_MUSIC_DESCRIPTION,
  WID_GO_FONT_ZOOM_DROPDOWN
}
 Widgets of the #GameOptionsWindow class. More...
 
enum  GameSettingsWidgets {
  WID_GS_FILTER,
  WID_GS_OPTIONSPANEL,
  WID_GS_SCROLLBAR,
  WID_GS_HELP_TEXT,
  WID_GS_EXPAND_ALL,
  WID_GS_COLLAPSE_ALL,
  WID_GS_RESTRICT_CATEGORY,
  WID_GS_RESTRICT_TYPE,
  WID_GS_RESTRICT_DROPDOWN,
  WID_GS_TYPE_DROPDOWN
}
 Widgets of the #GameSettingsWindow class. More...
 
enum  CustomCurrencyWidgets {
  WID_CC_RATE_DOWN,
  WID_CC_RATE_UP,
  WID_CC_RATE,
  WID_CC_SEPARATOR_EDIT,
  WID_CC_SEPARATOR,
  WID_CC_PREFIX_EDIT,
  WID_CC_PREFIX,
  WID_CC_SUFFIX_EDIT,
  WID_CC_SUFFIX,
  WID_CC_YEAR_DOWN,
  WID_CC_YEAR_UP,
  WID_CC_YEAR,
  WID_CC_PREVIEW
}
 Widgets of the #CustomCurrencyWindow class. More...
 
enum  SignListWidgets {
  WID_SIL_CAPTION,
  WID_SIL_LIST,
  WID_SIL_SCROLLBAR,
  WID_SIL_FILTER_TEXT,
  WID_SIL_FILTER_MATCH_CASE_BTN,
  WID_SIL_FILTER_ENTER_BTN
}
 Widgets of the #SignListWindow class. More...
 
enum  QueryEditSignWidgets {
  WID_QES_CAPTION,
  WID_QES_TEXT,
  WID_QES_OK,
  WID_QES_CANCEL,
  WID_QES_DELETE,
  WID_QES_PREVIOUS,
  WID_QES_NEXT
}
 Widgets of the #SignWindow class. More...
 
enum  SmallMapWidgets {
  WID_SM_CAPTION,
  WID_SM_MAP_BORDER,
  WID_SM_MAP,
  WID_SM_LEGEND,
  WID_SM_BLANK,
  WID_SM_ZOOM_IN,
  WID_SM_ZOOM_OUT,
  WID_SM_CONTOUR,
  WID_SM_VEHICLES,
  WID_SM_INDUSTRIES,
  WID_SM_LINKSTATS,
  WID_SM_ROUTES,
  WID_SM_VEGETATION,
  WID_SM_OWNERS,
  WID_SM_CENTERMAP,
  WID_SM_TOGGLETOWNNAME,
  WID_SM_SELECT_BUTTONS,
  WID_SM_ENABLE_ALL,
  WID_SM_DISABLE_ALL,
  WID_SM_SHOW_HEIGHT
}
 Widgets of the #SmallMapWindow class. More...
 
enum  StationViewWidgets {
  WID_SV_CAPTION,
  WID_SV_SORT_ORDER,
  WID_SV_SORT_BY,
  WID_SV_GROUP,
  WID_SV_GROUP_BY,
  WID_SV_WAITING,
  WID_SV_SCROLLBAR,
  WID_SV_ACCEPT_RATING_LIST,
  WID_SV_LOCATION,
  WID_SV_ACCEPTS_RATINGS,
  WID_SV_RENAME,
  WID_SV_CLOSE_AIRPORT,
  WID_SV_TRAINS,
  WID_SV_ROADVEHS,
  WID_SV_SHIPS,
  WID_SV_PLANES
}
 Widgets of the #StationViewWindow class. More...
 
enum  StationListWidgets {
  WID_STL_CAPTION,
  WID_STL_LIST,
  WID_STL_SCROLLBAR,
  WID_STL_TRAIN,
  WID_STL_TRUCK,
  WID_STL_BUS,
  WID_STL_AIRPLANE,
  WID_STL_SHIP,
  WID_STL_FACILALL,
  WID_STL_NOCARGOWAITING,
  WID_STL_CARGOALL,
  WID_STL_SORTBY,
  WID_STL_SORTDROPBTN,
  WID_STL_CARGOSTART
}
 Widgets of the #CompanyStationsWindow class. More...
 
enum  JoinStationWidgets {
  WID_JS_CAPTION,
  WID_JS_PANEL,
  WID_JS_SCROLLBAR
}
 Widgets of the #SelectStationWindow class. More...
 
enum  StatusbarWidgets {
  WID_S_LEFT,
  WID_S_MIDDLE,
  WID_S_RIGHT
}
 Widgets of the #StatusBarWindow class. More...
 
enum  StoryBookWidgets {
  WID_SB_CAPTION,
  WID_SB_SEL_PAGE,
  WID_SB_PAGE_PANEL,
  WID_SB_SCROLLBAR,
  WID_SB_PREV_PAGE,
  WID_SB_NEXT_PAGE
}
 Widgets of the #GoalListWindow class. More...
 
enum  SubsidyListWidgets {
  WID_SUL_PANEL,
  WID_SUL_SCROLLBAR
}
 Widgets of the #SubsidyListWindow class. More...
 
enum  TerraformToolbarWidgets {
  WID_TT_SHOW_PLACE_OBJECT,
  WID_TT_BUTTONS_START,
  WID_TT_LOWER_LAND,
  WID_TT_RAISE_LAND,
  WID_TT_LEVEL_LAND,
  WID_TT_DEMOLISH,
  WID_TT_BUY_LAND,
  WID_TT_PLANT_TREES,
  WID_TT_PLACE_SIGN,
  WID_TT_PLACE_OBJECT
}
 Widgets of the #TerraformToolbarWindow class. More...
 
enum  EditorTerraformToolbarWidgets {
  WID_ETT_SHOW_PLACE_DESERT,
  WID_ETT_START,
  WID_ETT_DOTS,
  WID_ETT_BUTTONS_START,
  WID_ETT_DEMOLISH,
  WID_ETT_LOWER_LAND,
  WID_ETT_RAISE_LAND,
  WID_ETT_LEVEL_LAND,
  WID_ETT_PLACE_ROCKS,
  WID_ETT_PLACE_DESERT,
  WID_ETT_PLACE_OBJECT,
  WID_ETT_BUTTONS_END,
  WID_ETT_INCREASE_SIZE,
  WID_ETT_DECREASE_SIZE,
  WID_ETT_NEW_SCENARIO,
  WID_ETT_RESET_LANDSCAPE
}
 Widgets of the #ScenarioEditorLandscapeGenerationWindow class. More...
 
enum  VehicleTimetableWidgets {
  WID_VT_CAPTION,
  WID_VT_ORDER_VIEW,
  WID_VT_TIMETABLE_PANEL,
  WID_VT_ARRIVAL_DEPARTURE_PANEL,
  WID_VT_SCROLLBAR,
  WID_VT_SUMMARY_PANEL,
  WID_VT_START_DATE,
  WID_VT_CHANGE_TIME,
  WID_VT_CLEAR_TIME,
  WID_VT_RESET_LATENESS,
  WID_VT_AUTOFILL,
  WID_VT_EXPECTED,
  WID_VT_SHARED_ORDER_LIST,
  WID_VT_ARRIVAL_DEPARTURE_SELECTION,
  WID_VT_EXPECTED_SELECTION,
  WID_VT_CHANGE_SPEED,
  WID_VT_CLEAR_SPEED
}
 Widgets of the #TimetableWindow class. More...
 
enum  ToolbarNormalWidgets {
  WID_TN_PAUSE,
  WID_TN_FAST_FORWARD,
  WID_TN_SETTINGS,
  WID_TN_SAVE,
  WID_TN_SMALL_MAP,
  WID_TN_TOWNS,
  WID_TN_SUBSIDIES,
  WID_TN_STATIONS,
  WID_TN_FINANCES,
  WID_TN_COMPANIES,
  WID_TN_STORY,
  WID_TN_GOAL,
  WID_TN_GRAPHS,
  WID_TN_LEAGUE,
  WID_TN_INDUSTRIES,
  WID_TN_VEHICLE_START,
  WID_TN_TRAINS,
  WID_TN_ROADVEHS,
  WID_TN_SHIPS,
  WID_TN_AIRCRAFT,
  WID_TN_ZOOM_IN,
  WID_TN_ZOOM_OUT,
  WID_TN_BUILDING_TOOLS_START,
  WID_TN_RAILS,
  WID_TN_ROADS,
  WID_TN_WATER,
  WID_TN_AIR,
  WID_TN_LANDSCAPE,
  WID_TN_MUSIC_SOUND,
  WID_TN_MESSAGES,
  WID_TN_HELP,
  WID_TN_SWITCH_BAR,
  WID_TN_END
}
 Widgets of the #MainToolbarWindow class. More...
 
enum  ToolbarEditorWidgets {
  WID_TE_PAUSE,
  WID_TE_FAST_FORWARD,
  WID_TE_SETTINGS,
  WID_TE_SAVE,
  WID_TE_SPACER,
  WID_TE_DATE,
  WID_TE_DATE_BACKWARD,
  WID_TE_DATE_FORWARD,
  WID_TE_SMALL_MAP,
  WID_TE_ZOOM_IN,
  WID_TE_ZOOM_OUT,
  WID_TE_LAND_GENERATE,
  WID_TE_TOWN_GENERATE,
  WID_TE_INDUSTRY,
  WID_TE_ROADS,
  WID_TE_WATER,
  WID_TE_TREES,
  WID_TE_SIGNS,
  WID_TE_DATE_PANEL,
  WID_TE_MUSIC_SOUND,
  WID_TE_HELP,
  WID_TE_SWITCH_BAR
}
 Widgets of the #ScenarioEditorToolbarWindow class. More...
 
enum  TownDirectoryWidgets {
  WID_TD_SORT_ORDER,
  WID_TD_SORT_CRITERIA,
  WID_TD_LIST,
  WID_TD_SCROLLBAR,
  WID_TD_WORLD_POPULATION
}
 Widgets of the #TownDirectoryWindow class. More...
 
enum  TownAuthorityWidgets {
  WID_TA_CAPTION,
  WID_TA_RATING_INFO,
  WID_TA_COMMAND_LIST,
  WID_TA_SCROLLBAR,
  WID_TA_ACTION_INFO,
  WID_TA_EXECUTE
}
 Widgets of the #TownAuthorityWindow class. More...
 
enum  TownViewWidgets {
  WID_TV_CAPTION,
  WID_TV_VIEWPORT,
  WID_TV_INFO,
  WID_TV_CENTER_VIEW,
  WID_TV_SHOW_AUTHORITY,
  WID_TV_CHANGE_NAME,
  WID_TV_EXPAND,
  WID_TV_DELETE
}
 Widgets of the #TownViewWindow class. More...
 
enum  TownFoundingWidgets {
  WID_TF_NEW_TOWN,
  WID_TF_RANDOM_TOWN,
  WID_TF_MANY_RANDOM_TOWNS,
  WID_TF_TOWN_NAME_EDITBOX,
  WID_TF_TOWN_NAME_RANDOM,
  WID_TF_SIZE_SMALL,
  WID_TF_SIZE_MEDIUM,
  WID_TF_SIZE_LARGE,
  WID_TF_SIZE_RANDOM,
  WID_TF_CITY,
  WID_TF_LAYOUT_ORIGINAL,
  WID_TF_LAYOUT_BETTER,
  WID_TF_LAYOUT_GRID2,
  WID_TF_LAYOUT_GRID3,
  WID_TF_LAYOUT_RANDOM
}
 Widgets of the #FoundTownWindow class. More...
 
enum  TransparencyToolbarWidgets {
  WID_TT_BEGIN,
  WID_TT_SIGNS,
  WID_TT_TREES,
  WID_TT_HOUSES,
  WID_TT_INDUSTRIES,
  WID_TT_BUILDINGS,
  WID_TT_BRIDGES,
  WID_TT_STRUCTURES,
  WID_TT_CATENARY,
  WID_TT_LOADING,
  WID_TT_END,
  WID_TT_BUTTONS
}
 Widgets of the #TransparenciesWindow class. More...
 
enum  BuildTreesWidgets {
  WID_BT_TYPE_11,
  WID_BT_TYPE_12,
  WID_BT_TYPE_13,
  WID_BT_TYPE_14,
  WID_BT_TYPE_21,
  WID_BT_TYPE_22,
  WID_BT_TYPE_23,
  WID_BT_TYPE_24,
  WID_BT_TYPE_31,
  WID_BT_TYPE_32,
  WID_BT_TYPE_33,
  WID_BT_TYPE_34,
  WID_BT_TYPE_RANDOM,
  WID_BT_MANY_RANDOM
}
 Widgets of the #BuildTreesWindow class. More...
 
enum  VehicleViewWidgets {
  WID_VV_CAPTION,
  WID_VV_VIEWPORT,
  WID_VV_START_STOP,
  WID_VV_CENTER_MAIN_VIEW,
  WID_VV_GOTO_DEPOT,
  WID_VV_REFIT,
  WID_VV_SHOW_ORDERS,
  WID_VV_SHOW_DETAILS,
  WID_VV_CLONE,
  WID_VV_SELECT_DEPOT_CLONE,
  WID_VV_SELECT_REFIT_TURN,
  WID_VV_TURN_AROUND,
  WID_VV_FORCE_PROCEED
}
 Widgets of the #VehicleViewWindow class. More...
 
enum  VehicleRefitWidgets {
  WID_VR_CAPTION,
  WID_VR_VEHICLE_PANEL_DISPLAY,
  WID_VR_SHOW_HSCROLLBAR,
  WID_VR_HSCROLLBAR,
  WID_VR_SELECT_HEADER,
  WID_VR_MATRIX,
  WID_VR_SCROLLBAR,
  WID_VR_INFO,
  WID_VR_REFIT
}
 Widgets of the #RefitWindow class. More...
 
enum  VehicleDetailsWidgets {
  WID_VD_CAPTION,
  WID_VD_RENAME_VEHICLE,
  WID_VD_TOP_DETAILS,
  WID_VD_INCREASE_SERVICING_INTERVAL,
  WID_VD_DECREASE_SERVICING_INTERVAL,
  WID_VD_SERVICE_INTERVAL_DROPDOWN,
  WID_VD_SERVICING_INTERVAL,
  WID_VD_MIDDLE_DETAILS,
  WID_VD_MATRIX,
  WID_VD_SCROLLBAR,
  WID_VD_DETAILS_CARGO_CARRIED,
  WID_VD_DETAILS_TRAIN_VEHICLES,
  WID_VD_DETAILS_CAPACITY_OF_EACH,
  WID_VD_DETAILS_TOTAL_CARGO
}
 Widgets of the #VehicleDetailsWindow class. More...
 
enum  VehicleListWidgets {
  WID_VL_CAPTION,
  WID_VL_SORT_ORDER,
  WID_VL_SORT_BY_PULLDOWN,
  WID_VL_LIST,
  WID_VL_SCROLLBAR,
  WID_VL_HIDE_BUTTONS,
  WID_VL_AVAILABLE_VEHICLES,
  WID_VL_MANAGE_VEHICLES_DROPDOWN,
  WID_VL_STOP_ALL,
  WID_VL_START_ALL
}
 Widgets of the #VehicleListWindow class. More...
 
enum  ExtraViewportWidgets {
  WID_EV_CAPTION,
  WID_EV_VIEWPORT,
  WID_EV_ZOOM_IN,
  WID_EV_ZOOM_OUT,
  WID_EV_MAIN_TO_VIEW,
  WID_EV_VIEW_TO_MAIN
}
 Widgets of the #ExtraViewportWindow class. More...
 
enum  WaypointWidgets {
  WID_W_CAPTION,
  WID_W_VIEWPORT,
  WID_W_CENTER_VIEW,
  WID_W_RENAME,
  WID_W_SHOW_VEHICLES
}
 Widgets of the #WaypointWindow class. More...
 

Static Public Member Functions

static void Close (WindowClass window, uint32 number)
 Close a window. More...
 
static bool IsOpen (WindowClass window, uint32 number)
 Check if a window is open. More...
 
static void Highlight (WindowClass window, uint32 number, uint8 widget, TextColour colour)
 Highlight a widget in a window. More...
 

Detailed Description

Class that handles window interaction.

A Window in OpenTTD has two imporant values. The WindowClass, and a Window number. The first indicates roughly which window it is. WC_TOWN_VIEW for example, is the view of a town. The Window number is a bit more complex, as it depends mostly on the WindowClass. For example for WC_TOWN_VIEW it is the TownID. In general a good rule of thumb is: either the number is always 0, or the ID of the object in question. In the comment at the widget enum, it is mentioned how the number is used.

Note, that the detailed window layout is very version specific. Enum values might be added, changed or removed in future versions without notice in the changelog, and there won't be any means of compatibility.

Member Enumeration Documentation

◆ AboutWidgets

Widgets of the #AboutWindow class.

Enumerator
WID_A_SCROLLING_TEXT 

The actually scrolling text.

WID_A_WEBSITE 

URL of OpenTTD website.

◆ AIConfigWidgets

Widgets of the #AIConfigWindow class.

Enumerator
WID_AIC_BACKGROUND 

Window background.

WID_AIC_DECREASE 

Decrease the number of AIs.

WID_AIC_INCREASE 

Increase the number of AIs.

WID_AIC_NUMBER 

Number of AIs.

WID_AIC_GAMELIST 

List with current selected GameGS.

WID_AIC_LIST 

List with currently selected AIs.

WID_AIC_SCROLLBAR 

Scrollbar to scroll through the selected AIs.

WID_AIC_MOVE_UP 

Move up button.

WID_AIC_MOVE_DOWN 

Move down button.

WID_AIC_CHANGE 

Select another AI button.

WID_AIC_CONFIGURE 

Change AI settings button.

WID_AIC_CLOSE 

Close window button.

WID_AIC_TEXTFILE 

Open AI readme, changelog (+1) or license (+2).

WID_AIC_CONTENT_DOWNLOAD 

Download content button.

◆ AIDebugWidgets

Widgets of the #AIDebugWindow class.

Enumerator
WID_AID_VIEW 

The row of company buttons.

WID_AID_NAME_TEXT 

Name of the current selected.

WID_AID_SETTINGS 

Settings button.

WID_AID_SCRIPT_GAME 

Game GS button.

WID_AID_RELOAD_TOGGLE 

Reload button.

WID_AID_LOG_PANEL 

Panel where the log is in.

WID_AID_SCROLLBAR 

Scrollbar of the log panel.

WID_AID_COMPANY_BUTTON_START 

Buttons in the VIEW.

WID_AID_COMPANY_BUTTON_END 

Last possible button in the VIEW.

WID_AID_BREAK_STRING_WIDGETS 

The panel to handle the breaking on string.

WID_AID_BREAK_STR_ON_OFF_BTN 

Enable breaking on string.

WID_AID_BREAK_STR_EDIT_BOX 

Edit box for the string to break on.

WID_AID_MATCH_CASE_BTN 

Checkbox to use match caching or not.

WID_AID_CONTINUE_BTN 

Continue button.

◆ AIListWidgets

Widgets of the #AIListWindow class.

Enumerator
WID_AIL_CAPTION 

Caption of the window.

WID_AIL_LIST 

The matrix with all available AIs.

WID_AIL_SCROLLBAR 

Scrollbar next to the AI list.

WID_AIL_INFO_BG 

Panel to draw some AI information on.

WID_AIL_ACCEPT 

Accept button.

WID_AIL_CANCEL 

Cancel button.

◆ AirportPickerWidgets

Widgets of the #BuildAirportWindow class.

Enumerator
WID_AP_CLASS_DROPDOWN 

Dropdown of airport classes.

WID_AP_AIRPORT_LIST 

List of airports.

WID_AP_SCROLLBAR 

Scrollbar of the list.

WID_AP_LAYOUT_NUM 

Current number of the layout.

WID_AP_LAYOUT_DECREASE 

Decrease the layout number.

WID_AP_LAYOUT_INCREASE 

Increase the layout number.

WID_AP_AIRPORT_SPRITE 

A visual display of the airport currently selected.

WID_AP_EXTRA_TEXT 

Additional text about the airport.

WID_AP_BOTTOMPANEL 

Panel at the bottom.

WID_AP_COVERAGE_LABEL 

Label if you want to see the coverage.

WID_AP_BTN_DONTHILIGHT 

Don't show the coverage button.

WID_AP_BTN_DOHILIGHT 

Show the coverage button.

◆ AirportToolbarWidgets

Widgets of the #BuildAirToolbarWindow class.

Enumerator
WID_AT_AIRPORT 

Build airport button.

WID_AT_DEMOLISH 

Demolish button.

◆ AISettingsWidgets

Widgets of the #AISettingsWindow class.

Enumerator
WID_AIS_CAPTION 

Caption of the window.

WID_AIS_BACKGROUND 

Panel to draw the settings on.

WID_AIS_SCROLLBAR 

Scrollbar to scroll through all settings.

WID_AIS_ACCEPT 

Accept button.

WID_AIS_RESET 

Reset button.

◆ BootstrapAskForDownloadWidgets

Widgets of the #BootstrapContentDownloadStatusWindow class.

Enumerator
WID_BAFD_QUESTION 

The question whether to download.

WID_BAFD_YES 

An affirmative answer to the question.

WID_BAFD_NO 

An negative answer to the question.

◆ BootstrapBackgroundWidgets

Widgets of the #BootstrapBackground class.

Enumerator
WID_BB_BACKGROUND 

Background of the window.

◆ BuildBridgeSelectionWidgets

Widgets of the #BuildBridgeWindow class.

Enumerator
WID_BBS_CAPTION 

Caption of the window.

WID_BBS_DROPDOWN_ORDER 

Direction of sort dropdown.

WID_BBS_DROPDOWN_CRITERIA 

Criteria of sort dropdown.

WID_BBS_BRIDGE_LIST 

List of bridges.

WID_BBS_SCROLLBAR 

Scrollbar of the list.

◆ BuildDockDepotWidgets

Widgets of the #BuildDocksDepotWindow class.

Enumerator
WID_BDD_BACKGROUND 

Background of the window.

WID_BDD_X 

X-direction button.

WID_BDD_Y 

Y-direction button.

◆ BuildObjectWidgets

Widgets of the #BuildObjectWindow class.

Enumerator
WID_BO_CLASS_LIST 

The list with classes.

WID_BO_SCROLLBAR 

The scrollbar associated with the list.

WID_BO_OBJECT_MATRIX 

The matrix with preview sprites.

WID_BO_OBJECT_SPRITE 

A preview sprite of the object.

WID_BO_OBJECT_NAME 

The name of the selected object.

WID_BO_OBJECT_SIZE 

The size of the selected object.

WID_BO_INFO 

Other information about the object (from the NewGRF).

WID_BO_SELECT_MATRIX 

Selection preview matrix of objects of a given class.

WID_BO_SELECT_IMAGE 

Preview image in the WID_BO_SELECT_MATRIX.

WID_BO_SELECT_SCROLL 

Scrollbar next to the WID_BO_SELECT_MATRIX.

◆ BuildRailDepotWidgets

Widgets of the #BuildRailDepotWindow class.

Enumerator
WID_BRAD_DEPOT_NE 

Build a depot with the entrance in the north east.

WID_BRAD_DEPOT_SE 

Build a depot with the entrance in the south east.

WID_BRAD_DEPOT_SW 

Build a depot with the entrance in the south west.

WID_BRAD_DEPOT_NW 

Build a depot with the entrance in the north west.

◆ BuildRailStationWidgets

Widgets of the #BuildRailStationWindow class.

Enumerator
WID_BRAS_PLATFORM_DIR_X 

Button to select '/' view.

WID_BRAS_PLATFORM_DIR_Y 

Button to select '\' view.

WID_BRAS_PLATFORM_NUM_1 

Button to select stations with a single platform.

WID_BRAS_PLATFORM_NUM_2 

Button to select stations with 2 platforms.

WID_BRAS_PLATFORM_NUM_3 

Button to select stations with 3 platforms.

WID_BRAS_PLATFORM_NUM_4 

Button to select stations with 4 platforms.

WID_BRAS_PLATFORM_NUM_5 

Button to select stations with 5 platforms.

WID_BRAS_PLATFORM_NUM_6 

Button to select stations with 6 platforms.

WID_BRAS_PLATFORM_NUM_7 

Button to select stations with 7 platforms.

WID_BRAS_PLATFORM_LEN_1 

Button to select single tile length station platforms.

WID_BRAS_PLATFORM_LEN_2 

Button to select 2 tiles length station platforms.

WID_BRAS_PLATFORM_LEN_3 

Button to select 3 tiles length station platforms.

WID_BRAS_PLATFORM_LEN_4 

Button to select 4 tiles length station platforms.

WID_BRAS_PLATFORM_LEN_5 

Button to select 5 tiles length station platforms.

WID_BRAS_PLATFORM_LEN_6 

Button to select 6 tiles length station platforms.

WID_BRAS_PLATFORM_LEN_7 

Button to select 7 tiles length station platforms.

WID_BRAS_PLATFORM_DRAG_N_DROP 

Button to enable drag and drop type station placement.

WID_BRAS_HIGHLIGHT_OFF 

Button for turning coverage highlighting off.

WID_BRAS_HIGHLIGHT_ON 

Button for turning coverage highlighting on.

WID_BRAS_COVERAGE_TEXTS 

Empty space for the coverage texts.

WID_BRAS_MATRIX 

Matrix widget displaying the available stations.

WID_BRAS_IMAGE 

Panel used at each cell of the matrix.

WID_BRAS_MATRIX_SCROLL 

Scrollbar of the matrix widget.

WID_BRAS_SHOW_NEWST_DEFSIZE 

Selection for default-size button for newstation.

WID_BRAS_SHOW_NEWST_ADDITIONS 

Selection for newstation class selection list.

WID_BRAS_SHOW_NEWST_MATRIX 

Selection for newstation image matrix.

WID_BRAS_SHOW_NEWST_RESIZE 

Selection for panel and resize at bottom right for newstation.

WID_BRAS_SHOW_NEWST_TYPE 

Display of selected station type.

WID_BRAS_NEWST_LIST 

List with available newstation classes.

WID_BRAS_NEWST_SCROLL 

Scrollbar of the WID_BRAS_NEWST_LIST.

WID_BRAS_PLATFORM_NUM_BEGIN 

Helper for determining the chosen platform width.

WID_BRAS_PLATFORM_LEN_BEGIN 

Helper for determining the chosen platform length.

◆ BuildRailWaypointWidgets

Widgets of the #BuildRailWaypointWindow class.

Enumerator
WID_BRW_WAYPOINT_MATRIX 

Matrix with waypoints.

WID_BRW_WAYPOINT 

A single waypoint.

WID_BRW_SCROLL 

Scrollbar for the matrix.

◆ BuildRoadDepotWidgets

Widgets of the #BuildRoadDepotWindow class.

Enumerator
WID_BROD_CAPTION 

Caption of the window.

WID_BROD_DEPOT_NE 

Depot with NE entry.

WID_BROD_DEPOT_SE 

Depot with SE entry.

WID_BROD_DEPOT_SW 

Depot with SW entry.

WID_BROD_DEPOT_NW 

Depot with NW entry.

◆ BuildRoadStationWidgets

Widgets of the #BuildRoadStationWindow class.

Enumerator
WID_BROS_CAPTION 

Caption of the window.

WID_BROS_BACKGROUND 

Background of the window.

WID_BROS_STATION_NE 

Terminal station with NE entry.

WID_BROS_STATION_SE 

Terminal station with SE entry.

WID_BROS_STATION_SW 

Terminal station with SW entry.

WID_BROS_STATION_NW 

Terminal station with NW entry.

WID_BROS_STATION_X 

Drive-through station in x-direction.

WID_BROS_STATION_Y 

Drive-through station in y-direction.

WID_BROS_LT_OFF 

Turn off area highlight.

WID_BROS_LT_ON 

Turn on area highlight.

WID_BROS_INFO 

Station acceptance info.

◆ BuildSignalWidgets

Widgets of the #BuildSignalWindow class.

Enumerator
WID_BS_SEMAPHORE_NORM 

Build a semaphore normal block signal.

WID_BS_SEMAPHORE_ENTRY 

Build a semaphore entry block signal.

WID_BS_SEMAPHORE_EXIT 

Build a semaphore exit block signal.

WID_BS_SEMAPHORE_COMBO 

Build a semaphore combo block signal.

WID_BS_SEMAPHORE_PBS 

Build a semaphore path signal.

WID_BS_SEMAPHORE_PBS_OWAY 

Build a semaphore one way path signal.

WID_BS_ELECTRIC_NORM 

Build an electric normal block signal.

WID_BS_ELECTRIC_ENTRY 

Build an electric entry block signal.

WID_BS_ELECTRIC_EXIT 

Build an electric exit block signal.

WID_BS_ELECTRIC_COMBO 

Build an electric combo block signal.

WID_BS_ELECTRIC_PBS 

Build an electric path signal.

WID_BS_ELECTRIC_PBS_OWAY 

Build an electric one way path signal.

WID_BS_CONVERT 

Convert the signal.

WID_BS_DRAG_SIGNALS_DENSITY_LABEL 

The current signal density.

WID_BS_DRAG_SIGNALS_DENSITY_DECREASE 

Decrease the signal density.

WID_BS_DRAG_SIGNALS_DENSITY_INCREASE 

Increase the signal density.

◆ BuildTreesWidgets

Widgets of the #BuildTreesWindow class.

Enumerator
WID_BT_TYPE_11 

Tree 1st column 1st row.

WID_BT_TYPE_12 

Tree 1st column 2nd row.

WID_BT_TYPE_13 

Tree 1st column 3rd row.

WID_BT_TYPE_14 

Tree 1st column 4th row.

WID_BT_TYPE_21 

Tree 2st column 1st row.

WID_BT_TYPE_22 

Tree 2st column 2nd row.

WID_BT_TYPE_23 

Tree 2st column 3rd row.

WID_BT_TYPE_24 

Tree 2st column 4th row.

WID_BT_TYPE_31 

Tree 3st column 1st row.

WID_BT_TYPE_32 

Tree 3st column 2nd row.

WID_BT_TYPE_33 

Tree 3st column 3rd row.

WID_BT_TYPE_34 

Tree 3st column 4th row.

WID_BT_TYPE_RANDOM 

Button to build random type of tree.

WID_BT_MANY_RANDOM 

Button to build many random trees.

◆ BuildVehicleWidgets

Widgets of the #BuildVehicleWindow class.

Enumerator
WID_BV_CAPTION 

Caption of window.

WID_BV_SORT_ASCENDING_DESCENDING 

Sort direction.

WID_BV_SORT_DROPDOWN 

Criteria of sorting dropdown.

WID_BV_CARGO_FILTER_DROPDOWN 

Cargo filter dropdown.

WID_BV_SHOW_HIDDEN_ENGINES 

Toggle whether to display the hidden vehicles.

WID_BV_LIST 

List of vehicles.

WID_BV_SCROLLBAR 

Scrollbar of list.

WID_BV_PANEL 

Button panel.

WID_BV_BUILD 

Build panel.

WID_BV_SHOW_HIDE 

Button to hide or show the selected engine.

WID_BV_BUILD_SEL 

Build button.

WID_BV_RENAME 

Rename button.

◆ 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.

◆ CargoPaymentRatesWidgets

Widget of the #PaymentRatesGraphWindow class.

Enumerator
WID_CPR_BACKGROUND 

Background of the window.

WID_CPR_HEADER 

Header.

WID_CPR_GRAPH 

Graph itself.

WID_CPR_RESIZE 

Resize button.

WID_CPR_FOOTER 

Footer.

WID_CPR_ENABLE_CARGOES 

Enable cargoes button.

WID_CPR_DISABLE_CARGOES 

Disable cargoes button.

WID_CPR_MATRIX 

Cargo list.

WID_CPR_MATRIX_SCROLLBAR 

Cargo list scrollbar.

◆ CheatWidgets

Widgets of the #CheatWindow class.

Enumerator
WID_C_PANEL 

Panel where all cheats are shown in.

◆ ClientListPopupWidgets

Widgets of the #NetworkClientListPopupWindow class.

Enumerator
WID_CLP_PANEL 

Panel of the window.

◆ ClientListWidgets

Widgets of the #NetworkClientListWindow class.

Enumerator
WID_CL_PANEL 

Panel of the window.

◆ 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_LOAN_LINE 

Line for summing bank balance and loan.

WID_CF_TOTAL_VALUE 

Total.

WID_CF_MAXLOAN_GAP 

Gap above max loan widget.

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.

◆ 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_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.

◆ CompanyLeagueWidgets

Widget of the #CompanyLeagueWindow class.

Enumerator
WID_CL_BACKGROUND 

Background of the window.

◆ CompanyValueWidgets

Widgets of the #OperatingProfitGraphWindow class, #IncomeGraphWindow class, #DeliveredCargoGraphWindow class, and #CompanyValueGraphWindow class.

Enumerator
WID_CV_KEY_BUTTON 

Key button.

WID_CV_BACKGROUND 

Background of the window.

WID_CV_GRAPH 

Graph itself.

WID_CV_RESIZE 

Resize button.

◆ 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_DESC_OWNERS 

Owners.

WID_C_DESC_OWNERS 

Owner in Owners.

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_BUY_SHARE 

Button to buy a share.

WID_C_SELL_SHARE 

Button to sell a share.

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_HAS_PASSWORD 

Has company password lock.

WID_C_SELECT_MULTIPLAYER 

Multiplayer selection panel.

WID_C_COMPANY_PASSWORD 

Button to set company password.

WID_C_COMPANY_JOIN 

Button to join company.

◆ ConsoleWidgets

Widgets of the #IConsoleWindow class.

Enumerator
WID_C_BACKGROUND 

Background of the console.

◆ CreateScenarioWidgets

Widgets of the #CreateScenarioWindow class.

Enumerator
WID_CS_TEMPERATE 

Select temperate landscape style.

WID_CS_ARCTIC 

Select arctic landscape style.

WID_CS_TROPICAL 

Select tropical landscape style.

WID_CS_TOYLAND 

Select toy-land landscape style.

WID_CS_EMPTY_WORLD 

Generate an empty flat world.

WID_CS_RANDOM_WORLD 

Generate random land button.

WID_CS_MAPSIZE_X_PULLDOWN 

Pull-down arrow for x map size.

WID_CS_MAPSIZE_Y_PULLDOWN 

Pull-down arrow for y map size.

WID_CS_START_DATE_DOWN 

Decrease start year (start earlier).

WID_CS_START_DATE_TEXT 

Clickable start date value.

WID_CS_START_DATE_UP 

Increase start year (start later).

WID_CS_FLAT_LAND_HEIGHT_DOWN 

Decrease flat land height.

WID_CS_FLAT_LAND_HEIGHT_TEXT 

Clickable flat land height value.

WID_CS_FLAT_LAND_HEIGHT_UP 

Increase flat land height.

◆ CustomCurrencyWidgets

Widgets of the #CustomCurrencyWindow class.

Enumerator
WID_CC_RATE_DOWN 

Down button.

WID_CC_RATE_UP 

Up button.

WID_CC_RATE 

Rate of currency.

WID_CC_SEPARATOR_EDIT 

Separator edit button.

WID_CC_SEPARATOR 

Current separator.

WID_CC_PREFIX_EDIT 

Prefix edit button.

WID_CC_PREFIX 

Current prefix.

WID_CC_SUFFIX_EDIT 

Suffix edit button.

WID_CC_SUFFIX 

Current suffix.

WID_CC_YEAR_DOWN 

Down button.

WID_CC_YEAR_UP 

Up button.

WID_CC_YEAR 

Year of introduction.

WID_CC_PREVIEW 

Preview.

◆ DepotWidgets

Widgets of the #DepotWindow class.

Enumerator
WID_D_CAPTION 

Caption of window.

WID_D_SELL 

Sell button.

WID_D_SHOW_SELL_CHAIN 

Show sell chain panel.

WID_D_SELL_CHAIN 

Sell chain button.

WID_D_SELL_ALL 

Sell all button.

WID_D_AUTOREPLACE 

Autoreplace button.

WID_D_MATRIX 

Matrix of vehicles.

WID_D_V_SCROLL 

Vertical scrollbar.

WID_D_SHOW_H_SCROLL 

Show horizontal scrollbar panel.

WID_D_H_SCROLL 

Horizontal scrollbar.

WID_D_BUILD 

Build button.

WID_D_CLONE 

Clone button.

WID_D_LOCATION 

Location button.

WID_D_SHOW_RENAME 

Show rename panel.

WID_D_RENAME 

Rename button.

WID_D_VEHICLE_LIST 

List of vehicles.

WID_D_STOP_ALL 

Stop all button.

WID_D_START_ALL 

Start all button.

◆ DockToolbarWidgets

Widgets of the #BuildDocksToolbarWindow class.

Enumerator
WID_DT_CANAL 

Build canal button.

WID_DT_LOCK 

Build lock button.

WID_DT_DEMOLISH 

Demolish aka dynamite button.

WID_DT_DEPOT 

Build depot button.

WID_DT_STATION 

Build station button.

WID_DT_BUOY 

Build buoy button.

WID_DT_RIVER 

Build river button (in scenario editor).

WID_DT_BUILD_AQUEDUCT 

Build aqueduct button.

WID_DT_INVALID 

Used to initialize a variable.

◆ DropdownMenuWidgets

Widgets of the #DropdownWindow class.

Enumerator
WID_DM_ITEMS 

Panel showing the dropdown items.

WID_DM_SHOW_SCROLL 

Hide scrollbar if too few items.

WID_DM_SCROLL 

Scrollbar.

◆ DynamicPlaceIndustriesWidgets

Widgets of the #BuildIndustryWindow class.

Enumerator
WID_DPI_MATRIX_WIDGET 

Matrix of the industries.

WID_DPI_SCROLLBAR 

Scrollbar of the matrix.

WID_DPI_INFOPANEL 

Info panel about the industry.

WID_DPI_DISPLAY_WIDGET 

Display chain button.

WID_DPI_FUND_WIDGET 

Fund button.

◆ EditorTerraformToolbarWidgets

Widgets of the #ScenarioEditorLandscapeGenerationWindow class.

Enumerator
WID_ETT_SHOW_PLACE_DESERT 

Should the place desert button be shown?

WID_ETT_START 

Used for iterations.

WID_ETT_DOTS 

Invisible widget for rendering the terraform size on.

WID_ETT_BUTTONS_START 

Start of pushable buttons.

WID_ETT_DEMOLISH 

Demolish aka dynamite button.

WID_ETT_LOWER_LAND 

Lower land button.

WID_ETT_RAISE_LAND 

Raise land button.

WID_ETT_LEVEL_LAND 

Level land button.

WID_ETT_PLACE_ROCKS 

Place rocks button.

WID_ETT_PLACE_DESERT 

Place desert button (in tropical climate).

WID_ETT_PLACE_OBJECT 

Place transmitter button.

WID_ETT_BUTTONS_END 

End of pushable buttons.

WID_ETT_INCREASE_SIZE 

Upwards arrow button to increase terraforming size.

WID_ETT_DECREASE_SIZE 

Downwards arrow button to decrease terraforming size.

WID_ETT_NEW_SCENARIO 

Button for generating a new scenario.

WID_ETT_RESET_LANDSCAPE 

Button for removing all company-owned property.

◆ EnginePreviewWidgets

Widgets of the #EnginePreviewWindow class.

Enumerator
WID_EP_QUESTION 

The container for the question.

WID_EP_NO 

No button.

WID_EP_YES 

Yes button.

◆ ErrorMessageWidgets

Widgets of the #ErrmsgWindow class.

Enumerator
WID_EM_CAPTION 

Caption of the window.

WID_EM_FACE 

Error title.

WID_EM_MESSAGE 

Error message.

◆ ExtraViewportWidgets

Widgets of the #ExtraViewportWindow class.

Enumerator
WID_EV_CAPTION 

Caption of window.

WID_EV_VIEWPORT 

The viewport.

WID_EV_ZOOM_IN 

Zoom in.

WID_EV_ZOOM_OUT 

Zoom out.

WID_EV_MAIN_TO_VIEW 

Center the view of this viewport on the main view.

WID_EV_VIEW_TO_MAIN 

Center the main view on the view of this viewport.

◆ FramerateWindowWidgets

Widgets of the #FramerateWindow class.

◆ FrametimeGraphWindowWidgets

Widgets of the #FrametimeGraphWindow class.

◆ GameOptionsWidgets

Widgets of the #GameOptionsWindow class.

Enumerator
WID_GO_BACKGROUND 

Background of the window.

WID_GO_CURRENCY_DROPDOWN 

Currency dropdown.

WID_GO_DISTANCE_DROPDOWN 

Measuring unit dropdown.

WID_GO_ROADSIDE_DROPDOWN 

Dropdown to select the road side (to set the right side ;)).

WID_GO_TOWNNAME_DROPDOWN 

Town name dropdown.

WID_GO_AUTOSAVE_DROPDOWN 

Dropdown to say how often to autosave.

WID_GO_LANG_DROPDOWN 

Language dropdown.

WID_GO_RESOLUTION_DROPDOWN 

Dropdown for the resolution.

WID_GO_FULLSCREEN_BUTTON 

Toggle fullscreen.

WID_GO_GUI_ZOOM_DROPDOWN 

Dropdown for the GUI zoom level.

WID_GO_BASE_GRF_DROPDOWN 

Use to select a base GRF.

WID_GO_BASE_GRF_STATUS 

Info about missing files etc.

WID_GO_BASE_GRF_TEXTFILE 

Open base GRF readme, changelog (+1) or license (+2).

WID_GO_BASE_GRF_DESCRIPTION 

Description of selected base GRF.

WID_GO_BASE_SFX_DROPDOWN 

Use to select a base SFX.

WID_GO_BASE_SFX_TEXTFILE 

Open base SFX readme, changelog (+1) or license (+2).

WID_GO_BASE_SFX_DESCRIPTION 

Description of selected base SFX.

WID_GO_BASE_MUSIC_DROPDOWN 

Use to select a base music set.

WID_GO_BASE_MUSIC_STATUS 

Info about corrupted files etc.

WID_GO_BASE_MUSIC_TEXTFILE 

Open base music readme, changelog (+1) or license (+2).

WID_GO_BASE_MUSIC_DESCRIPTION 

Description of selected base music set.

WID_GO_FONT_ZOOM_DROPDOWN 

Dropdown for the font zoom level.

◆ GameSettingsWidgets

Widgets of the #GameSettingsWindow class.

Enumerator
WID_GS_FILTER 

Text filter.

WID_GS_OPTIONSPANEL 

Panel widget containing the option lists.

WID_GS_SCROLLBAR 

Scrollbar.

WID_GS_HELP_TEXT 

Information area to display help text of the selected option.

WID_GS_EXPAND_ALL 

Expand all button.

WID_GS_COLLAPSE_ALL 

Collapse all button.

WID_GS_RESTRICT_CATEGORY 

Label upfront to the category drop-down box to restrict the list of settings to show.

WID_GS_RESTRICT_TYPE 

Label upfront to the type drop-down box to restrict the list of settings to show.

WID_GS_RESTRICT_DROPDOWN 

The drop down box to restrict the list of settings.

WID_GS_TYPE_DROPDOWN 

The drop down box to choose client/game/company/all settings.

◆ GenerateLandscapeWidgets

Widgets of the #GenerateLandscapeWindow class.

Enumerator
WID_GL_TEMPERATE 

Button with icon "Temperate".

WID_GL_ARCTIC 

Button with icon "Arctic".

WID_GL_TROPICAL 

Button with icon "Tropical".

WID_GL_TOYLAND 

Button with icon "Toyland".

WID_GL_MAPSIZE_X_PULLDOWN 

Dropdown 'map X size'.

WID_GL_MAPSIZE_Y_PULLDOWN 

Dropdown 'map Y size'.

WID_GL_TOWN_PULLDOWN 

Dropdown 'No. of towns'.

WID_GL_INDUSTRY_PULLDOWN 

Dropdown 'No. of industries'.

WID_GL_GENERATE_BUTTON 

'Generate' button.

WID_GL_MAX_HEIGHTLEVEL_DOWN 

Decrease max. heightlevel.

WID_GL_MAX_HEIGHTLEVEL_TEXT 

Max. heightlevel.

WID_GL_MAX_HEIGHTLEVEL_UP 

Increase max. heightlevel.

WID_GL_START_DATE_DOWN 

Decrease start year.

WID_GL_START_DATE_TEXT 

Start year.

WID_GL_START_DATE_UP 

Increase start year.

WID_GL_SNOW_LEVEL_DOWN 

Decrease snow level.

WID_GL_SNOW_LEVEL_TEXT 

Snow level.

WID_GL_SNOW_LEVEL_UP 

Increase snow level.

WID_GL_TREE_PULLDOWN 

Dropdown 'Tree algorithm'.

WID_GL_LANDSCAPE_PULLDOWN 

Dropdown 'Land generator'.

WID_GL_HEIGHTMAP_NAME_TEXT 

Heightmap name.

WID_GL_HEIGHTMAP_SIZE_TEXT 

Size of heightmap.

WID_GL_HEIGHTMAP_ROTATION_PULLDOWN 

Dropdown 'Heightmap rotation'.

WID_GL_TERRAIN_PULLDOWN 

Dropdown 'Terrain type'.

WID_GL_WATER_PULLDOWN 

Dropdown 'Sea level'.

WID_GL_RIVER_PULLDOWN 

Dropdown 'Rivers'.

WID_GL_SMOOTHNESS_PULLDOWN 

Dropdown 'Smoothness'.

WID_GL_VARIETY_PULLDOWN 

Dropdown 'Variety distribution'.

WID_GL_BORDERS_RANDOM 

'Random'/'Manual' borders.

WID_GL_WATER_NW 

NW 'Water'/'Freeform'.

WID_GL_WATER_NE 

NE 'Water'/'Freeform'.

WID_GL_WATER_SE 

SE 'Water'/'Freeform'.

WID_GL_WATER_SW 

SW 'Water'/'Freeform'.

◆ GenerationProgressWidgets

Widgets of the #GenerateProgressWindow class.

Enumerator
WID_GP_PROGRESS_BAR 

Progress bar.

WID_GP_PROGRESS_TEXT 

Text with the progress bar.

WID_GP_ABORT 

Abort button.

◆ GoalListWidgets

Widgets of the #GoalListWindow class.

Enumerator
WID_GOAL_CAPTION 

Caption of the window.

WID_GOAL_LIST 

Goal list.

WID_GOAL_SCROLLBAR 

Scrollbar of the goal list.

◆ GoalQuestionWidgets

Widgets of the #GoalQuestionWindow class.

Enumerator
WID_GQ_CAPTION 

Caption of the window.

WID_GQ_QUESTION 

Question text.

WID_GQ_BUTTONS 

Buttons selection (between 1, 2 or 3).

WID_GQ_BUTTON_1 

First button.

WID_GQ_BUTTON_2 

Second button.

WID_GQ_BUTTON_3 

Third button.

◆ GraphLegendWidgets

Widgets of the #GraphLegendWindow class.

Enumerator
WID_GL_BACKGROUND 

Background of the window.

WID_GL_FIRST_COMPANY 

First company in the legend.

WID_GL_LAST_COMPANY 

Last company in the legend.

◆ GroupListWidgets

Widgets of the #VehicleGroupWindow class.

Enumerator
WID_GL_CAPTION 

Caption of the window.

WID_GL_SORT_BY_ORDER 

Sort order.

WID_GL_SORT_BY_DROPDOWN 

Sort by dropdown list.

WID_GL_LIST_VEHICLE 

List of the vehicles.

WID_GL_LIST_VEHICLE_SCROLLBAR 

Scrollbar for the list.

WID_GL_AVAILABLE_VEHICLES 

Available vehicles.

WID_GL_MANAGE_VEHICLES_DROPDOWN 

Manage vehicles dropdown list.

WID_GL_STOP_ALL 

Stop all button.

WID_GL_START_ALL 

Start all button.

WID_GL_ALL_VEHICLES 

All vehicles entry.

WID_GL_DEFAULT_VEHICLES 

Default vehicles entry.

WID_GL_LIST_GROUP 

List of the groups.

WID_GL_LIST_GROUP_SCROLLBAR 

Scrollbar for the list.

WID_GL_CREATE_GROUP 

Create group button.

WID_GL_DELETE_GROUP 

Delete group button.

WID_GL_RENAME_GROUP 

Rename group button.

WID_GL_LIVERY_GROUP 

Group livery button.

WID_GL_REPLACE_PROTECTION 

Replace protection button.

WID_GL_INFO 

Group info.

◆ HighscoreWidgets

Widgets of the #EndGameHighScoreBaseWindow class and #HighScoreWindow class.

Enumerator
WID_H_BACKGROUND 

Background of the window.

◆ IndustryCargoesWidgets

Widgets of the #IndustryCargoesWindow class.

Enumerator
WID_IC_CAPTION 

Caption of the window.

WID_IC_NOTIFY 

Row of buttons at the bottom.

WID_IC_PANEL 

Panel that shows the chain.

WID_IC_SCROLLBAR 

Scrollbar of the panel.

WID_IC_CARGO_DROPDOWN 

Select cargo dropdown.

WID_IC_IND_DROPDOWN 

Select industry dropdown.

◆ IndustryDirectoryWidgets

Widgets of the #IndustryDirectoryWindow class.

Enumerator
WID_ID_DROPDOWN_ORDER 

Dropdown for the order of the sort.

WID_ID_DROPDOWN_CRITERIA 

Dropdown for the criteria of the sort.

WID_ID_INDUSTRY_LIST 

Industry list.

WID_ID_SCROLLBAR 

Scrollbar of the list.

◆ IndustryViewWidgets

Widgets of the #IndustryViewWindow class.

Enumerator
WID_IV_CAPTION 

Caption of the window.

WID_IV_VIEWPORT 

Viewport of the industry.

WID_IV_INFO 

Info of the industry.

WID_IV_GOTO 

Goto button.

WID_IV_DISPLAY 

Display chain button.

◆ JoinStationWidgets

Widgets of the #SelectStationWindow class.

◆ LandInfoWidgets

Widgets of the #LandInfoWindow class.

Enumerator
WID_LI_BACKGROUND 

Background of the window.

◆ LinkGraphLegendWidgets

Widgets of the WC_LINKGRAPH_LEGEND.

Enumerator
WID_LGL_CAPTION 

Caption widget.

WID_LGL_SATURATION 

Saturation legend.

WID_LGL_COMPANIES 

Company selection widget.

WID_LGL_CARGOES 

Cargo selection widget.

◆ MainWidgets

Widgets of the #MainWindow class.

Enumerator
WID_M_VIEWPORT 

Main window viewport.

◆ MessageHistoryWidgets

Widgets of the #MessageHistoryWindow class.

Enumerator
WID_MH_STICKYBOX 

Stickybox.

WID_MH_BACKGROUND 

Background of the window.

WID_MH_SCROLLBAR 

Scrollbar for the list.

◆ MusicTrackSelectionWidgets

Widgets of the #MusicTrackSelectionWindow class.

Enumerator
WID_MTS_CAPTION 

Window caption.

WID_MTS_LIST_LEFT 

Left button.

WID_MTS_PLAYLIST 

Playlist.

WID_MTS_LIST_RIGHT 

Right button.

WID_MTS_MUSICSET 

Music set selection.

WID_MTS_ALL 

All button.

WID_MTS_OLD 

Old button.

WID_MTS_NEW 

New button.

WID_MTS_EZY 

Ezy button.

WID_MTS_CUSTOM1 

Custom1 button.

WID_MTS_CUSTOM2 

Custom2 button.

WID_MTS_CLEAR 

Clear button.

◆ MusicWidgets

Widgets of the #MusicWindow class.

Enumerator
WID_M_PREV 

Previous button.

WID_M_NEXT 

Next button.

WID_M_STOP 

Stop button.

WID_M_PLAY 

Play button.

WID_M_SLIDERS 

Sliders.

WID_M_MUSIC_VOL 

Music volume.

WID_M_EFFECT_VOL 

Effect volume.

WID_M_BACKGROUND 

Background of the window.

WID_M_TRACK 

Track playing.

WID_M_TRACK_NR 

Track number.

WID_M_TRACK_TITLE 

Track title.

WID_M_TRACK_NAME 

Track name.

WID_M_SHUFFLE 

Shuffle button.

WID_M_PROGRAMME 

Program button.

WID_M_ALL 

All button.

WID_M_OLD 

Old button.

WID_M_NEW 

New button.

WID_M_EZY 

Ezy button.

WID_M_CUSTOM1 

Custom1 button.

WID_M_CUSTOM2 

Custom2 button.

◆ NetWorkChatWidgets

Widgets of the #NetworkChatWindow class.

Enumerator
WID_NC_CLOSE 

Close button.

WID_NC_BACKGROUND 

Background of the window.

WID_NC_DESTINATION 

Destination.

WID_NC_TEXTBOX 

Textbox.

WID_NC_SENDBUTTON 

Send button.

◆ NetworkCompanyPasswordWidgets

Widgets of the #NetworkCompanyPasswordWindow class.

Enumerator
WID_NCP_BACKGROUND 

Background of the window.

WID_NCP_LABEL 

Label in front of the password field.

WID_NCP_PASSWORD 

Input field for the password.

WID_NCP_SAVE_AS_DEFAULT_PASSWORD 

Toggle 'button' for saving the current password as default password.

WID_NCP_CANCEL 

Close the window without changing anything.

WID_NCP_OK 

Safe the password etc.

◆ NetworkContentDownloadStatusWidgets

Widgets of the #NetworkContentDownloadStatusWindow class.

Enumerator
WID_NCDS_BACKGROUND 

Background of the window.

WID_NCDS_CANCELOK 

(Optional) Cancel/OK button.

◆ NetworkContentListWidgets

Widgets of the #NetworkContentListWindow class.

Enumerator
WID_NCL_BACKGROUND 

Resize button.

WID_NCL_FILTER_CAPT 

Caption for the filter editbox.

WID_NCL_FILTER 

Filter editbox.

WID_NCL_CHECKBOX 

Button above checkboxes.

WID_NCL_TYPE 

'Type' button.

WID_NCL_NAME 

'Name' button.

WID_NCL_MATRIX 

Panel with list of content.

WID_NCL_SCROLLBAR 

Scrollbar of matrix.

WID_NCL_DETAILS 

Panel with content details.

WID_NCL_TEXTFILE 

Open readme, changelog (+1) or license (+2) of a file in the content window.

WID_NCL_SELECT_ALL 

'Select all' button.

WID_NCL_SELECT_UPDATE 

'Select updates' button.

WID_NCL_UNSELECT 

'Unselect all' button.

WID_NCL_OPEN_URL 

'Open url' button.

WID_NCL_CANCEL 

'Cancel' button.

WID_NCL_DOWNLOAD 

'Download' button.

WID_NCL_SEL_ALL_UPDATE 

#NWID_SELECTION widget for select all/update buttons..

WID_NCL_SEARCH_EXTERNAL 

Search external sites for missing NewGRF.

◆ NetworkGameWidgets

Widgets of the #NetworkGameWindow class.

Enumerator
WID_NG_MAIN 

Main panel.

WID_NG_CONNECTION 

Label in front of connection droplist.

WID_NG_CONN_BTN 

'Connection' droplist button.

WID_NG_CLIENT_LABEL 

Label in front of client name edit box.

WID_NG_CLIENT 

Panel with editbox to set client name.

WID_NG_FILTER_LABEL 

Label in front of the filter/search edit box.

WID_NG_FILTER 

Panel with the edit box to enter the search text.

WID_NG_HEADER 

Header container of the matrix.

WID_NG_NAME 

'Name' button.

WID_NG_CLIENTS 

'Clients' button.

WID_NG_MAPSIZE 

'Map size' button.

WID_NG_DATE 

'Date' button.

WID_NG_YEARS 

'Years' button.

WID_NG_INFO 

Third button in the game list panel.

WID_NG_MATRIX 

Panel with list of games.

WID_NG_SCROLLBAR 

Scrollbar of matrix.

WID_NG_LASTJOINED_LABEL 

Label "Last joined server:".

WID_NG_LASTJOINED 

Info about the last joined server.

WID_NG_LASTJOINED_SPACER 

Spacer after last joined server panel.

WID_NG_DETAILS 

Panel with game details.

WID_NG_DETAILS_SPACER 

Spacer for game actual details.

WID_NG_JOIN 

'Join game' button.

WID_NG_REFRESH 

'Refresh server' button.

WID_NG_NEWGRF 

'NewGRF Settings' button.

WID_NG_NEWGRF_SEL 

Selection 'widget' to hide the NewGRF settings.

WID_NG_NEWGRF_MISSING 

'Find missing NewGRF online' button.

WID_NG_NEWGRF_MISSING_SEL 

Selection widget for the above button.

WID_NG_FIND 

'Find server' button.

WID_NG_ADD 

'Add server' button.

WID_NG_START 

'Start server' button.

WID_NG_CANCEL 

'Cancel' button.

◆ NetworkJoinStatusWidgets

Widgets of the #NetworkJoinStatusWindow class.

Enumerator
WID_NJS_BACKGROUND 

Background of the window.

WID_NJS_CANCELOK 

Cancel / OK button.

◆ NetworkLobbyWidgets

Widgets of the #NetworkLobbyWindow class.

Enumerator
WID_NL_BACKGROUND 

Background of the window.

WID_NL_TEXT 

Heading text.

WID_NL_HEADER 

Header above list of companies.

WID_NL_MATRIX 

List of companies.

WID_NL_SCROLLBAR 

Scroll bar.

WID_NL_DETAILS 

Company details.

WID_NL_JOIN 

'Join company' button.

WID_NL_NEW 

'New company' button.

WID_NL_SPECTATE 

'Spectate game' button.

WID_NL_REFRESH 

'Refresh server' button.

WID_NL_CANCEL 

'Cancel' button.

◆ NetworkStartServerWidgets

Widgets of the #NetworkStartServerWindow class.

Enumerator
WID_NSS_BACKGROUND 

Background of the window.

WID_NSS_GAMENAME_LABEL 

Label for the game name.

WID_NSS_GAMENAME 

Background for editbox to set game name.

WID_NSS_SETPWD 

'Set password' button.

WID_NSS_CONNTYPE_LABEL 

Label for 'connection type'.

WID_NSS_CONNTYPE_BTN 

'Connection type' droplist button.

WID_NSS_CLIENTS_LABEL 

Label for 'max clients'.

WID_NSS_CLIENTS_BTND 

'Max clients' downarrow.

WID_NSS_CLIENTS_TXT 

'Max clients' text.

WID_NSS_CLIENTS_BTNU 

'Max clients' uparrow.

WID_NSS_COMPANIES_LABEL 

Label for 'max companies'.

WID_NSS_COMPANIES_BTND 

'Max companies' downarrow.

WID_NSS_COMPANIES_TXT 

'Max companies' text.

WID_NSS_COMPANIES_BTNU 

'Max companies' uparrow.

WID_NSS_SPECTATORS_LABEL 

Label for 'max spectators'.

WID_NSS_SPECTATORS_BTND 

'Max spectators' downarrow.

WID_NSS_SPECTATORS_TXT 

'Max spectators' text.

WID_NSS_SPECTATORS_BTNU 

'Max spectators' uparrow.

WID_NSS_LANGUAGE_LABEL 

Label for 'language spoken'.

WID_NSS_LANGUAGE_BTN 

'Language spoken' droplist button.

WID_NSS_GENERATE_GAME 

New game button.

WID_NSS_LOAD_GAME 

Load game button.

WID_NSS_PLAY_SCENARIO 

Play scenario button.

WID_NSS_PLAY_HEIGHTMAP 

Play heightmap button.

WID_NSS_CANCEL 

'Cancel' button.

◆ NewGRFInspectWidgets

Widgets of the #NewGRFInspectWindow class.

Enumerator
WID_NGRFI_CAPTION 

The caption bar of course.

WID_NGRFI_PARENT 

Inspect the parent.

WID_NGRFI_VEH_PREV 

Go to previous vehicle in chain.

WID_NGRFI_VEH_NEXT 

Go to next vehicle in chain.

WID_NGRFI_VEH_CHAIN 

Display for vehicle chain.

WID_NGRFI_MAINPANEL 

Panel widget containing the actual data.

WID_NGRFI_SCROLLBAR 

Scrollbar.

◆ NewGRFParametersWidgets

Widgets of the #NewGRFParametersWindow class.

Enumerator
WID_NP_SHOW_NUMPAR 

#NWID_SELECTION to optionally display WID_NP_NUMPAR.

WID_NP_NUMPAR_DEC 

Button to decrease number of parameters.

WID_NP_NUMPAR_INC 

Button to increase number of parameters.

WID_NP_NUMPAR 

Optional number of parameters.

WID_NP_NUMPAR_TEXT 

Text description.

WID_NP_BACKGROUND 

Panel to draw the settings on.

WID_NP_SCROLLBAR 

Scrollbar to scroll through all settings.

WID_NP_ACCEPT 

Accept button.

WID_NP_RESET 

Reset button.

WID_NP_SHOW_DESCRIPTION 

#NWID_SELECTION to optionally display parameter descriptions.

WID_NP_DESCRIPTION 

Multi-line description of a parameter.

◆ NewGRFStateWidgets

Widgets of the #NewGRFWindow class.

Enumerator
WID_NS_PRESET_LIST 

Active NewGRF preset.

WID_NS_PRESET_SAVE 

Save list of active NewGRFs as presets.

WID_NS_PRESET_DELETE 

Delete active preset.

WID_NS_ADD 

Add NewGRF to active list.

WID_NS_REMOVE 

Remove NewGRF from active list.

WID_NS_MOVE_UP 

Move NewGRF up in active list.

WID_NS_MOVE_DOWN 

Move NewGRF down in active list.

WID_NS_UPGRADE 

Upgrade NewGRFs that have a newer version available.

WID_NS_FILTER 

Filter list of available NewGRFs.

WID_NS_FILE_LIST 

List window of active NewGRFs.

WID_NS_SCROLLBAR 

Scrollbar for active NewGRF list.

WID_NS_AVAIL_LIST 

List window of available NewGRFs.

WID_NS_SCROLL2BAR 

Scrollbar for available NewGRF list.

WID_NS_NEWGRF_INFO_TITLE 

Title for Info on selected NewGRF.

WID_NS_NEWGRF_INFO 

Panel for Info on selected NewGRF.

WID_NS_OPEN_URL 

Open URL of NewGRF.

WID_NS_NEWGRF_TEXTFILE 

Open NewGRF readme, changelog (+1) or license (+2).

WID_NS_SET_PARAMETERS 

Open Parameters Window for selected NewGRF for editing parameters.

WID_NS_VIEW_PARAMETERS 

Open Parameters Window for selected NewGRF for viewing parameters.

WID_NS_TOGGLE_PALETTE 

Toggle Palette of selected, active NewGRF.

WID_NS_APPLY_CHANGES 

Apply changes to NewGRF config.

WID_NS_RESCAN_FILES 

Rescan files (available NewGRFs).

WID_NS_RESCAN_FILES2 

Rescan files (active NewGRFs).

WID_NS_CONTENT_DOWNLOAD 

Open content download (available NewGRFs).

WID_NS_CONTENT_DOWNLOAD2 

Open content download (active NewGRFs).

WID_NS_SHOW_REMOVE 

Select active list buttons (0, 1 = simple layout).

WID_NS_SHOW_APPLY 

Select display of the buttons below the 'details'.

◆ NewsWidgets

Widgets of the #NewsWindow class.

Enumerator
WID_N_PANEL 

Panel of the window.

WID_N_TITLE 

Title of the company news.

WID_N_HEADLINE 

The news headline.

WID_N_CLOSEBOX 

Close the window.

WID_N_DATE 

Date of the news item.

WID_N_CAPTION 

Title bar of the window. Only used in small news items.

WID_N_INSET 

Inset around the viewport in the window. Only used in small news items.

WID_N_VIEWPORT 

Viewport in the window.

WID_N_COMPANY_MSG 

Message in company news items.

WID_N_MESSAGE 

Space for displaying the message. Only used in small news items.

WID_N_MGR_FACE 

Face of the manager.

WID_N_MGR_NAME 

Name of the manager.

WID_N_VEH_TITLE 

Vehicle new title.

WID_N_VEH_BKGND 

Dark background of new vehicle news.

WID_N_VEH_NAME 

Name of the new vehicle.

WID_N_VEH_SPR 

Graphical display of the new vehicle.

WID_N_VEH_INFO 

Some technical data of the new vehicle.

◆ NumberType

Special number values.

Enumerator
NUMBER_ALL 

Value to select all windows of a class.

◆ OnScreenKeyboardWidgets

Widgets of the #OskWindow class.

Enumerator
WID_OSK_CAPTION 

Caption of window.

WID_OSK_TEXT 

Edit box.

WID_OSK_CANCEL 

Cancel key.

WID_OSK_OK 

Ok key.

WID_OSK_BACKSPACE 

Backspace key.

WID_OSK_SPECIAL 

Special key (at keyboards often used for tab key).

WID_OSK_CAPS 

Capslock key.

WID_OSK_SHIFT 

Shift(lock) key.

WID_OSK_SPACE 

Space bar.

WID_OSK_LEFT 

Cursor left key.

WID_OSK_RIGHT 

Cursor right key.

WID_OSK_LETTERS 

First widget of the 'normal' keys.

WID_OSK_NUMBERS_FIRST 

First widget of the numbers row.

WID_OSK_NUMBERS_LAST 

Last widget of the numbers row.

WID_OSK_QWERTY_FIRST 

First widget of the qwerty row.

WID_OSK_QWERTY_LAST 

Last widget of the qwerty row.

WID_OSK_ASDFG_FIRST 

First widget of the asdfg row.

WID_OSK_ASDFG_LAST 

Last widget of the asdfg row.

WID_OSK_ZXCVB_FIRST 

First widget of the zxcvb row.

WID_OSK_ZXCVB_LAST 

Last widget of the zxcvb row.

◆ OrderWidgets

Widgets of the #OrdersWindow class.

Enumerator
WID_O_CAPTION 

Caption of the window.

WID_O_TIMETABLE_VIEW 

Toggle timetable view.

WID_O_ORDER_LIST 

Order list panel.

WID_O_SCROLLBAR 

Order list scrollbar.

WID_O_SKIP 

Skip current order.

WID_O_DELETE 

Delete selected order.

WID_O_STOP_SHARING 

Stop sharing orders.

WID_O_NON_STOP 

Goto non-stop to destination.

WID_O_GOTO 

Goto destination.

WID_O_FULL_LOAD 

Select full load.

WID_O_UNLOAD 

Select unload.

WID_O_REFIT 

Select refit.

WID_O_SERVICE 

Select service (at depot).

WID_O_EMPTY 

Placeholder for refit dropdown when not owner.

WID_O_REFIT_DROPDOWN 

Open refit options.

WID_O_COND_VARIABLE 

Choose condition variable.

WID_O_COND_COMPARATOR 

Choose condition type.

WID_O_COND_VALUE 

Choose condition value.

WID_O_SEL_TOP_LEFT 

#NWID_SELECTION widget for left part of the top row of the 'your train' order window.

WID_O_SEL_TOP_MIDDLE 

#NWID_SELECTION widget for middle part of the top row of the 'your train' order window.

WID_O_SEL_TOP_RIGHT 

#NWID_SELECTION widget for right part of the top row of the 'your train' order window.

WID_O_SEL_TOP_ROW_GROUNDVEHICLE 

#NWID_SELECTION widget for the top row of the 'your train' order window.

WID_O_SEL_TOP_ROW 

#NWID_SELECTION widget for the top row of the 'your non-trains' order window.

WID_O_SEL_BOTTOM_MIDDLE 

#NWID_SELECTION widget for the middle part of the bottom row of the 'your train' order window.

WID_O_SHARED_ORDER_LIST 

Open list of shared vehicles.

◆ PerformanceHistoryGraphWidgets

Widget of the #PerformanceHistoryGraphWindow class.

Enumerator
WID_PHG_KEY 

Key button.

WID_PHG_DETAILED_PERFORMANCE 

Detailed performance.

WID_PHG_BACKGROUND 

Background of the window.

WID_PHG_GRAPH 

Graph itself.

WID_PHG_RESIZE 

Resize button.

◆ PerformanceRatingDetailsWidgets

Widget of the #PerformanceRatingDetailWindow class.

Enumerator
WID_PRD_SCORE_FIRST 

First entry in the score list.

WID_PRD_SCORE_LAST 

Last entry in the score list.

WID_PRD_COMPANY_FIRST 

First company.

WID_PRD_COMPANY_LAST 

Last company.

◆ QueryEditSignWidgets

Widgets of the #SignWindow class.

Enumerator
WID_QES_CAPTION 

Caption of the window.

WID_QES_TEXT 

Text of the query.

WID_QES_OK 

OK button.

WID_QES_CANCEL 

Cancel button.

WID_QES_DELETE 

Delete button.

WID_QES_PREVIOUS 

Previous button.

WID_QES_NEXT 

Next button.

◆ QueryStringWidgets

Widgets of the #QueryStringWindow class.

Enumerator
WID_QS_CAPTION 

Caption of the window.

WID_QS_TEXT 

Text of the query.

WID_QS_DEFAULT 

Default button.

WID_QS_CANCEL 

Cancel button.

WID_QS_OK 

OK button.

◆ QueryWidgets

Widgets of the #QueryWindow class.

Enumerator
WID_Q_CAPTION 

Caption of the window.

WID_Q_TEXT 

Text of the query.

WID_Q_NO 

Yes button.

WID_Q_YES 

No button.

◆ RailToolbarWidgets

Widgets of the #BuildRailToolbarWindow class.

Enumerator
WID_RAT_CAPTION 

Caption of the window.

WID_RAT_BUILD_NS 

Build rail along the game view Y axis.

WID_RAT_BUILD_X 

Build rail along the game grid X axis.

WID_RAT_BUILD_EW 

Build rail along the game view X axis.

WID_RAT_BUILD_Y 

Build rail along the game grid Y axis.

WID_RAT_AUTORAIL 

Autorail tool.

WID_RAT_DEMOLISH 

Destroy something with dynamite!

WID_RAT_BUILD_DEPOT 

Build a depot.

WID_RAT_BUILD_WAYPOINT 

Build a waypoint.

WID_RAT_BUILD_STATION 

Build a station.

WID_RAT_BUILD_SIGNALS 

Build signals.

WID_RAT_BUILD_BRIDGE 

Build a bridge.

WID_RAT_BUILD_TUNNEL 

Build a tunnel.

WID_RAT_REMOVE 

Bulldozer to remove rail.

WID_RAT_CONVERT_RAIL 

Convert other rail to this type.

◆ ReplaceVehicleWidgets

Widgets of the #ReplaceVehicleWindow class.

Enumerator
WID_RV_CAPTION 

Caption of the window.

WID_RV_SORT_ASCENDING_DESCENDING 

Ascending/descending sort order button.

WID_RV_SHOW_HIDDEN_ENGINES 

Toggle whether to display the hidden vehicles.

WID_RV_SORT_DROPDOWN 

Dropdown for the sort criteria.

WID_RV_LEFT_MATRIX 

The matrix on the left.

WID_RV_LEFT_SCROLLBAR 

The scrollbar for the matrix on the left.

WID_RV_RIGHT_MATRIX 

The matrix on the right.

WID_RV_RIGHT_SCROLLBAR 

The scrollbar for the matrix on the right.

WID_RV_LEFT_DETAILS 

Details of the entry on the left.

WID_RV_RIGHT_DETAILS 

Details of the entry on the right.

WID_RV_START_REPLACE 

Start Replacing button.

WID_RV_INFO_TAB 

Info tab.

WID_RV_STOP_REPLACE 

Stop Replacing button.

WID_RV_TRAIN_ENGINEWAGON_DROPDOWN 

Dropdown to select engines and/or wagons.

WID_RV_TRAIN_RAILTYPE_DROPDOWN 

Dropdown menu about the railtype.

WID_RV_TRAIN_WAGONREMOVE_TOGGLE 

Button to toggle removing wagons.

◆ RoadToolbarWidgets

Widgets of the #BuildRoadToolbarWindow class.

Enumerator
WID_ROT_ROAD_X 

Build road in x-direction.

WID_ROT_ROAD_Y 

Build road in y-direction.

WID_ROT_AUTOROAD 

Autorail.

WID_ROT_DEMOLISH 

Demolish.

WID_ROT_DEPOT 

Build depot.

WID_ROT_BUS_STATION 

Build bus station.

WID_ROT_TRUCK_STATION 

Build truck station.

WID_ROT_ONE_WAY 

Build one-way road.

WID_ROT_BUILD_BRIDGE 

Build bridge.

WID_ROT_BUILD_TUNNEL 

Build tunnel.

WID_ROT_REMOVE 

Remove road.

◆ SaveLoadWidgets

Widgets of the #SaveLoadWindow class.

Enumerator
WID_SL_CAPTION 

Caption of the window.

WID_SL_SORT_BYNAME 

Sort by name button.

WID_SL_SORT_BYDATE 

Sort by date button.

WID_SL_FILTER 

Filter list of files.

WID_SL_BACKGROUND 

Background of window.

WID_SL_FILE_BACKGROUND 

Background of file selection.

WID_SL_HOME_BUTTON 

Home button.

WID_SL_DRIVES_DIRECTORIES_LIST 

Drives list.

WID_SL_SCROLLBAR 

Scrollbar of the file list.

WID_SL_CONTENT_DOWNLOAD 

Content download button, only available for play scenario/heightmap.

WID_SL_SAVE_OSK_TITLE 

Title textbox, only available for save operations.

WID_SL_DELETE_SELECTION 

Delete button, only available for save operations.

WID_SL_SAVE_GAME 

Save button, only available for save operations.

WID_SL_CONTENT_DOWNLOAD_SEL 

Selection 'stack' to 'hide' the content download.

WID_SL_DETAILS 

Panel with game details.

WID_SL_NEWGRF_INFO 

Button to open NewGgrf configuration.

WID_SL_LOAD_BUTTON 

Button to load game/scenario.

WID_SL_MISSING_NEWGRFS 

Button to find missing NewGRFs online.

◆ SavePresetWidgets

Widgets of the #SavePresetWindow class.

Enumerator
WID_SVP_PRESET_LIST 

List with available preset names.

WID_SVP_SCROLLBAR 

Scrollbar for the list available preset names.

WID_SVP_EDITBOX 

Edit box for changing the preset name.

WID_SVP_CANCEL 

Button to cancel saving the preset.

WID_SVP_SAVE 

Button to save the preset.

◆ ScanProgressWidgets

Widgets of the #ScanProgressWindow class.

Enumerator
WID_SP_PROGRESS_BAR 

Simple progress bar.

WID_SP_PROGRESS_TEXT 

Text explaining what is happening.

◆ 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.

◆ 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.

◆ SelectGameIntroWidgets

Widgets of the #SelectGameWindow class.

Enumerator
WID_SGI_GENERATE_GAME 

Generate game button.

WID_SGI_LOAD_GAME 

Load game button.

WID_SGI_PLAY_SCENARIO 

Play scenario button.

WID_SGI_PLAY_HEIGHTMAP 

Play heightmap button.

WID_SGI_EDIT_SCENARIO 

Edit scenario button.

WID_SGI_PLAY_NETWORK 

Play network button.

WID_SGI_TEMPERATE_LANDSCAPE 

Select temperate landscape button.

WID_SGI_ARCTIC_LANDSCAPE 

Select arctic landscape button.

WID_SGI_TROPIC_LANDSCAPE 

Select tropic landscape button.

WID_SGI_TOYLAND_LANDSCAPE 

Select toyland landscape button.

WID_SGI_BASESET_SELECTION 

Baseset selection.

WID_SGI_BASESET 

Baseset errors.

WID_SGI_TRANSLATION_SELECTION 

Translation selection.

WID_SGI_TRANSLATION 

Translation errors.

WID_SGI_OPTIONS 

Options button.

WID_SGI_HIGHSCORE 

Highscore button.

WID_SGI_SETTINGS_OPTIONS 

Settings button.

WID_SGI_GRF_SETTINGS 

NewGRF button.

WID_SGI_CONTENT_DOWNLOAD 

Content Download button.

WID_SGI_AI_SETTINGS 

AI button.

WID_SGI_EXIT 

Exit button.

◆ SetDateWidgets

Widgets of the #SetDateWindow class.

Enumerator
WID_SD_DAY 

Dropdown for the day.

WID_SD_MONTH 

Dropdown for the month.

WID_SD_YEAR 

Dropdown for the year.

WID_SD_SET_DATE 

Actually set the date.

◆ SignListWidgets

Widgets of the #SignListWindow class.

Enumerator
WID_SIL_CAPTION 

Caption of the window.

WID_SIL_LIST 

List of signs.

WID_SIL_SCROLLBAR 

Scrollbar of list.

WID_SIL_FILTER_TEXT 

Text box for typing a filter string.

WID_SIL_FILTER_MATCH_CASE_BTN 

Button to toggle if case sensitive filtering should be used.

WID_SIL_FILTER_ENTER_BTN 

Scroll to first sign.

◆ SmallMapWidgets

Widgets of the #SmallMapWindow class.

Enumerator
WID_SM_CAPTION 

Caption of the window.

WID_SM_MAP_BORDER 

Border around the smallmap.

WID_SM_MAP 

Panel containing the smallmap.

WID_SM_LEGEND 

Bottom panel to display smallmap legends.

WID_SM_BLANK 

Empty button as placeholder.

WID_SM_ZOOM_IN 

Button to zoom in one step.

WID_SM_ZOOM_OUT 

Button to zoom out one step.

WID_SM_CONTOUR 

Button to select the contour view (height map).

WID_SM_VEHICLES 

Button to select the vehicles view.

WID_SM_INDUSTRIES 

Button to select the industries view.

WID_SM_LINKSTATS 

Button to select the link stats view.

WID_SM_ROUTES 

Button to select the routes view.

WID_SM_VEGETATION 

Button to select the vegetation view.

WID_SM_OWNERS 

Button to select the owners view.

WID_SM_CENTERMAP 

Button to move smallmap center to main window center.

WID_SM_TOGGLETOWNNAME 

Toggle button to display town names.

WID_SM_SELECT_BUTTONS 

Selection widget for the buttons present in some smallmap modes.

WID_SM_ENABLE_ALL 

Button to enable display of all legend entries.

WID_SM_DISABLE_ALL 

Button to disable display of all legend entries.

WID_SM_SHOW_HEIGHT 

Show heightmap toggle button.

◆ SpriteAlignerWidgets

Widgets of the #SpriteAlignerWindow class.

Enumerator
WID_SA_CAPTION 

Caption of the window.

WID_SA_PREVIOUS 

Skip to the previous sprite.

WID_SA_GOTO 

Go to a given sprite.

WID_SA_NEXT 

Skip to the next sprite.

WID_SA_UP 

Move the sprite up.

WID_SA_LEFT 

Move the sprite to the left.

WID_SA_RIGHT 

Move the sprite to the right.

WID_SA_DOWN 

Move the sprite down.

WID_SA_SPRITE 

The actual sprite.

WID_SA_OFFSETS_ABS 

The sprite offsets (absolute).

WID_SA_OFFSETS_REL 

The sprite offsets (relative).

WID_SA_PICKER 

Sprite picker.

WID_SA_LIST 

Queried sprite list.

WID_SA_SCROLLBAR 

Scrollbar for sprite list.

WID_SA_RESET_REL 

Reset relative sprite offset.

◆ StationListWidgets

Widgets of the #CompanyStationsWindow class.

Enumerator
WID_STL_CAPTION 

Caption of the window.

WID_STL_LIST 

The main panel, list of stations.

WID_STL_SCROLLBAR 

Scrollbar next to the main panel.

WID_STL_TRAIN 

'TRAIN' button - list only facilities where is a railroad station.

WID_STL_TRUCK 

'TRUCK' button - list only facilities where is a truck stop.

WID_STL_BUS 

'BUS' button - list only facilities where is a bus stop.

WID_STL_AIRPLANE 

'AIRPLANE' button - list only facilities where is an airport.

WID_STL_SHIP 

'SHIP' button - list only facilities where is a dock.

WID_STL_FACILALL 

'ALL' button - list all facilities.

WID_STL_NOCARGOWAITING 

'NO' button - list stations where no cargo is waiting.

WID_STL_CARGOALL 

'ALL' button - list all stations.

WID_STL_SORTBY 

'Sort by' button - reverse sort direction.

WID_STL_SORTDROPBTN 

Dropdown button.

WID_STL_CARGOSTART 

Widget numbers used for list of cargo types (not present in _company_stations_widgets).

◆ StationViewWidgets

Widgets of the #StationViewWindow class.

Enumerator
WID_SV_CAPTION 

Caption of the window.

WID_SV_SORT_ORDER 

'Sort order' button

WID_SV_SORT_BY 

'Sort by' button

WID_SV_GROUP 

label for "group by"

WID_SV_GROUP_BY 

'Group by' button

WID_SV_WAITING 

List of waiting cargo.

WID_SV_SCROLLBAR 

Scrollbar.

WID_SV_ACCEPT_RATING_LIST 

List of accepted cargoes / rating of cargoes.

WID_SV_LOCATION 

'Location' button.

WID_SV_ACCEPTS_RATINGS 

'Accepts' / 'Ratings' button.

WID_SV_RENAME 

'Rename' button.

WID_SV_CLOSE_AIRPORT 

'Close airport' button.

WID_SV_TRAINS 

List of scheduled trains button.

WID_SV_ROADVEHS 

List of scheduled road vehs button.

WID_SV_SHIPS 

List of scheduled ships button.

WID_SV_PLANES 

List of scheduled planes button.

◆ StatusbarWidgets

Widgets of the #StatusBarWindow class.

Enumerator
WID_S_LEFT 

Left part of the statusbar; date is shown there.

WID_S_MIDDLE 

Middle part; current news or company name or *** SAVING *** or *** PAUSED ***.

WID_S_RIGHT 

Right part; bank balance.

◆ StoryBookWidgets

Widgets of the #GoalListWindow class.

Enumerator
WID_SB_CAPTION 

Caption of the window.

WID_SB_SEL_PAGE 

Page selector.

WID_SB_PAGE_PANEL 

Page body.

WID_SB_SCROLLBAR 

Scrollbar of the goal list.

WID_SB_PREV_PAGE 

Prev button.

WID_SB_NEXT_PAGE 

Next button.

◆ SubsidyListWidgets

Widgets of the #SubsidyListWindow class.

Enumerator
WID_SUL_PANEL 

Main panel of window.

WID_SUL_SCROLLBAR 

Scrollbar of panel.

◆ TerraformToolbarWidgets

Widgets of the #TerraformToolbarWindow class.

Enumerator
WID_TT_SHOW_PLACE_OBJECT 

Should the place object button be shown?

WID_TT_BUTTONS_START 

Start of pushable buttons.

WID_TT_LOWER_LAND 

Lower land button.

WID_TT_RAISE_LAND 

Raise land button.

WID_TT_LEVEL_LAND 

Level land button.

WID_TT_DEMOLISH 

Demolish aka dynamite button.

WID_TT_BUY_LAND 

Buy land button.

WID_TT_PLANT_TREES 

Plant trees button (note: opens separate window, no place-push-button).

WID_TT_PLACE_SIGN 

Place sign button.

WID_TT_PLACE_OBJECT 

Place object button.

◆ TextColour

The colours in the game which you can use for text and highlights.

Enumerator
TC_BLUE 

Blue colour.

TC_SILVER 

Silver colour.

TC_GOLD 

Gold colour.

TC_RED 

Red colour.

TC_PURPLE 

Purple colour.

TC_LIGHT_BROWN 

Light brown colour.

TC_ORANGE 

Orange colour.

TC_GREEN 

Green colour.

TC_YELLOW 

Yellow colour.

TC_DARK_GREEN 

Dark green colour.

TC_CREAM 

Cream colour.

TC_BROWN 

Brown colour.

TC_WHITE 

White colour.

TC_LIGHT_BLUE 

Light blue colour.

TC_GREY 

Grey colour.

TC_DARK_BLUE 

Dark blue colour.

TC_BLACK 

Black colour.

TC_INVALID 

Invalid colour.

◆ TextfileWidgets

Widgets of the #TextfileWindow class.

Enumerator
WID_TF_CAPTION 

The caption of the window.

WID_TF_WRAPTEXT 

Whether or not to wrap the text.

WID_TF_BACKGROUND 

Panel to draw the textfile on.

WID_TF_VSCROLLBAR 

Vertical scrollbar to scroll through the textfile up-and-down.

WID_TF_HSCROLLBAR 

Horizontal scrollbar to scroll through the textfile left-to-right.

◆ ToolbarEditorWidgets

Widgets of the #ScenarioEditorToolbarWindow class.

Enumerator
WID_TE_PAUSE 

Pause the game.

WID_TE_FAST_FORWARD 

Fast forward the game.

WID_TE_SETTINGS 

Settings menu.

WID_TE_SAVE 

Save menu.

WID_TE_SPACER 

Spacer with "scenario editor" text.

WID_TE_DATE 

The date of the scenario.

WID_TE_DATE_BACKWARD 

Reduce the date of the scenario.

WID_TE_DATE_FORWARD 

Increase the date of the scenario.

WID_TE_SMALL_MAP 

Small map menu.

WID_TE_ZOOM_IN 

Zoom in the main viewport.

WID_TE_ZOOM_OUT 

Zoom out the main viewport.

WID_TE_LAND_GENERATE 

Land generation.

WID_TE_TOWN_GENERATE 

Town building window.

WID_TE_INDUSTRY 

Industry building window.

WID_TE_ROADS 

Road building menu.

WID_TE_WATER 

Water building toolbar.

WID_TE_TREES 

Tree building toolbar.

WID_TE_SIGNS 

Sign building.

WID_TE_DATE_PANEL 

Container for the date widgets.

WID_TE_MUSIC_SOUND 

Music/sound configuration menu.

WID_TE_HELP 

Help menu.

WID_TE_SWITCH_BAR 

Only available when toolbar has been split to switch between different subsets.

◆ ToolbarNormalWidgets

Widgets of the #MainToolbarWindow class.

Enumerator
WID_TN_PAUSE 

Pause the game.

WID_TN_FAST_FORWARD 

Fast forward the game.

WID_TN_SETTINGS 

Settings menu.

WID_TN_SAVE 

Save menu.

WID_TN_SMALL_MAP 

Small map menu.

WID_TN_TOWNS 

Town menu.

WID_TN_SUBSIDIES 

Subsidy menu.

WID_TN_STATIONS 

Station menu.

WID_TN_FINANCES 

Finance menu.

WID_TN_COMPANIES 

Company menu.

WID_TN_STORY 

Story menu.

WID_TN_GOAL 

Goal menu.

WID_TN_GRAPHS 

Graph menu.

WID_TN_LEAGUE 

Company league menu.

WID_TN_INDUSTRIES 

Industry menu.

WID_TN_VEHICLE_START 

Helper for the offset of the vehicle menus.

WID_TN_TRAINS 

Train menu.

WID_TN_ROADVEHS 

Road vehicle menu.

WID_TN_SHIPS 

Ship menu.

WID_TN_AIRCRAFT 

Aircraft menu.

WID_TN_ZOOM_IN 

Zoom in the main viewport.

WID_TN_ZOOM_OUT 

Zoom out the main viewport.

WID_TN_BUILDING_TOOLS_START 

Helper for the offset of the building tools.

WID_TN_RAILS 

Rail building menu.

WID_TN_ROADS 

Road building menu.

WID_TN_WATER 

Water building toolbar.

WID_TN_AIR 

Airport building toolbar.

WID_TN_LANDSCAPE 

Landscaping toolbar.

WID_TN_MUSIC_SOUND 

Music/sound configuration menu.

WID_TN_MESSAGES 

Messages menu.

WID_TN_HELP 

Help menu.

WID_TN_SWITCH_BAR 

Only available when toolbar has been split to switch between different subsets.

WID_TN_END 

Helper for knowing the amount of widgets.

◆ ToolTipsWidgets

Widgets of the #TooltipsWindow class.

Enumerator
WID_TT_BACKGROUND 

Background of the window.

◆ TownAuthorityWidgets

Widgets of the #TownAuthorityWindow class.

Enumerator
WID_TA_CAPTION 

Caption of window.

WID_TA_RATING_INFO 

Overview with ratings for each company.

WID_TA_COMMAND_LIST 

List of commands for the player.

WID_TA_SCROLLBAR 

Scrollbar of the list of commands.

WID_TA_ACTION_INFO 

Additional information about the action.

WID_TA_EXECUTE 

Do-it button.

◆ TownDirectoryWidgets

Widgets of the #TownDirectoryWindow class.

Enumerator
WID_TD_SORT_ORDER 

Direction of sort dropdown.

WID_TD_SORT_CRITERIA 

Criteria of sort dropdown.

WID_TD_LIST 

List of towns.

WID_TD_SCROLLBAR 

Scrollbar for the town list.

WID_TD_WORLD_POPULATION 

The world's population.

◆ TownFoundingWidgets

Widgets of the #FoundTownWindow class.

Enumerator
WID_TF_NEW_TOWN 

Create a new town.

WID_TF_RANDOM_TOWN 

Randomly place a town.

WID_TF_MANY_RANDOM_TOWNS 

Randomly place many towns.

WID_TF_TOWN_NAME_EDITBOX 

Editor for the town name.

WID_TF_TOWN_NAME_RANDOM 

Generate a random town name.

WID_TF_SIZE_SMALL 

Selection for a small town.

WID_TF_SIZE_MEDIUM 

Selection for a medium town.

WID_TF_SIZE_LARGE 

Selection for a large town.

WID_TF_SIZE_RANDOM 

Selection for a randomly sized town.

WID_TF_CITY 

Selection for the town's city state.

WID_TF_LAYOUT_ORIGINAL 

Selection for the original town layout.

WID_TF_LAYOUT_BETTER 

Selection for the better town layout.

WID_TF_LAYOUT_GRID2 

Selection for the 2x2 grid town layout.

WID_TF_LAYOUT_GRID3 

Selection for the 3x3 grid town layout.

WID_TF_LAYOUT_RANDOM 

Selection for a randomly chosen town layout.

◆ TownViewWidgets

Widgets of the #TownViewWindow class.

Enumerator
WID_TV_CAPTION 

Caption of window.

WID_TV_VIEWPORT 

View of the center of the town.

WID_TV_INFO 

General information about the town.

WID_TV_CENTER_VIEW 

Center the main view on this town.

WID_TV_SHOW_AUTHORITY 

Show the town authority window.

WID_TV_CHANGE_NAME 

Change the name of this town.

WID_TV_EXPAND 

Expand this town (scenario editor only).

WID_TV_DELETE 

Delete this town (scenario editor only).

◆ TransparencyToolbarWidgets

Widgets of the #TransparenciesWindow class.

Enumerator
WID_TT_BEGIN 

First toggle button.

WID_TT_SIGNS 

Signs background transparency toggle button.

WID_TT_TREES 

Trees transparency toggle button.

WID_TT_HOUSES 

Houses transparency toggle button.

WID_TT_INDUSTRIES 

industries transparency toggle button.

WID_TT_BUILDINGS 

Company buildings and structures transparency toggle button.

WID_TT_BRIDGES 

Bridges transparency toggle button.

WID_TT_STRUCTURES 

Object structure transparency toggle button.

WID_TT_CATENARY 

Catenary transparency toggle button.

WID_TT_LOADING 

Loading indicators transparency toggle button.

WID_TT_END 

End of toggle buttons.

WID_TT_BUTTONS 

Panel with 'invisibility' buttons.

◆ VehicleDetailsWidgets

Widgets of the #VehicleDetailsWindow class.

Enumerator
WID_VD_CAPTION 

Caption of window.

WID_VD_RENAME_VEHICLE 

Rename this vehicle.

WID_VD_TOP_DETAILS 

Panel with generic details.

WID_VD_INCREASE_SERVICING_INTERVAL 

Increase the servicing interval.

WID_VD_DECREASE_SERVICING_INTERVAL 

Decrease the servicing interval.

WID_VD_SERVICE_INTERVAL_DROPDOWN 

Dropdown to select default/days/percent service interval.

WID_VD_SERVICING_INTERVAL 

Information about the servicing interval.

WID_VD_MIDDLE_DETAILS 

Details for non-trains.

WID_VD_MATRIX 

List of details for trains.

WID_VD_SCROLLBAR 

Scrollbar for train details.

WID_VD_DETAILS_CARGO_CARRIED 

Show carried cargo per part of the train.

WID_VD_DETAILS_TRAIN_VEHICLES 

Show all parts of the train with their description.

WID_VD_DETAILS_CAPACITY_OF_EACH 

Show the capacity of all train parts.

WID_VD_DETAILS_TOTAL_CARGO 

Show the capacity and carried cargo amounts aggregated per cargo of the train.

◆ VehicleListWidgets

Widgets of the #VehicleListWindow class.

Enumerator
WID_VL_CAPTION 

Caption of window.

WID_VL_SORT_ORDER 

Sort order.

WID_VL_SORT_BY_PULLDOWN 

Sort by dropdown list.

WID_VL_LIST 

List of the vehicles.

WID_VL_SCROLLBAR 

Scrollbar for the list.

WID_VL_HIDE_BUTTONS 

Selection to hide the buttons.

WID_VL_AVAILABLE_VEHICLES 

Available vehicles.

WID_VL_MANAGE_VEHICLES_DROPDOWN 

Manage vehicles dropdown list.

WID_VL_STOP_ALL 

Stop all button.

WID_VL_START_ALL 

Start all button.

◆ VehicleRefitWidgets

Widgets of the #RefitWindow class.

Enumerator
WID_VR_CAPTION 

Caption of window.

WID_VR_VEHICLE_PANEL_DISPLAY 

Display with a representation of the vehicle to refit.

WID_VR_SHOW_HSCROLLBAR 

Selection widget for the horizontal scrollbar.

WID_VR_HSCROLLBAR 

Horizontal scrollbar or the vehicle display.

WID_VR_SELECT_HEADER 

Header with question about the cargo to carry.

WID_VR_MATRIX 

Options to refit to.

WID_VR_SCROLLBAR 

Scrollbar for the refit options.

WID_VR_INFO 

Information about the currently selected refit option.

WID_VR_REFIT 

Perform the refit.

◆ VehicleTimetableWidgets

Widgets of the #TimetableWindow class.

Enumerator
WID_VT_CAPTION 

Caption of the window.

WID_VT_ORDER_VIEW 

Order view.

WID_VT_TIMETABLE_PANEL 

Timetable panel.

WID_VT_ARRIVAL_DEPARTURE_PANEL 

Panel with the expected/scheduled arrivals.

WID_VT_SCROLLBAR 

Scrollbar for the panel.

WID_VT_SUMMARY_PANEL 

Summary panel.

WID_VT_START_DATE 

Start date button.

WID_VT_CHANGE_TIME 

Change time button.

WID_VT_CLEAR_TIME 

Clear time button.

WID_VT_RESET_LATENESS 

Reset lateness button.

WID_VT_AUTOFILL 

Autofill button.

WID_VT_EXPECTED 

Toggle between expected and scheduled arrivals.

WID_VT_SHARED_ORDER_LIST 

Show the shared order list.

WID_VT_ARRIVAL_DEPARTURE_SELECTION 

Disable/hide the arrival departure panel.

WID_VT_EXPECTED_SELECTION 

Disable/hide the expected selection button.

WID_VT_CHANGE_SPEED 

Change speed limit button.

WID_VT_CLEAR_SPEED 

Clear speed limit button.

◆ VehicleViewWidgets

Widgets of the #VehicleViewWindow class.

Enumerator
WID_VV_CAPTION 

Caption of window.

WID_VV_VIEWPORT 

Viewport widget.

WID_VV_START_STOP 

Start or stop this vehicle, and show information about the current state.

WID_VV_CENTER_MAIN_VIEW 

Center the main view on this vehicle.

WID_VV_GOTO_DEPOT 

Order this vehicle to go to the depot.

WID_VV_REFIT 

Open the refit window.

WID_VV_SHOW_ORDERS 

Show the orders of this vehicle.

WID_VV_SHOW_DETAILS 

Show details of this vehicle.

WID_VV_CLONE 

Clone this vehicle.

WID_VV_SELECT_DEPOT_CLONE 

Selection widget between 'goto depot', and 'clone vehicle' buttons.

WID_VV_SELECT_REFIT_TURN 

Selection widget between 'refit' and 'turn around' buttons.

WID_VV_TURN_AROUND 

Turn this vehicle around.

WID_VV_FORCE_PROCEED 

Force this vehicle to pass a signal at danger.

◆ WaypointWidgets

Widgets of the #WaypointWindow class.

Enumerator
WID_W_CAPTION 

Caption of window.

WID_W_VIEWPORT 

The viewport on this waypoint.

WID_W_CENTER_VIEW 

Center the main view on this waypoint.

WID_W_RENAME 

Rename this waypoint.

WID_W_SHOW_VEHICLES 

Show the vehicles visiting this waypoint.

◆ WidgetType

Special widget values.

Enumerator
WIDGET_ALL 

Value to select all widgets of a window.

◆ WindowClass

Window classes.

Enumerator
WC_NONE 

No window, redirects to WC_MAIN_WINDOW.

WC_MAIN_WINDOW 

Main window; Window numbers:

WC_MAIN_TOOLBAR 

Main toolbar (the long bar at the top); Window numbers:

WC_STATUS_BAR 

Statusbar (at the bottom of your screen); Window numbers:

WC_BUILD_TOOLBAR 

Build toolbar; Window numbers:

WC_SCEN_BUILD_TOOLBAR 

Scenario build toolbar; Window numbers:

WC_BUILD_TREES 

Build trees toolbar; Window numbers:

WC_TRANSPARENCY_TOOLBAR 

Transparency toolbar; Window numbers:

WC_BUILD_SIGNAL 

Build signal toolbar; Window numbers:

WC_SMALLMAP 

Small map; Window numbers:

WC_ERRMSG 

Error message; Window numbers:

WC_TOOLTIPS 

Tooltip window; Window numbers:

WC_QUERY_STRING 

Query string window; Window numbers:

WC_CONFIRM_POPUP_QUERY 

Popup with confirm question; Window numbers:

WC_GOAL_QUESTION 

Popup with a set of buttons, designed to ask the user a question from a GameGS.

Window numbers:

WC_SAVELOAD 

Saveload window; Window numbers:

WC_LAND_INFO 

Land info window; Window numbers:

WC_DROPDOWN_MENU 

Drop down menu; Window numbers:

WC_OSK 

On Screen Keyboard; Window numbers:

WC_SET_DATE 

Set date; Window numbers:

WC_AI_SETTINGS 

AI settings; Window numbers:

WC_GRF_PARAMETERS 

NewGRF parameters; Window numbers:

WC_TEXTFILE 

textfile; Window numbers:

WC_TOWN_AUTHORITY 

Town authority; Window numbers:

WC_VEHICLE_DETAILS 

Vehicle details; Window numbers:

WC_VEHICLE_REFIT 

Vehicle refit; Window numbers:

WC_VEHICLE_ORDERS 

Vehicle orders; Window numbers:

WC_REPLACE_VEHICLE 

Replace vehicle window; Window numbers:

WC_VEHICLE_TIMETABLE 

Vehicle timetable; Window numbers:

WC_COMPANY_COLOUR 

Company colour selection; Window numbers:

WC_COMPANY_MANAGER_FACE 

Alter company face window; Window numbers:

WC_SELECT_STATION 

Select station (when joining stations); Window numbers:

WC_NEWS_WINDOW 

News window; Window numbers:

WC_TOWN_DIRECTORY 

Town directory; Window numbers:

WC_SUBSIDIES_LIST 

Subsidies list; Window numbers:

WC_INDUSTRY_DIRECTORY 

Industry directory; Window numbers:

WC_MESSAGE_HISTORY 

News history list; Window numbers:

WC_SIGN_LIST 

Sign list; Window numbers:

WC_AI_LIST 

AI list; Window numbers:

WC_GOALS_LIST 

Goals list; Window numbers:

WC_STORY_BOOK 

Story book; Window numbers:

WC_STATION_LIST 

Station list; Window numbers:

WC_TRAINS_LIST 

Trains list; Window numbers:

WC_ROADVEH_LIST 

Road vehicle list; Window numbers:

WC_SHIPS_LIST 

Ships list; Window numbers:

WC_AIRCRAFT_LIST 

Aircraft list; Window numbers:

WC_TOWN_VIEW 

Town view; Window numbers:

WC_VEHICLE_VIEW 

Vehicle view; Window numbers:

WC_STATION_VIEW 

Station view; Window numbers:

WC_VEHICLE_DEPOT 

Depot view; Window numbers:

WC_WAYPOINT_VIEW 

Waypoint view; Window numbers:

WC_INDUSTRY_VIEW 

Industry view; Window numbers:

WC_COMPANY 

Company view; Window numbers:

WC_BUILD_OBJECT 

Build object; Window numbers:

WC_BUILD_VEHICLE 

Build vehicle; Window numbers:

WC_BUILD_BRIDGE 

Build bridge; Window numbers:

WC_BUILD_STATION 

Build station; Window numbers:

WC_BUS_STATION 

Build bus station; Window numbers:

WC_TRUCK_STATION 

Build truck station; Window numbers:

WC_BUILD_DEPOT 

Build depot; Window numbers:

WC_BUILD_WAYPOINT 

Build waypoint; Window numbers:

WC_FOUND_TOWN 

Found a town; Window numbers:

WC_BUILD_INDUSTRY 

Build industry; Window numbers:

WC_SELECT_GAME 

Select game window; Window numbers:

WC_SCEN_LAND_GEN 

Landscape generation (in Scenario Editor); Window numbers:

WC_GENERATE_LANDSCAPE 

Generate landscape (newgame); Window numbers:

WC_MODAL_PROGRESS 

Progress report of landscape generation; Window numbers:

WC_NETWORK_WINDOW 

Network window; Window numbers:

WC_CLIENT_LIST 

Client list; Window numbers:

WC_CLIENT_LIST_POPUP 

Popup for the client list; Window numbers:

WC_NETWORK_STATUS_WINDOW 

Network status window; Window numbers:

WC_SEND_NETWORK_MSG 

Chatbox; Window numbers:

WC_COMPANY_PASSWORD_WINDOW 

Company password query; Window numbers:

WC_INDUSTRY_CARGOES 

Industry cargoes chain; Window numbers:

WC_GRAPH_LEGEND 

Legend for graphs; Window numbers:

WC_FINANCES 

Finances of a company; Window numbers:

WC_INCOME_GRAPH 

Income graph; Window numbers:

WC_OPERATING_PROFIT 

Operating profit graph; Window numbers:

WC_DELIVERED_CARGO 

Delivered cargo graph; Window numbers:

WC_PERFORMANCE_HISTORY 

Performance history graph; Window numbers:

WC_COMPANY_VALUE 

Company value graph; Window numbers:

WC_COMPANY_LEAGUE 

Company league window; Window numbers:

WC_PAYMENT_RATES 

Payment rates graph; Window numbers:

WC_PERFORMANCE_DETAIL 

Performance detail window; Window numbers:

WC_COMPANY_INFRASTRUCTURE 

Company infrastructure overview; Window numbers:

WC_BUY_COMPANY 

Buyout company (merger); Window numbers:

WC_ENGINE_PREVIEW 

Engine preview window; Window numbers:

WC_MUSIC_WINDOW 

Music window; Window numbers:

WC_MUSIC_TRACK_SELECTION 

Music track selection; Window numbers:

  • 0 = MusicTrackSelectionWidgets
WC_GAME_OPTIONS 

Game options window; Window numbers:

WC_CUSTOM_CURRENCY 

Custom currency; Window numbers:

WC_CHEATS 

Cheat window; Window numbers:

WC_EXTRA_VIEW_PORT 

Extra viewport; Window numbers:

WC_CONSOLE 

Console; Window numbers:

WC_BOOTSTRAP 

Bootstrap; Window numbers:

WC_HIGHSCORE 

Highscore; Window numbers:

WC_ENDSCREEN 

Endscreen; Window numbers:

WC_AI_DEBUG 

AI debug window; Window numbers:

WC_NEWGRF_INSPECT 

NewGRF inspect (debug); Window numbers:

WC_SPRITE_ALIGNER 

Sprite aligner (debug); Window numbers:

WC_LINKGRAPH_LEGEND 

Linkgraph legend; Window numbers:

  • 0 = #LinkGraphWidgets
WC_SAVE_PRESET 

Save preset; Window numbers:

WC_FRAMERATE_DISPLAY 

Framerate display; Window numbers:

  • 0 = #FramerateDisplayWidgets
WC_FRAMETIME_GRAPH 

Frame time graph; Window numbers:

WC_INVALID 

Invalid window.

◆ WindowNumberEnum

Window numbers.

Enumerator
WN_GAME_OPTIONS_AI 

AI settings.

WN_GAME_OPTIONS_ABOUT 

About window.

WN_GAME_OPTIONS_NEWGRF_STATE 

NewGRF settings.

WN_GAME_OPTIONS_GAME_OPTIONS 

Game options.

WN_GAME_OPTIONS_GAME_SETTINGS 

Game settings.

WN_QUERY_STRING 

Query string.

WN_QUERY_STRING_SIGN 

Query string for signs.

WN_CONFIRM_POPUP_QUERY 

Query popup confirm.

WN_CONFIRM_POPUP_QUERY_BOOTSTRAP 

Query popup confirm for bootstrap.

WN_NETWORK_WINDOW_GAME 

Network game window.

WN_NETWORK_WINDOW_LOBBY 

Network lobby window.

WN_NETWORK_WINDOW_CONTENT_LIST 

Network content list.

WN_NETWORK_WINDOW_START 

Network start server.

WN_NETWORK_STATUS_WINDOW_JOIN 

Network join status.

WN_NETWORK_STATUS_WINDOW_CONTENT_DOWNLOAD 

Network content download status.

Member Function Documentation

◆ Close()

static void GSWindow::Close ( WindowClass  window,
uint32  number 
)
static

Close a window.

Parameters
windowThe class of the window to close.
numberThe number of the window to close, or NUMBER_ALL to close all of this class.
Precondition
!GSGame::IsMultiplayer().

◆ Highlight()

static void GSWindow::Highlight ( WindowClass  window,
uint32  number,
uint8  widget,
TextColour  colour 
)
static

Highlight a widget in a window.

Parameters
windowThe class of the window to highlight a widget in.
numberThe number of the window to highlight a widget in.
widgetThe widget in the window to highlight, or WIDGET_ALL (in combination with TC_INVALID) to disable all widget highlighting on this window.
colourThe colour of the highlight, or TC_INVALID for disabling.
Precondition
!GSGame::IsMultiplayer().
number != NUMBER_ALL.
colour < TC_END || (widget == WIDGET_ALL && colour == TC_INVALID).
IsOpen(window, number).

◆ IsOpen()

static bool GSWindow::IsOpen ( WindowClass  window,
uint32  number 
)
static

Check if a window is open.

Parameters
windowThe class of the window to check for.
numberThe number of the window to check for, or NUMBER_ALL to check for any in the class.
Precondition
!GSGame::IsMultiplayer().
Returns
True if the window is open.