gui.h
Go to the documentation of this file.00001
00002
00005 #ifndef GUI_H
00006 #define GUI_H
00007
00008 #include "window_type.h"
00009 #include "vehicle_type.h"
00010 #include "gfx_type.h"
00011 #include "economy_type.h"
00012 #include "tile_type.h"
00013 #include "strings_type.h"
00014
00015
00016 void CcPlaySound10(bool success, TileIndex tile, uint32 p1, uint32 p2);
00017 void CcBuildCanal(bool success, TileIndex tile, uint32 p1, uint32 p2);
00018
00019
00020 void ShowGameOptions();
00021 void ShowGameDifficulty();
00022 void ShowPatchesSelection();
00023 void DrawArrowButtons(int x, int y, int ctab, byte state, bool clickable_left, bool clickable_right);
00024
00025
00026 void ShowOperatingProfitGraph();
00027 void ShowIncomeGraph();
00028 void ShowDeliveredCargoGraph();
00029 void ShowPerformanceHistoryGraph();
00030 void ShowCompanyValueGraph();
00031 void ShowCargoPaymentRates();
00032 void ShowCompanyLeagueTable();
00033 void ShowPerformanceRatingDetail();
00034
00035
00036 void ShowLastNewsMessage();
00037 void ShowMessageOptions();
00038 void ShowMessageHistory();
00039
00040
00041 void ShowOrdersWindow(const Vehicle *v);
00042
00043
00044 void ShowBuildDocksToolbar();
00045
00046
00047 void ShowBuildAirToolbar();
00048
00049
00050 void ShowGenerateLandscape();
00051 void ShowHeightmapLoad();
00052
00055 enum {
00056 DDSP_DEMOLISH_AREA,
00057 DDSP_RAISE_AND_LEVEL_AREA,
00058 DDSP_LOWER_AND_LEVEL_AREA,
00059 DDSP_LEVEL_AREA,
00060 DDSP_CREATE_DESERT,
00061 DDSP_CREATE_ROCKS,
00062 DDSP_CREATE_WATER,
00063 DDSP_CREATE_RIVER,
00064 DDSP_PLANT_TREES,
00065 DDSP_BUILD_BRIDGE,
00066
00067
00068 DDSP_PLACE_RAIL_NE,
00069 DDSP_PLACE_RAIL_NW,
00070 DDSP_PLACE_AUTORAIL,
00071 DDSP_BUILD_SIGNALS,
00072 DDSP_BUILD_STATION,
00073 DDSP_REMOVE_STATION,
00074 DDSP_CONVERT_RAIL,
00075
00076
00077 DDSP_PLACE_ROAD_X_DIR,
00078 DDSP_PLACE_ROAD_Y_DIR,
00079 DDSP_PLACE_AUTOROAD,
00080 };
00081
00082
00083 void PlaceLandBlockInfo();
00084 void ShowAboutWindow();
00085 void ShowBuildTreesToolbar();
00086 void ShowBuildTreesScenToolbar();
00087 void ShowTownDirectory();
00088 void ShowIndustryDirectory();
00089 void ShowSubsidiesList();
00090
00091 void ShowEstimatedCostOrIncome(Money cost, int x, int y);
00092 void ShowErrorMessage(StringID msg_1, StringID msg_2, int x, int y);
00093
00094 void ShowSmallMap();
00095 void ShowExtraViewPortWindow();
00096 void SetVScrollCount(Window *w, int num);
00097 void SetVScroll2Count(Window *w, int num);
00098 void SetHScrollCount(Window *w, int num);
00099
00100 void ShowCheatWindow();
00101
00102 void BuildFileList();
00103 void SetFiosType(const byte fiostype);
00104
00105
00106 extern const TextColour _fios_colors[];
00107
00108
00109 void ShowBuildBridgeWindow(TileIndex start, TileIndex end, TransportType transport_type, byte bridge_type);
00110
00111 void ShowBuildIndustryWindow();
00112 void ShowMusicWindow();
00113
00114
00115 void HandleOnEditText(const char *str);
00116
00117 void InitializeGUI();
00118
00119 #endif