comparison src/network/network_gui.cpp @ 11846:b9c21ebc0a28 draft

(svn r16236) -Codechange: Make widget enums complete of various network windows, and add them as comment.
author alberth <alberth@openttd.org>
date Tue, 05 May 2009 20:36:16 +0000
parents f6383e56f993
children add0648f33b0
comparison
equal deleted inserted replaced
11845:787f7473eee9 11846:b9c21ebc0a28
961 NSSWND_ROWSIZE = 12 961 NSSWND_ROWSIZE = 12
962 }; 962 };
963 963
964 /** Enum for NetworkStartServerWindow, referring to _network_start_server_window_widgets */ 964 /** Enum for NetworkStartServerWindow, referring to _network_start_server_window_widgets */
965 enum NetworkStartServerWidgets { 965 enum NetworkStartServerWidgets {
966 NSSW_CLOSE = 0, ///< Close 'X' button 966 NSSW_CLOSE, ///< Close 'X' button
967 NSSW_GAMENAME = 4, ///< Background for editbox to set game name 967 NSSW_CAPTION,
968 NSSW_SETPWD = 5, ///< 'Set password' button 968 NSSW_BACKGROUND,
969 NSSW_SELMAP = 7, ///< 'Select map' list 969 NSSW_GAMENAME_LABEL,
970 NSSW_CONNTYPE_BTN = 10, ///< 'Connection type' droplist button 970 NSSW_GAMENAME, ///< Background for editbox to set game name
971 NSSW_CLIENTS_BTND = 12, ///< 'Max clients' downarrow 971 NSSW_SETPWD, ///< 'Set password' button
972 NSSW_CLIENTS_TXT = 13, ///< 'Max clients' text 972 NSSW_SELECT_MAP_LABEL,
973 NSSW_CLIENTS_BTNU = 14, ///< 'Max clients' uparrow 973 NSSW_SELMAP, ///< 'Select map' list
974 NSSW_COMPANIES_BTND = 16, ///< 'Max companies' downarrow 974 NSSW_SCROLLBAR,
975 NSSW_COMPANIES_TXT = 17, ///< 'Max companies' text 975 NSSW_CONNTYPE_LABEL,
976 NSSW_COMPANIES_BTNU = 18, ///< 'Max companies' uparrow 976 NSSW_CONNTYPE_BTN, ///< 'Connection type' droplist button
977 NSSW_SPECTATORS_BTND = 20, ///< 'Max spectators' downarrow 977 NSSW_CLIENTS_LABEL,
978 NSSW_SPECTATORS_TXT = 21, ///< 'Max spectators' text 978 NSSW_CLIENTS_BTND, ///< 'Max clients' downarrow
979 NSSW_SPECTATORS_BTNU = 22, ///< 'Max spectators' uparrow 979 NSSW_CLIENTS_TXT, ///< 'Max clients' text
980 NSSW_LANGUAGE_BTN = 24, ///< 'Language spoken' droplist button 980 NSSW_CLIENTS_BTNU, ///< 'Max clients' uparrow
981 NSSW_START = 25, ///< 'Start' button 981 NSSW_COMPANIES_LABEL,
982 NSSW_LOAD = 26, ///< 'Load' button 982 NSSW_COMPANIES_BTND, ///< 'Max companies' downarrow
983 NSSW_CANCEL = 27, ///< 'Cancel' button 983 NSSW_COMPANIES_TXT, ///< 'Max companies' text
984 NSSW_COMPANIES_BTNU, ///< 'Max companies' uparrow
985 NSSW_SPECTATORS_LABEL,
986 NSSW_SPECTATORS_BTND, ///< 'Max spectators' downarrow
987 NSSW_SPECTATORS_TXT, ///< 'Max spectators' text
988 NSSW_SPECTATORS_BTNU, ///< 'Max spectators' uparrow
989
990 NSSW_LANGUAGE_LABEL,
991 NSSW_LANGUAGE_BTN, ///< 'Language spoken' droplist button
992 NSSW_START, ///< 'Start' button
993 NSSW_LOAD, ///< 'Load' button
994 NSSW_CANCEL, ///< 'Cancel' button
984 }; 995 };
985 996
986 struct NetworkStartServerWindow : public QueryStringBaseWindow { 997 struct NetworkStartServerWindow : public QueryStringBaseWindow {
987 byte field; ///< Selected text-field 998 byte field; ///< Selected text-field
988 FiosItem *map; ///< Selected map 999 FiosItem *map; ///< Selected map
1209 } 1220 }
1210 }; 1221 };
1211 1222
1212 static const Widget _network_start_server_window_widgets[] = { 1223 static const Widget _network_start_server_window_widgets[] = {
1213 /* Window decoration and background panel */ 1224 /* Window decoration and background panel */
1214 { WWT_CLOSEBOX, RESIZE_NONE, COLOUR_LIGHT_BLUE, 0, 10, 0, 13, STR_BLACK_CROSS, STR_TOOLTIP_CLOSE_WINDOW }, // NSSW_CLOSE 1225 { WWT_CLOSEBOX, RESIZE_NONE, COLOUR_LIGHT_BLUE, 0, 10, 0, 13, STR_BLACK_CROSS, STR_TOOLTIP_CLOSE_WINDOW }, // NSSW_CLOSE
1215 { WWT_CAPTION, RESIZE_NONE, COLOUR_LIGHT_BLUE, 11, 419, 0, 13, STR_NETWORK_START_GAME_WINDOW, STR_NULL}, 1226 { WWT_CAPTION, RESIZE_NONE, COLOUR_LIGHT_BLUE, 11, 419, 0, 13, STR_NETWORK_START_GAME_WINDOW, STR_NULL}, // NSSW_CAPTION
1216 { WWT_PANEL, RESIZE_NONE, COLOUR_LIGHT_BLUE, 0, 419, 14, 243, 0x0, STR_NULL}, 1227 { WWT_PANEL, RESIZE_NONE, COLOUR_LIGHT_BLUE, 0, 419, 14, 243, 0x0, STR_NULL}, // NSSW_BACKGROUND
1217 1228
1218 /* Set game name and password widgets */ 1229 /* Set game name and password widgets */
1219 { WWT_TEXT, RESIZE_NONE, COLOUR_LIGHT_BLUE, 10, 90, 22, 34, STR_NETWORK_NEW_GAME_NAME, STR_NULL}, 1230 { WWT_TEXT, RESIZE_NONE, COLOUR_LIGHT_BLUE, 10, 90, 22, 34, STR_NETWORK_NEW_GAME_NAME, STR_NULL}, // NSSW_GAMENAME_LABEL
1220 { WWT_EDITBOX, RESIZE_NONE, COLOUR_LIGHT_BLUE, 100, 272, 22, 33, STR_NETWORK_NEW_GAME_NAME_OSKTITLE, STR_NETWORK_NEW_GAME_NAME_TIP}, // NSSW_GAMENAME 1231 { WWT_EDITBOX, RESIZE_NONE, COLOUR_LIGHT_BLUE, 100, 272, 22, 33, STR_NETWORK_NEW_GAME_NAME_OSKTITLE, STR_NETWORK_NEW_GAME_NAME_TIP}, // NSSW_GAMENAME
1221 { WWT_PUSHTXTBTN, RESIZE_NONE, COLOUR_WHITE, 285, 405, 22, 33, STR_NETWORK_SET_PASSWORD, STR_NETWORK_PASSWORD_TIP}, // NSSW_SETPWD 1232 { WWT_PUSHTXTBTN, RESIZE_NONE, COLOUR_WHITE, 285, 405, 22, 33, STR_NETWORK_SET_PASSWORD, STR_NETWORK_PASSWORD_TIP}, // NSSW_SETPWD
1222 1233
1223 /* List of playable scenarios */ 1234 /* List of playable scenarios */
1224 { WWT_TEXT, RESIZE_NONE, COLOUR_LIGHT_BLUE, 10, 110, 43, 55, STR_NETWORK_SELECT_MAP, STR_NULL}, 1235 { WWT_TEXT, RESIZE_NONE, COLOUR_LIGHT_BLUE, 10, 110, 43, 55, STR_NETWORK_SELECT_MAP, STR_NULL}, // NSSW_SELECT_MAP_LABEL
1225 { WWT_INSET, RESIZE_NONE, COLOUR_LIGHT_BLUE, 10, 271, 62, 216, STR_NULL, STR_NETWORK_SELECT_MAP_TIP}, // NSSW_SELMAP 1236 { WWT_INSET, RESIZE_NONE, COLOUR_LIGHT_BLUE, 10, 271, 62, 216, STR_NULL, STR_NETWORK_SELECT_MAP_TIP}, // NSSW_SELMAP
1226 { WWT_SCROLLBAR, RESIZE_NONE, COLOUR_LIGHT_BLUE, 259, 270, 63, 215, 0x0, STR_TOOLTIP_VSCROLL_BAR_SCROLLS_LIST}, 1237 { WWT_SCROLLBAR, RESIZE_NONE, COLOUR_LIGHT_BLUE, 259, 270, 63, 215, 0x0, STR_TOOLTIP_VSCROLL_BAR_SCROLLS_LIST}, // NSSW_SCROLLBAR
1227 1238
1228 /* Combo/selection boxes to control Connection Type / Max Clients / Max Companies / Max Observers / Language */ 1239 /* Combo/selection boxes to control Connection Type / Max Clients / Max Companies / Max Observers / Language */
1229 { WWT_TEXT, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 410, 63, 75, STR_NETWORK_CONNECTION, STR_NULL}, 1240 { WWT_TEXT, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 410, 63, 75, STR_NETWORK_CONNECTION, STR_NULL}, // NSSW_CONNTYPE_LABEL
1230 { WWT_DROPDOWN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 410, 77, 88, STR_NETWORK_LAN_INTERNET_COMBO, STR_NETWORK_CONNECTION_TIP}, // NSSW_CONNTYPE_BTN 1241 { WWT_DROPDOWN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 410, 77, 88, STR_NETWORK_LAN_INTERNET_COMBO, STR_NETWORK_CONNECTION_TIP}, // NSSW_CONNTYPE_BTN
1231 1242
1232 { WWT_TEXT, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 410, 95, 107, STR_NETWORK_NUMBER_OF_CLIENTS, STR_NULL}, 1243 { WWT_TEXT, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 410, 95, 107, STR_NETWORK_NUMBER_OF_CLIENTS, STR_NULL}, // NSSW_CLIENTS_LABEL
1233 { WWT_IMGBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 291, 109, 120, SPR_ARROW_DOWN, STR_NETWORK_NUMBER_OF_CLIENTS_TIP}, // NSSW_CLIENTS_BTND 1244 { WWT_IMGBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 291, 109, 120, SPR_ARROW_DOWN, STR_NETWORK_NUMBER_OF_CLIENTS_TIP}, // NSSW_CLIENTS_BTND
1234 { WWT_PUSHTXTBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 292, 397, 109, 120, STR_NETWORK_CLIENTS_SELECT, STR_NETWORK_NUMBER_OF_CLIENTS_TIP}, // NSSW_CLIENTS_TXT 1245 { WWT_PUSHTXTBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 292, 397, 109, 120, STR_NETWORK_CLIENTS_SELECT, STR_NETWORK_NUMBER_OF_CLIENTS_TIP}, // NSSW_CLIENTS_TXT
1235 { WWT_IMGBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 398, 410, 109, 120, SPR_ARROW_UP, STR_NETWORK_NUMBER_OF_CLIENTS_TIP}, // NSSW_CLIENTS_BTNU 1246 { WWT_IMGBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 398, 410, 109, 120, SPR_ARROW_UP, STR_NETWORK_NUMBER_OF_CLIENTS_TIP}, // NSSW_CLIENTS_BTNU
1236 1247
1237 { WWT_TEXT, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 410, 127, 139, STR_NETWORK_NUMBER_OF_COMPANIES, STR_NULL}, 1248 { WWT_TEXT, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 410, 127, 139, STR_NETWORK_NUMBER_OF_COMPANIES, STR_NULL}, // NSSW_COMPANIES_LABEL
1238 { WWT_IMGBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 291, 141, 152, SPR_ARROW_DOWN, STR_NETWORK_NUMBER_OF_COMPANIES_TIP}, // NSSW_COMPANIES_BTND 1249 { WWT_IMGBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 291, 141, 152, SPR_ARROW_DOWN, STR_NETWORK_NUMBER_OF_COMPANIES_TIP}, // NSSW_COMPANIES_BTND
1239 { WWT_PUSHTXTBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 292, 397, 141, 152, STR_NETWORK_COMPANIES_SELECT, STR_NETWORK_NUMBER_OF_COMPANIES_TIP}, // NSSW_COMPANIES_TXT 1250 { WWT_PUSHTXTBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 292, 397, 141, 152, STR_NETWORK_COMPANIES_SELECT, STR_NETWORK_NUMBER_OF_COMPANIES_TIP}, // NSSW_COMPANIES_TXT
1240 { WWT_IMGBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 398, 410, 141, 152, SPR_ARROW_UP, STR_NETWORK_NUMBER_OF_COMPANIES_TIP}, // NSSW_COMPANIES_BTNU 1251 { WWT_IMGBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 398, 410, 141, 152, SPR_ARROW_UP, STR_NETWORK_NUMBER_OF_COMPANIES_TIP}, // NSSW_COMPANIES_BTNU
1241 1252
1242 { WWT_TEXT, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 410, 159, 171, STR_NETWORK_NUMBER_OF_SPECTATORS, STR_NULL}, 1253 { WWT_TEXT, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 410, 159, 171, STR_NETWORK_NUMBER_OF_SPECTATORS, STR_NULL}, // NSSW_SPECTATORS_LABEL
1243 { WWT_IMGBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 291, 173, 184, SPR_ARROW_DOWN, STR_NETWORK_NUMBER_OF_SPECTATORS_TIP}, // NSSW_SPECTATORS_BTND 1254 { WWT_IMGBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 291, 173, 184, SPR_ARROW_DOWN, STR_NETWORK_NUMBER_OF_SPECTATORS_TIP}, // NSSW_SPECTATORS_BTND
1244 { WWT_PUSHTXTBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 292, 397, 173, 184, STR_NETWORK_SPECTATORS_SELECT, STR_NETWORK_NUMBER_OF_SPECTATORS_TIP}, // NSSW_SPECTATORS_TXT 1255 { WWT_PUSHTXTBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 292, 397, 173, 184, STR_NETWORK_SPECTATORS_SELECT, STR_NETWORK_NUMBER_OF_SPECTATORS_TIP}, // NSSW_SPECTATORS_TXT
1245 { WWT_IMGBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 398, 410, 173, 184, SPR_ARROW_UP, STR_NETWORK_NUMBER_OF_SPECTATORS_TIP}, // NSSW_SPECTATORS_BTNU 1256 { WWT_IMGBTN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 398, 410, 173, 184, SPR_ARROW_UP, STR_NETWORK_NUMBER_OF_SPECTATORS_TIP}, // NSSW_SPECTATORS_BTNU
1246 1257
1247 { WWT_TEXT, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 410, 191, 203, STR_NETWORK_LANGUAGE_SPOKEN, STR_NULL}, 1258 { WWT_TEXT, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 410, 191, 203, STR_NETWORK_LANGUAGE_SPOKEN, STR_NULL}, // NSSW_LANGUAGE_LABEL
1248 { WWT_DROPDOWN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 410, 205, 216, STR_NETWORK_LANGUAGE_COMBO, STR_NETWORK_LANGUAGE_TIP}, // NSSW_LANGUAGE_BTN 1259 { WWT_DROPDOWN, RESIZE_NONE, COLOUR_LIGHT_BLUE, 280, 410, 205, 216, STR_NETWORK_LANGUAGE_COMBO, STR_NETWORK_LANGUAGE_TIP}, // NSSW_LANGUAGE_BTN
1249 1260
1250 /* Buttons Start / Load / Cancel */ 1261 /* Buttons Start / Load / Cancel */
1251 { WWT_PUSHTXTBTN, RESIZE_NONE, COLOUR_WHITE, 40, 140, 224, 235, STR_NETWORK_START_GAME, STR_NETWORK_START_GAME_TIP}, // NSSW_START 1262 { WWT_PUSHTXTBTN, RESIZE_NONE, COLOUR_WHITE, 40, 140, 224, 235, STR_NETWORK_START_GAME, STR_NETWORK_START_GAME_TIP}, // NSSW_START
1252 { WWT_PUSHTXTBTN, RESIZE_NONE, COLOUR_WHITE, 150, 250, 224, 235, STR_NETWORK_LOAD_GAME, STR_NETWORK_LOAD_GAME_TIP}, // NSSW_LOAD 1263 { WWT_PUSHTXTBTN, RESIZE_NONE, COLOUR_WHITE, 150, 250, 224, 235, STR_NETWORK_LOAD_GAME, STR_NETWORK_LOAD_GAME_TIP}, // NSSW_LOAD
1269 new NetworkStartServerWindow(&_network_start_server_window_desc); 1280 new NetworkStartServerWindow(&_network_start_server_window_desc);
1270 } 1281 }
1271 1282
1272 /** Enum for NetworkLobbyWindow, referring to _network_lobby_window_widgets */ 1283 /** Enum for NetworkLobbyWindow, referring to _network_lobby_window_widgets */
1273 enum NetworkLobbyWindowWidgets { 1284 enum NetworkLobbyWindowWidgets {
1274 NLWW_CLOSE = 0, ///< Close 'X' button 1285 NLWW_CLOSE, ///< Close 'X' button
1275 NLWW_MATRIX = 5, ///< List of companies 1286 NLWW_CAPTION, ///< Titlebar
1276 NLWW_DETAILS = 7, ///< Company details 1287 NLWW_BACKGROUND, ///< Background panel
1277 NLWW_JOIN = 8, ///< 'Join company' button 1288 NLWW_TEXT, ///< Heading text
1278 NLWW_NEW = 9, ///< 'New company' button 1289 NLWW_HEADER, ///< Header above list of companies
1279 NLWW_SPECTATE = 10, ///< 'Spectate game' button 1290 NLWW_MATRIX, ///< List of companies
1280 NLWW_REFRESH = 11, ///< 'Refresh server' button 1291 NLWW_SCROLLBAR, ///< Scroll bar
1281 NLWW_CANCEL = 12, ///< 'Cancel' button 1292 NLWW_DETAILS, ///< Company details
1293 NLWW_JOIN, ///< 'Join company' button
1294 NLWW_NEW, ///< 'New company' button
1295 NLWW_SPECTATE, ///< 'Spectate game' button
1296 NLWW_REFRESH, ///< 'Refresh server' button
1297 NLWW_CANCEL, ///< 'Cancel' button
1282 }; 1298 };
1283 1299
1284 struct NetworkLobbyWindow : public Window { 1300 struct NetworkLobbyWindow : public Window {
1285 CompanyID company; ///< Select company 1301 CompanyID company; ///< Select company
1286 NetworkGameList *server; ///< Selected server 1302 NetworkGameList *server; ///< Selected server
1456 } 1472 }
1457 }; 1473 };
1458 1474
1459 static const Widget _network_lobby_window_widgets[] = { 1475 static const Widget _network_lobby_window_widgets[] = {
1460 { WWT_CLOSEBOX, RESIZE_NONE, COLOUR_LIGHT_BLUE, 0, 10, 0, 13, STR_BLACK_CROSS, STR_TOOLTIP_CLOSE_WINDOW }, // NLWW_CLOSE 1476 { WWT_CLOSEBOX, RESIZE_NONE, COLOUR_LIGHT_BLUE, 0, 10, 0, 13, STR_BLACK_CROSS, STR_TOOLTIP_CLOSE_WINDOW }, // NLWW_CLOSE
1461 { WWT_CAPTION, RESIZE_NONE, COLOUR_LIGHT_BLUE, 11, 419, 0, 13, STR_NETWORK_GAME_LOBBY, STR_NULL}, 1477 { WWT_CAPTION, RESIZE_NONE, COLOUR_LIGHT_BLUE, 11, 419, 0, 13, STR_NETWORK_GAME_LOBBY, STR_NULL}, // NLWW_CAPTION
1462 { WWT_PANEL, RESIZE_NONE, COLOUR_LIGHT_BLUE, 0, 419, 14, 234, 0x0, STR_NULL}, 1478 { WWT_PANEL, RESIZE_NONE, COLOUR_LIGHT_BLUE, 0, 419, 14, 234, 0x0, STR_NULL}, // NLWW_BACKGROUND
1463 { WWT_TEXT, RESIZE_NONE, COLOUR_LIGHT_BLUE, 10, 419, 22, 34, STR_NETWORK_PREPARE_TO_JOIN, STR_NULL}, 1479 { WWT_TEXT, RESIZE_NONE, COLOUR_LIGHT_BLUE, 10, 419, 22, 34, STR_NETWORK_PREPARE_TO_JOIN, STR_NULL}, // NLWW_TEXT
1464 1480
1465 /* company list */ 1481 /* company list */
1466 { WWT_PANEL, RESIZE_NONE, COLOUR_WHITE, 10, 155, 38, 49, 0x0, STR_NULL}, 1482 { WWT_PANEL, RESIZE_NONE, COLOUR_WHITE, 10, 155, 38, 49, 0x0, STR_NULL}, // NLWW_HEADER
1467 { WWT_MATRIX, RESIZE_NONE, COLOUR_LIGHT_BLUE, 10, 155, 50, 190, (10 << 8) + 1, STR_NETWORK_COMPANY_LIST_TIP}, // NLWW_MATRIX 1483 { WWT_MATRIX, RESIZE_NONE, COLOUR_LIGHT_BLUE, 10, 155, 50, 190, (10 << 8) + 1, STR_NETWORK_COMPANY_LIST_TIP}, // NLWW_MATRIX
1468 { WWT_SCROLLBAR, RESIZE_NONE, COLOUR_LIGHT_BLUE, 156, 167, 38, 190, 0x0, STR_TOOLTIP_VSCROLL_BAR_SCROLLS_LIST}, 1484 { WWT_SCROLLBAR, RESIZE_NONE, COLOUR_LIGHT_BLUE, 156, 167, 38, 190, 0x0, STR_TOOLTIP_VSCROLL_BAR_SCROLLS_LIST}, // NLWW_SCROLLBAR
1469 1485
1470 /* company info */ 1486 /* company info */
1471 { WWT_PANEL, RESIZE_NONE, COLOUR_LIGHT_BLUE, 173, 404, 38, 190, 0x0, STR_NULL}, // NLWW_DETAILS 1487 { WWT_PANEL, RESIZE_NONE, COLOUR_LIGHT_BLUE, 173, 404, 38, 190, 0x0, STR_NULL}, // NLWW_DETAILS
1472 1488
1473 /* buttons */ 1489 /* buttons */
1525 enum { 1541 enum {
1526 CLNWND_OFFSET = 16, 1542 CLNWND_OFFSET = 16,
1527 CLNWND_ROWSIZE = 10 1543 CLNWND_ROWSIZE = 10
1528 }; 1544 };
1529 1545
1546 /** Widget numbers of the client list window. */
1547 enum ClientListWidgets {
1548 CLW_CLOSE,
1549 CLW_CAPTION,
1550 CLW_STICKY,
1551 CLW_PANEL,
1552 };
1553
1530 static const Widget _client_list_widgets[] = { 1554 static const Widget _client_list_widgets[] = {
1531 { WWT_CLOSEBOX, RESIZE_NONE, COLOUR_GREY, 0, 10, 0, 13, STR_BLACK_CROSS, STR_TOOLTIP_CLOSE_WINDOW}, 1555 { WWT_CLOSEBOX, RESIZE_NONE, COLOUR_GREY, 0, 10, 0, 13, STR_BLACK_CROSS, STR_TOOLTIP_CLOSE_WINDOW},
1532 { WWT_CAPTION, RESIZE_NONE, COLOUR_GREY, 11, 237, 0, 13, STR_NETWORK_CLIENT_LIST, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS}, 1556 { WWT_CAPTION, RESIZE_NONE, COLOUR_GREY, 11, 237, 0, 13, STR_NETWORK_CLIENT_LIST, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS},
1533 { WWT_STICKYBOX, RESIZE_NONE, COLOUR_GREY, 238, 249, 0, 13, STR_NULL, STR_STICKY_BUTTON}, 1557 { WWT_STICKYBOX, RESIZE_NONE, COLOUR_GREY, 238, 249, 0, 13, STR_NULL, STR_STICKY_BUTTON},
1534 1558
1965 } 1989 }
1966 } 1990 }
1967 }; 1991 };
1968 1992
1969 static const Widget _network_join_status_window_widget[] = { 1993 static const Widget _network_join_status_window_widget[] = {
1970 { WWT_CAPTION, RESIZE_NONE, COLOUR_GREY, 0, 249, 0, 13, STR_NETWORK_CONNECTING, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS}, // NSJW_CAPTION 1994 { WWT_CAPTION, RESIZE_NONE, COLOUR_GREY, 0, 249, 0, 13, STR_NETWORK_CONNECTING, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS}, // NJSW_CAPTION
1971 { WWT_PANEL, RESIZE_NONE, COLOUR_GREY, 0, 249, 14, 84, 0x0, STR_NULL}, // NJSW_BACKGROUND 1995 { WWT_PANEL, RESIZE_NONE, COLOUR_GREY, 0, 249, 14, 84, 0x0, STR_NULL}, // NJSW_BACKGROUND
1972 { WWT_PUSHTXTBTN, RESIZE_NONE, COLOUR_WHITE, 75, 175, 69, 80, STR_NETWORK_DISCONNECT, STR_NULL}, // NJSW_CANCELOK 1996 { WWT_PUSHTXTBTN, RESIZE_NONE, COLOUR_WHITE, 75, 175, 69, 80, STR_NETWORK_DISCONNECT, STR_NULL}, // NJSW_CANCELOK
1973 { WIDGETS_END}, 1997 { WIDGETS_END},
1974 }; 1998 };
1975 1999