tron@2186: /* $Id$ */ tron@2186: rubidium@8602: /** @file window_type.h Types related to windows */ darkvater@1648: rubidium@8602: #ifndef WINDOW_TYPE_H rubidium@8602: #define WINDOW_TYPE_H truelight@0: rubidium@8602: #include "core/enum_type.hpp" darkvater@1648: rubidium@10162: /** rubidium@10162: * Window classes rubidium@10162: */ rubidium@8602: enum WindowClass { rubidium@8602: WC_NONE, rubidium@8602: WC_MAIN_WINDOW = WC_NONE, rubidium@8602: WC_MAIN_TOOLBAR, rubidium@8602: WC_STATUS_BAR, rubidium@8602: WC_BUILD_TOOLBAR, rubidium@8602: WC_NEWS_WINDOW, rubidium@8602: WC_TOWN_DIRECTORY, rubidium@8602: WC_STATION_LIST, rubidium@8602: WC_TOWN_VIEW, rubidium@8602: WC_SMALLMAP, rubidium@8602: WC_TRAINS_LIST, rubidium@8602: WC_ROADVEH_LIST, rubidium@8602: WC_SHIPS_LIST, rubidium@8602: WC_AIRCRAFT_LIST, rubidium@8602: WC_VEHICLE_VIEW, rubidium@8602: WC_VEHICLE_DETAILS, rubidium@8602: WC_VEHICLE_REFIT, rubidium@8602: WC_VEHICLE_ORDERS, rubidium@8602: WC_STATION_VIEW, rubidium@8602: WC_VEHICLE_DEPOT, rubidium@8602: WC_BUILD_VEHICLE, rubidium@8602: WC_BUILD_BRIDGE, rubidium@8602: WC_ERRMSG, rubidium@8602: WC_BUILD_STATION, rubidium@8602: WC_BUS_STATION, rubidium@8602: WC_TRUCK_STATION, rubidium@8602: WC_BUILD_DEPOT, rubidium@8602: WC_COMPANY, rubidium@8602: WC_FINANCES, rubidium@8602: WC_PLAYER_COLOR, rubidium@8602: WC_QUERY_STRING, rubidium@8602: WC_SAVELOAD, rubidium@8602: WC_SELECT_GAME, rubidium@8602: WC_TOOLBAR_MENU, rubidium@8602: WC_INCOME_GRAPH, rubidium@8602: WC_OPERATING_PROFIT, rubidium@8602: WC_TOOLTIPS, rubidium@8602: WC_INDUSTRY_VIEW, rubidium@8602: WC_PLAYER_FACE, rubidium@8602: WC_LAND_INFO, rubidium@8602: WC_TOWN_AUTHORITY, rubidium@8602: WC_SUBSIDIES_LIST, rubidium@8602: WC_GRAPH_LEGEND, rubidium@8602: WC_DELIVERED_CARGO, rubidium@8602: WC_PERFORMANCE_HISTORY, rubidium@8602: WC_COMPANY_VALUE, rubidium@8602: WC_COMPANY_LEAGUE, rubidium@8602: WC_BUY_COMPANY, rubidium@8602: WC_PAYMENT_RATES, rubidium@8602: WC_ENGINE_PREVIEW, rubidium@8602: WC_MUSIC_WINDOW, rubidium@8602: WC_MUSIC_TRACK_SELECTION, rubidium@8602: WC_SCEN_LAND_GEN, rubidium@8602: WC_SCEN_TOWN_GEN, rubidium@8602: WC_SCEN_INDUSTRY, skidd13@11071: WC_SCEN_BUILD_TOOLBAR, rubidium@8602: WC_BUILD_TREES, rubidium@8602: WC_SEND_NETWORK_MSG, rubidium@8602: WC_DROPDOWN_MENU, rubidium@8602: WC_BUILD_INDUSTRY, rubidium@8602: WC_GAME_OPTIONS, rubidium@8602: WC_NETWORK_WINDOW, rubidium@8602: WC_INDUSTRY_DIRECTORY, rubidium@8602: WC_MESSAGE_HISTORY, rubidium@8602: WC_CHEATS, rubidium@8602: WC_PERFORMANCE_DETAIL, rubidium@8602: WC_CONSOLE, rubidium@8602: WC_EXTRA_VIEW_PORT, rubidium@8602: WC_CLIENT_LIST, rubidium@8602: WC_NETWORK_STATUS_WINDOW, rubidium@8602: WC_CUSTOM_CURRENCY, rubidium@8602: WC_REPLACE_VEHICLE, rubidium@8602: WC_HIGHSCORE, rubidium@8602: WC_ENDSCREEN, rubidium@8602: WC_SIGN_LIST, rubidium@8602: WC_GENERATE_LANDSCAPE, rubidium@8602: WC_GENERATE_PROGRESS_WINDOW, rubidium@8602: WC_CONFIRM_POPUP_QUERY, rubidium@8602: WC_TRANSPARENCY_TOOLBAR, rubidium@8602: WC_VEHICLE_TIMETABLE, rubidium@8602: WC_BUILD_SIGNAL, rubidium@8602: WC_COMPANY_PASSWORD_WINDOW, rubidium@9233: WC_OSK, rubidium@10566: rubidium@10566: WC_INVALID = 0xFFFF truelight@0: }; truelight@0: rubidium@8602: struct Window; rubidium@8602: typedef int32 WindowNumber; truelight@0: rubidium@8602: #endif /* WINDOW_TYPE_H */