00001
00002
00003
00004
00005
00006
00007
00008
00009
00012 #ifndef WINDOW_TYPE_H
00013 #define WINDOW_TYPE_H
00014
00016 enum WindowNumberEnum {
00017 WN_GAME_OPTIONS_AI = 0,
00018 WN_GAME_OPTIONS_ABOUT,
00019 WN_GAME_OPTIONS_NEWGRF_STATE,
00020 WN_GAME_OPTIONS_GAME_OPTIONS,
00021 WN_GAME_OPTIONS_GAME_SETTINGS,
00022
00023 WN_QUERY_STRING = 0,
00024 WN_QUERY_STRING_SIGN,
00025
00026 WN_CONFIRM_POPUP_QUERY = 0,
00027 WN_CONFIRM_POPUP_QUERY_BOOTSTRAP,
00028
00029 WN_NETWORK_WINDOW_GAME = 0,
00030 WN_NETWORK_WINDOW_LOBBY,
00031 WN_NETWORK_WINDOW_CONTENT_LIST,
00032 WN_NETWORK_WINDOW_START,
00033
00034 WN_NETWORK_STATUS_WINDOW_JOIN = 0,
00035 WN_NETWORK_STATUS_WINDOW_CONTENT_DOWNLOAD,
00036 };
00037
00039 enum WindowClass {
00040 WC_NONE,
00041
00046 WC_MAIN_WINDOW = WC_NONE,
00047
00053 WC_MAIN_TOOLBAR,
00054
00059 WC_STATUS_BAR,
00060
00068 WC_BUILD_TOOLBAR,
00069
00075 WC_SCEN_BUILD_TOOLBAR,
00076
00081 WC_BUILD_TREES,
00082
00087 WC_TRANSPARENCY_TOOLBAR,
00088
00093 WC_BUILD_SIGNAL,
00094
00099 WC_SMALLMAP,
00100
00105 WC_ERRMSG,
00106
00111 WC_TOOLTIPS,
00112
00118 WC_QUERY_STRING,
00119
00125 WC_CONFIRM_POPUP_QUERY,
00126
00132 WC_GOAL_QUESTION,
00133
00134
00139 WC_SAVELOAD,
00140
00145 WC_LAND_INFO,
00146
00151 WC_DROPDOWN_MENU,
00152
00157 WC_OSK,
00158
00163 WC_SET_DATE,
00164
00165
00170 WC_AI_SETTINGS,
00171
00176 WC_GRF_PARAMETERS,
00177
00182 WC_TEXTFILE,
00183
00184
00189 WC_TOWN_AUTHORITY,
00190
00195 WC_VEHICLE_DETAILS,
00196
00201 WC_VEHICLE_REFIT,
00202
00207 WC_VEHICLE_ORDERS,
00208
00213 WC_REPLACE_VEHICLE,
00214
00219 WC_VEHICLE_TIMETABLE,
00220
00225 WC_COMPANY_COLOUR,
00226
00231 WC_COMPANY_MANAGER_FACE,
00232
00237 WC_SELECT_STATION,
00238
00243 WC_NEWS_WINDOW,
00244
00249 WC_TOWN_DIRECTORY,
00250
00255 WC_SUBSIDIES_LIST,
00256
00261 WC_INDUSTRY_DIRECTORY,
00262
00267 WC_MESSAGE_HISTORY,
00268
00273 WC_SIGN_LIST,
00274
00279 WC_AI_LIST,
00280
00285 WC_GOALS_LIST,
00286
00287
00292 WC_STATION_LIST,
00293
00298 WC_TRAINS_LIST,
00299
00304 WC_ROADVEH_LIST,
00305
00310 WC_SHIPS_LIST,
00311
00316 WC_AIRCRAFT_LIST,
00317
00318
00323 WC_TOWN_VIEW,
00324
00329 WC_VEHICLE_VIEW,
00330
00335 WC_STATION_VIEW,
00336
00341 WC_VEHICLE_DEPOT,
00342
00347 WC_WAYPOINT_VIEW,
00348
00353 WC_INDUSTRY_VIEW,
00354
00359 WC_COMPANY,
00360
00361
00366 WC_BUILD_OBJECT,
00367
00373 WC_BUILD_VEHICLE,
00374
00379 WC_BUILD_BRIDGE,
00380
00387 WC_BUILD_STATION,
00388
00393 WC_BUS_STATION,
00394
00399 WC_TRUCK_STATION,
00400
00407 WC_BUILD_DEPOT,
00408
00413 WC_BUILD_WAYPOINT,
00414
00419 WC_FOUND_TOWN,
00420
00425 WC_BUILD_INDUSTRY,
00426
00427
00432 WC_SELECT_GAME,
00433
00439 WC_SCEN_LAND_GEN,
00440
00446 WC_GENERATE_LANDSCAPE,
00447
00453 WC_MODAL_PROGRESS,
00454
00455
00463 WC_NETWORK_WINDOW,
00464
00469 WC_CLIENT_LIST,
00470
00475 WC_CLIENT_LIST_POPUP,
00476
00482 WC_NETWORK_STATUS_WINDOW,
00483
00488 WC_SEND_NETWORK_MSG,
00489
00494 WC_COMPANY_PASSWORD_WINDOW,
00495
00496
00501 WC_INDUSTRY_CARGOES,
00502
00507 WC_GRAPH_LEGEND,
00508
00513 WC_FINANCES,
00514
00519 WC_INCOME_GRAPH,
00520
00525 WC_OPERATING_PROFIT,
00526
00531 WC_DELIVERED_CARGO,
00532
00537 WC_PERFORMANCE_HISTORY,
00538
00543 WC_COMPANY_VALUE,
00544
00549 WC_COMPANY_LEAGUE,
00550
00555 WC_PAYMENT_RATES,
00556
00561 WC_PERFORMANCE_DETAIL,
00562
00567 WC_COMPANY_INFRASTRUCTURE,
00568
00569
00574 WC_BUY_COMPANY,
00575
00580 WC_ENGINE_PREVIEW,
00581
00582
00587 WC_MUSIC_WINDOW,
00588
00593 WC_MUSIC_TRACK_SELECTION,
00594
00603 WC_GAME_OPTIONS,
00604
00609 WC_CUSTOM_CURRENCY,
00610
00615 WC_CHEATS,
00616
00621 WC_EXTRA_VIEW_PORT,
00622
00623
00628 WC_CONSOLE,
00629
00634 WC_BOOTSTRAP,
00635
00640 WC_HIGHSCORE,
00641
00646 WC_ENDSCREEN,
00647
00648
00653 WC_AI_DEBUG,
00654
00659 WC_NEWGRF_INSPECT,
00660
00665 WC_SPRITE_ALIGNER,
00666
00667 WC_INVALID = 0xFFFF,
00668 };
00669
00671 enum GameOptionsInvalidationData {
00672 GOID_DEFAULT = 0,
00673 GOID_NEWGRF_RESCANNED,
00674 GOID_NEWGRF_LIST_EDITED,
00675 GOID_NEWGRF_PRESET_LOADED,
00676 };
00677
00678 struct Window;
00679
00681 typedef int32 WindowNumber;
00682
00683 #endif