src/network/network_gui.cpp
changeset 8931 05c473750db1
parent 8738 05aca6d9471b
child 8937 9a4da442dd50
equal deleted inserted replaced
8930:244de2e65053 8931:05c473750db1
   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