00001
00002
00003
00004
00005
00006
00007
00008
00009
00012 #ifndef WINDOW_TYPE_H
00013 #define WINDOW_TYPE_H
00014
00018 enum WindowNumberEnum {
00019 WN_GAME_OPTIONS_AI = 0,
00020 WN_GAME_OPTIONS_ABOUT,
00021 WN_GAME_OPTIONS_NEWGRF_STATE,
00022 WN_GAME_OPTIONS_MESSAGE_OPTION,
00023 WN_GAME_OPTIONS_GAME_OPTIONS,
00024 WN_GAME_OPTIONS_GAME_DIFFICULTY,
00025 WN_GAME_OPTIONS_GAME_SETTINGS,
00026
00027 WN_QUERY_STRING = 0,
00028 WN_QUERY_STRING_SIGN,
00029
00030 WN_CONFIRM_POPUP_QUERY = 0,
00031 WN_CONFIRM_POPUP_QUERY_BOOTSTRAP,
00032
00033 WN_NETWORK_WINDOW_GAME = 0,
00034 WN_NETWORK_WINDOW_LOBBY,
00035 WN_NETWORK_WINDOW_CONTENT_LIST,
00036 WN_NETWORK_WINDOW_START,
00037
00038 WN_NETWORK_STATUS_WINDOW_JOIN = 0,
00039 WN_NETWORK_STATUS_WINDOW_CONTENT_DOWNLOAD,
00040 };
00041
00045 enum WindowClass {
00046 WC_NONE,
00047
00052 WC_MAIN_WINDOW = WC_NONE,
00053
00059 WC_MAIN_TOOLBAR,
00060
00065 WC_STATUS_BAR,
00066
00074 WC_BUILD_TOOLBAR,
00075
00081 WC_SCEN_BUILD_TOOLBAR,
00082
00087 WC_BUILD_TREES,
00088
00093 WC_TRANSPARENCY_TOOLBAR,
00094
00099 WC_BUILD_SIGNAL,
00100
00105 WC_SMALLMAP,
00106
00111 WC_ERRMSG,
00112
00117 WC_TOOLTIPS,
00118
00124 WC_QUERY_STRING,
00125
00131 WC_CONFIRM_POPUP_QUERY,
00132
00133
00138 WC_SAVELOAD,
00139
00144 WC_LAND_INFO,
00145
00150 WC_DROPDOWN_MENU,
00151
00156 WC_OSK,
00157
00162 WC_SET_DATE,
00163
00164
00169 WC_AI_SETTINGS,
00170
00175 WC_GRF_PARAMETERS,
00176
00181 WC_NEWGRF_TEXTFILE,
00182
00183
00188 WC_TOWN_AUTHORITY,
00189
00194 WC_VEHICLE_DETAILS,
00195
00200 WC_VEHICLE_REFIT,
00201
00206 WC_VEHICLE_ORDERS,
00207
00212 WC_REPLACE_VEHICLE,
00213
00218 WC_VEHICLE_TIMETABLE,
00219
00224 WC_COMPANY_COLOUR,
00225
00230 WC_COMPANY_MANAGER_FACE,
00231
00236 WC_SELECT_STATION,
00237
00242 WC_NEWS_WINDOW,
00243
00248 WC_TOWN_DIRECTORY,
00249
00254 WC_SUBSIDIES_LIST,
00255
00260 WC_INDUSTRY_DIRECTORY,
00261
00266 WC_MESSAGE_HISTORY,
00267
00272 WC_SIGN_LIST,
00273
00278 WC_AI_LIST,
00279
00284 WC_GOALS_LIST,
00285
00286
00291 WC_STATION_LIST,
00292
00297 WC_TRAINS_LIST,
00298
00303 WC_ROADVEH_LIST,
00304
00309 WC_SHIPS_LIST,
00310
00315 WC_AIRCRAFT_LIST,
00316
00317
00322 WC_TOWN_VIEW,
00323
00328 WC_VEHICLE_VIEW,
00329
00334 WC_STATION_VIEW,
00335
00340 WC_VEHICLE_DEPOT,
00341
00346 WC_WAYPOINT_VIEW,
00347
00352 WC_INDUSTRY_VIEW,
00353
00358 WC_COMPANY,
00359
00360
00365 WC_BUILD_OBJECT,
00366
00372 WC_BUILD_VEHICLE,
00373
00378 WC_BUILD_BRIDGE,
00379
00386 WC_BUILD_STATION,
00387
00392 WC_BUS_STATION,
00393
00398 WC_TRUCK_STATION,
00399
00406 WC_BUILD_DEPOT,
00407
00412 WC_BUILD_WAYPOINT,
00413
00418 WC_FOUND_TOWN,
00419
00424 WC_BUILD_INDUSTRY,
00425
00426
00431 WC_SELECT_GAME,
00432
00438 WC_SCEN_LAND_GEN,
00439
00445 WC_GENERATE_LANDSCAPE,
00446
00452 WC_MODAL_PROGRESS,
00453
00454
00462 WC_NETWORK_WINDOW,
00463
00468 WC_CLIENT_LIST,
00469
00474 WC_CLIENT_LIST_POPUP,
00475
00481 WC_NETWORK_STATUS_WINDOW,
00482
00487 WC_SEND_NETWORK_MSG,
00488
00493 WC_COMPANY_PASSWORD_WINDOW,
00494
00495
00500 WC_INDUSTRY_CARGOES,
00501
00506 WC_GRAPH_LEGEND,
00507
00512 WC_FINANCES,
00513
00518 WC_INCOME_GRAPH,
00519
00524 WC_OPERATING_PROFIT,
00525
00530 WC_DELIVERED_CARGO,
00531
00536 WC_PERFORMANCE_HISTORY,
00537
00542 WC_COMPANY_VALUE,
00543
00548 WC_COMPANY_LEAGUE,
00549
00554 WC_PAYMENT_RATES,
00555
00560 WC_PERFORMANCE_DETAIL,
00561
00566 WC_COMPANY_INFRASTRUCTURE,
00567
00568
00573 WC_BUY_COMPANY,
00574
00579 WC_ENGINE_PREVIEW,
00580
00581
00586 WC_MUSIC_WINDOW,
00587
00592 WC_MUSIC_TRACK_SELECTION,
00593
00604 WC_GAME_OPTIONS,
00605
00610 WC_CUSTOM_CURRENCY,
00611
00616 WC_CHEATS,
00617
00622 WC_EXTRA_VIEW_PORT,
00623
00624
00629 WC_CONSOLE,
00630
00635 WC_BOOTSTRAP,
00636
00641 WC_HIGHSCORE,
00642
00647 WC_ENDSCREEN,
00648
00649
00654 WC_AI_DEBUG,
00655
00660 WC_NEWGRF_INSPECT,
00661
00666 WC_SPRITE_ALIGNER,
00667
00668 WC_INVALID = 0xFFFF,
00669 };
00670
00674 enum GameOptionsInvalidationData {
00675 GOID_DEFAULT = 0,
00676 GOID_NEWGRF_RESCANNED,
00677 GOID_NEWGRF_LIST_EDITED,
00678 GOID_NEWGRF_PRESET_LOADED,
00679 GOID_DIFFICULTY_CHANGED,
00680 };
00681
00682 struct Window;
00683
00685 typedef int32 WindowNumber;
00686
00687 #endif