216 nqld->l.flags &= ~VL_RESORT; |
216 nqld->l.flags &= ~VL_RESORT; |
217 } |
217 } |
218 |
218 |
219 /** Enum for NetworkGameWindow, referring to _network_game_window_widgets */ |
219 /** Enum for NetworkGameWindow, referring to _network_game_window_widgets */ |
220 enum NetworkGameWindowWidgets { |
220 enum NetworkGameWindowWidgets { |
221 NGWW_CLOSE = 0, ///< Close 'X' button |
221 NGWW_CLOSE, ///< Close 'X' button |
222 NGWW_CONN_BTN = 4, ///< 'Connection' droplist button |
222 NGWW_CAPTION, ///< Caption of the window |
223 NGWW_PLAYER = 5, ///< Panel with editbox to set player name |
223 NGWW_RESIZE, ///< Resize button |
224 |
224 |
225 NGWW_NAME = 6, ///< 'Name' button |
225 NGWW_CONNECTION, ///< Label in from of connection droplist |
|
226 NGWW_CONN_BTN, ///< 'Connection' droplist button |
|
227 NGWW_PLAYER, ///< Panel with editbox to set player name |
|
228 |
|
229 NGWW_NAME, ///< 'Name' button |
226 NGWW_CLIENTS, ///< 'Clients' button |
230 NGWW_CLIENTS, ///< 'Clients' button |
227 NGWW_INFO, ///< Third button in the game list panel |
231 NGWW_INFO, ///< Third button in the game list panel |
228 |
232 |
229 NGWW_MATRIX = 9, ///< Panel with list of games |
233 NGWW_MATRIX, ///< Panel with list of games |
230 |
234 NGWW_SCROLLBAR, ///< Scrollbar of matrix |
231 NGWW_DETAILS = 11, ///< Panel with game details |
235 |
232 NGWW_JOIN = 12, ///< 'Join game' button |
236 NGWW_DETAILS, ///< Panel with game details |
233 NGWW_REFRESH = 13, ///< 'Refresh server' button |
237 NGWW_JOIN, ///< 'Join game' button |
234 NGWW_NEWGRF = 14, ///< 'NewGRF Settings' button |
238 NGWW_REFRESH, ///< 'Refresh server' button |
235 |
239 NGWW_NEWGRF, ///< 'NewGRF Settings' button |
236 NGWW_FIND = 15, ///< 'Find server' button |
240 |
|
241 NGWW_FIND, ///< 'Find server' button |
237 NGWW_ADD, ///< 'Add server' button |
242 NGWW_ADD, ///< 'Add server' button |
238 NGWW_START, ///< 'Start server' button |
243 NGWW_START, ///< 'Start server' button |
239 NGWW_CANCEL, ///< 'Cancel' button |
244 NGWW_CANCEL, ///< 'Cancel' button |
240 }; |
245 }; |
241 |
246 |
577 } |
582 } |
578 |
583 |
579 static const Widget _network_game_window_widgets[] = { |
584 static const Widget _network_game_window_widgets[] = { |
580 /* TOP */ |
585 /* TOP */ |
581 { WWT_CLOSEBOX, RESIZE_NONE, BGC, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, // NGWW_CLOSE |
586 { WWT_CLOSEBOX, RESIZE_NONE, BGC, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, // NGWW_CLOSE |
582 { WWT_CAPTION, RESIZE_RIGHT, BGC, 11, 449, 0, 13, STR_NETWORK_MULTIPLAYER, STR_NULL}, |
587 { WWT_CAPTION, RESIZE_RIGHT, BGC, 11, 449, 0, 13, STR_NETWORK_MULTIPLAYER, STR_NULL}, // NGWW_CAPTION |
583 { WWT_PANEL, RESIZE_RB, BGC, 0, 449, 14, 263, 0x0, STR_NULL}, |
588 { WWT_PANEL, RESIZE_RB, BGC, 0, 449, 14, 263, 0x0, STR_NULL}, // NGWW_RESIZE |
584 |
589 |
585 { WWT_TEXT, RESIZE_NONE, BGC, 9, 85, 23, 35, STR_NETWORK_CONNECTION, STR_NULL}, |
590 { WWT_TEXT, RESIZE_NONE, BGC, 9, 85, 23, 35, STR_NETWORK_CONNECTION, STR_NULL}, // NGWW_CONNECTION |
586 { WWT_DROPDOWNIN, RESIZE_NONE, BGC, 90, 181, 22, 33, STR_NETWORK_LAN_INTERNET_COMBO, STR_NETWORK_CONNECTION_TIP}, // NGWW_CONN_BTN |
591 { WWT_DROPDOWNIN, RESIZE_NONE, BGC, 90, 181, 22, 33, STR_NETWORK_LAN_INTERNET_COMBO, STR_NETWORK_CONNECTION_TIP}, // NGWW_CONN_BTN |
587 |
592 |
588 { WWT_EDITBOX, RESIZE_LR, BGC, 290, 440, 22, 33, STR_NETWORK_PLAYER_NAME_OSKTITLE, STR_NETWORK_ENTER_NAME_TIP}, // NGWW_PLAYER |
593 { WWT_EDITBOX, RESIZE_LR, BGC, 290, 440, 22, 33, STR_NETWORK_PLAYER_NAME_OSKTITLE, STR_NETWORK_ENTER_NAME_TIP}, // NGWW_PLAYER |
589 |
594 |
590 /* LEFT SIDE */ |
595 /* LEFT SIDE */ |
591 { WWT_PUSHTXTBTN, RESIZE_RIGHT, BTC, 10, 70, 42, 53, STR_NETWORK_GAME_NAME, STR_NETWORK_GAME_NAME_TIP}, // NGWW_NAME |
596 { WWT_PUSHTXTBTN, RESIZE_RIGHT, BTC, 10, 70, 42, 53, STR_NETWORK_GAME_NAME, STR_NETWORK_GAME_NAME_TIP}, // NGWW_NAME |
592 { WWT_PUSHTXTBTN, RESIZE_LR, BTC, 71, 150, 42, 53, STR_NETWORK_CLIENTS_CAPTION, STR_NETWORK_CLIENTS_CAPTION_TIP}, // NGWW_CLIENTS |
597 { WWT_PUSHTXTBTN, RESIZE_LR, BTC, 71, 150, 42, 53, STR_NETWORK_CLIENTS_CAPTION, STR_NETWORK_CLIENTS_CAPTION_TIP}, // NGWW_CLIENTS |
593 { WWT_PUSHTXTBTN, RESIZE_LR, BTC, 151, 190, 42, 53, STR_EMPTY, STR_NETWORK_INFO_ICONS_TIP}, // NGWW_INFO |
598 { WWT_PUSHTXTBTN, RESIZE_LR, BTC, 151, 190, 42, 53, STR_EMPTY, STR_NETWORK_INFO_ICONS_TIP}, // NGWW_INFO |
594 |
599 |
595 { WWT_MATRIX, RESIZE_RB, BGC, 10, 190, 54, 236, (13 << 8) + 1, STR_NETWORK_CLICK_GAME_TO_SELECT}, // NGWW_MATRIX |
600 { WWT_MATRIX, RESIZE_RB, BGC, 10, 190, 54, 236, (11 << 8) + 1, STR_NETWORK_CLICK_GAME_TO_SELECT}, // NGWW_MATRIX |
596 { WWT_SCROLLBAR, RESIZE_LRB, BGC, 191, 202, 42, 236, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, |
601 { WWT_SCROLLBAR, RESIZE_LRB, BGC, 191, 202, 42, 236, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, // NGWW_SCROLLBAR |
597 |
602 |
598 /* RIGHT SIDE */ |
603 /* RIGHT SIDE */ |
599 { WWT_PANEL, RESIZE_LRB, BGC, 210, 440, 42, 236, 0x0, STR_NULL}, // NGWW_DETAILS |
604 { WWT_PANEL, RESIZE_LRB, BGC, 210, 440, 42, 236, 0x0, STR_NULL}, // NGWW_DETAILS |
600 |
605 |
601 { WWT_PUSHTXTBTN, RESIZE_LRTB, BTC, 215, 315, 215, 226, STR_NETWORK_JOIN_GAME, STR_NULL}, // NGWW_JOIN |
606 { WWT_PUSHTXTBTN, RESIZE_LRTB, BTC, 215, 315, 215, 226, STR_NETWORK_JOIN_GAME, STR_NULL}, // NGWW_JOIN |