Mercurial > hg > openttd
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 |