1 /**********************************************************************
2  Freeciv - Copyright (C) 1996 - A Kjeldberg, L Gregersen, P Unold
3    This program is free software; you can redistribute it and/or modify
4    it under the terms of the GNU General Public License as published by
5    the Free Software Foundation; either version 2, or (at your option)
6    any later version.
7 
8    This program is distributed in the hope that it will be useful,
9    but WITHOUT ANY WARRANTY; without even the implied warranty of
10    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11    GNU General Public License for more details.
12 ***********************************************************************/
13 
14 /**********************************************************************
15                           gui_id.h  -  description
16                              -------------------
17     begin                : Mon Jul 15 2002
18     copyright            : (C) 2002 by Rafał Bursig
19     email                : Rafał Bursig <bursig@poczta.fm>
20  **********************************************************************/
21 
22 #ifndef FC__SDL_GUI_ID_H
23 #define FC__SDL_GUI_ID_H
24 
25 enum GUI_ID {
26   ID_ERROR = 0,
27   ID_LABEL = 1,
28   ID_SEPARATOR,
29   ID_BUTTON,
30   ID_WINDOW,
31   ID_MOVED_WINDOW,
32   ID_SCROLLBAR,
33   ID_ICON,
34   ID_EDIT,
35   ID_CHECKBOX,
36   ID_COMBO,
37   ID_COMBO_MENU,
38   ID_CLIENT_OPTIONS,
39   ID_WAITING_LABEL,
40   ID_START_NEW_GAME,
41   ID_LOAD_GAME,
42   ID_JOIN_GAME,
43   ID_JOIN_META_GAME,
44   ID_CLIENT_OPTIONS_BUTTON,
45   ID_QUIT,
46   ID_PLAYER_NAME_EDIT,
47   ID_SERVER_NAME_EDIT,
48   ID_PORT_EDIT,
49   ID_CONNECT_BUTTON,
50   ID_META_SERVERS_BUTTON,
51   ID_META_SERVERS_WINDOW,
52   ID_LAN_SERVERS_WINDOW,
53   ID_CANCEL_BUTTON,
54   ID_CHATLINE_UP_BUTTON,
55   ID_CHATLINE_DOWN_BUTTON,
56   ID_CHATLINE_VSCROLLBAR,
57   ID_CHATLINE_WINDOW,
58   ID_CHATLINE_TOGGLE_LOG_WINDOW_BUTTON,
59   ID_CHATLINE_INPUT_EDIT,
60   ID_NATION_WIZARD_WINDOW,
61   ID_NATION_WIZARD_START_BUTTON,
62   ID_NATION_WIZARD_BACK_BUTTON,
63   ID_NATION_WIZARD_EXIT_BUTTON,
64   ID_NATION_WIZARD_DISCONNECT_BUTTON,
65   ID_NATION_WIZARD_LEADER_NAME_EDIT,
66   ID_NATION_WIZARD_NEXT_LEADER_NAME_BUTTON,
67   ID_NATION_WIZARD_PREV_LEADER_NAME_BUTTON,
68   ID_NATION_WIZARD_CHANGE_SEX_BUTTON,
69   ID_NATION_NEXT_NATIONSET_BUTTON,
70   ID_NATION_PREV_NATIONSET_BUTTON,
71   ID_OPTIONS_WINDOW,
72   ID_OPTIONS_CLIENT_BUTTON,
73   ID_OPTIONS_SERVER_BUTTON,
74   ID_OPTIONS_WORKLIST_BUTTON,
75   ID_OPTIONS_SAVE_BUTTON,
76   ID_OPTIONS_SAVE_GAME_BUTTON,
77   ID_OPTIONS_HELP_BROWSER_BUTTON,
78   ID_OPTIONS_DISC_BUTTON,
79   ID_OPTIONS_BACK_BUTTON,
80   ID_OPTIONS_APPLY_BUTTON,
81   ID_OPTIONS_EXIT_BUTTON,
82   ID_UNITS_WINDOW,
83   ID_TOGGLE_UNITS_WINDOW_BUTTON,
84   ID_MINI_MAP_WINDOW,
85   ID_TOGGLE_MAP_WINDOW_BUTTON,
86   ID_UNIT_ORDER_BUILD_CITY,
87   ID_UNIT_ORDER_BUILD_WONDER,
88   ID_UNIT_ORDER_ROAD,
89   ID_UNIT_ORDER_TRADE_ROUTE,
90   ID_UNIT_ORDER_IRRIGATE,
91   ID_UNIT_ORDER_MINE,
92   ID_UNIT_ORDER_TRANSFORM,
93   ID_UNIT_ORDER_FORTRESS,
94   ID_UNIT_ORDER_FORTIFY,
95   ID_UNIT_ORDER_AIRBASE,
96   ID_UNIT_ORDER_POLLUTION,
97   ID_UNIT_ORDER_PARADROP,
98   ID_UNIT_ORDER_FALLOUT,
99   ID_UNIT_ORDER_SENTRY,
100   ID_UNIT_ORDER_PILLAGE,
101   ID_UNIT_ORDER_HOMECITY,
102   ID_UNIT_ORDER_UNLOAD_TRANSPORTER,
103   ID_UNIT_ORDER_LOAD,
104   ID_UNIT_ORDER_UNLOAD,
105   ID_UNIT_ORDER_WAKEUP_OTHERS,
106   ID_UNIT_ORDER_AUTO_SETTLER,
107   ID_UNIT_ORDER_AUTO_EXPLORE,
108   ID_UNIT_ORDER_CONNECT_ROAD,
109   ID_UNIT_ORDER_CONNECT_RAILROAD,
110   ID_UNIT_ORDER_CONNECT_IRRIGATE,
111   ID_UNIT_ORDER_PATROL,
112   ID_UNIT_ORDER_GOTO,
113   ID_UNIT_ORDER_GOTO_CITY,
114   ID_UNIT_ORDER_AIRLIFT,
115   ID_UNIT_ORDER_RETURN,
116   ID_UNIT_ORDER_UPGRADE,
117   ID_UNIT_ORDER_CONVERT,
118   ID_UNIT_ORDER_DISBAND,
119   ID_UNIT_ORDER_DIPLOMAT_DLG,
120   ID_UNIT_ORDER_NUKE,
121   ID_UNIT_ORDER_WAIT,
122   ID_UNIT_ORDER_DONE,
123   ID_NEWCITY_NAME_WINDOW,
124   ID_NEWCITY_NAME_EDIT,
125   ID_NEWCITY_NAME_OK_BUTTON,
126   ID_NEWCITY_NAME_CANCEL_BUTTON,
127   ID_NEWCITY_NAME_LABEL,
128   ID_CITIES,
129   ID_PLAYERS,
130   ID_UNITS,
131   ID_REVOLUTION,
132   ID_ECONOMY,
133   ID_ECONOMY_DIALOG_WINDOW,
134   ID_UNITS_DIALOG_WINDOW,
135   ID_RESEARCH,
136   ID_NEW_TURN,
137   ID_COOLING_ICON,
138   ID_WARMING_ICON,
139   ID_REVOLUTION_DLG_WINDOW,
140   ID_REVOLUTION_DLG_LABEL,
141   ID_REVOLUTION_DLG_OK_BUTTON,
142   ID_REVOLUTION_DLG_CANCEL_BUTTON,
143   ID_GOVERNMENT_DLG_WINDOW,
144   ID_CITY_DLG_WINDOW,
145   ID_CITY_DLG_EXIT_BUTTON,
146   ID_CITY_DLG_CITIZENS_LABEL,
147   ID_CITY_DLG_MAP_LABEL,
148   ID_CITY_DLG_INFO_BUTTON,
149   ID_CITY_DLG_HAPPY_BUTTON,
150   ID_CITY_DLG_ARMY_BUTTON,
151   ID_CITY_DLG_SUPPORT_BUTTON,
152   ID_CITY_DLG_CURRENTLY_BUILDING_LABEL,
153   ID_CITY_DLG_BUILDING_LABEL,
154   ID_CITY_DLG_BUILDING_UP_BUTTON,
155   ID_CITY_DLG_BUILDING_DOWN_BUTTON,
156   ID_CITY_DLG_BUILDING_VSCROLLBAR,
157   ID_CITY_DLG_RESOURCE_MAP,
158   ID_CITY_DLG_CHANGE_PROD_BUTTON,
159   ID_CITY_DLG_PROD_Q_BUTTON,
160   ID_CITY_DLG_PROD_BUY_BUTTON,
161   ID_CITY_DLG_CMA_BUTTON,
162   ID_CITY_DLG_PREV_BUTTON,
163   ID_CITY_DLG_NEXT_BUTTON,
164   ID_CITY_DLG_NAME_EDIT,
165   ID_CITY_DLG_OPTIONS_BUTTON,
166   ID_CHANGE_PROD_DLG_WINDOW,
167   ID_CHANGE_PROD_DLG_UP_BUTTON,
168   ID_CHANGE_PROD_DLG_DOWN_BUTTON,
169   ID_CHANGE_PROD_DLG_VSCROLLBAR,
170   ID_CHANGE_PROD_DLG_EXIT_BUTTON,
171   ID_CHANGE_TAXRATE_DLG_WINDDOW,
172   ID_CHANGE_TAXRATE_DLG_TAX_SCROLLBAR,
173   ID_CHANGE_TAXRATE_DLG_LUX_SCROLLBAR,
174   ID_CHANGE_TAXRATE_DLG_SCI_SCROLLBAR,
175   ID_CHANGE_TAXRATE_DLG_TAX_LABEL,
176   ID_CHANGE_TAXRATE_DLG_LUX_LABEL,
177   ID_CHANGE_TAXRATE_DLG_SCI_LABEL,
178   ID_CHANGE_TAXRATE_DLG_TAX_BLOCK_CHECKBOX,
179   ID_CHANGE_TAXRATE_DLG_LUX_BLOCK_CHECKBOX,
180   ID_CHANGE_TAXRATE_DLG_SCI_BLOCK_CHECKBOX,
181   ID_CHANGE_TAXRATE_DLG_GOVERMENT_LABEL,
182   ID_CHANGE_TAXRATE_DLG_OK_BUTTON,
183   ID_CHANGE_TAXRATE_DLG_CANCEL_BUTTON,
184   ID_SCIENCE_DLG_WINDOW,
185   ID_SCIENCE_CANCEL_DLG_BUTTON,
186   ID_SCIENCE_DLG_CHANGE_REASARCH_BUTTON,
187   ID_SCIENCE_DLG_CHANGE_REASARCH_WINDOW,
188   ID_SCIENCE_DLG_CHANGE_GOAL_BUTTON,
189   ID_SCIENCE_DLG_CHANGE_GOAL_WINDOW,
190   ID_SCIENCE_DLG_CHANGE_GOAL_UP_BUTTON,
191   ID_SCIENCE_DLG_CHANGE_GOAL_DOWN_BUTTON,
192   ID_SCIENCE_DLG_CHANGE_GOAL_CANCEL_BUTTON,
193   ID_UNIT_SELLECT_DLG_WINDOW,
194   ID_UNIT_SELLECT_DLG_UP_BUTTON,
195   ID_UNIT_SELLECT_DLG_DOWN_BUTTON,
196   ID_UNIT_SELLECT_DLG_EXIT_BUTTON,
197   ID_UNIT_SELLECT_DLG_VSCROLLBAR,
198   ID_TERRAIN_INFO_DLG_WINDOW,
199   ID_TERRAIN_INFO_DLG_EXIT_BUTTON,
200   ID_TERRAIN_ADV_DLG_WINDOW,
201   ID_TERRAIN_ADV_DLG_EXIT_BUTTON,
202   ID_PILLAGE_DLG_WINDOW,
203   ID_PILLAGE_DLG_EXIT_BUTTON,
204   ID_CARAVAN_DLG_WINDOW,
205   ID_CARAVAN_DLG_EXIT_BUTTON,
206   ID_DIPLOMAT_DLG_WINDOW,
207   ID_INCITE_DLG_WINDOW,
208   ID_INCITE_DLG_EXIT_BUTTON,
209   ID_CONNECT_DLG_WINDOW,
210   ID_CONNECT_DLG_EXIT_BUTTON,
211   ID_BRIBE_DLG_WINDOW,
212   ID_BRIBE_DLG_EXIT_BUTTON,
213   ID_ADD_NEW_WORKLIST
214 };
215 
216 #endif
217