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