network_widget.h

Go to the documentation of this file.
00001 /* $Id$ */
00002 
00003 /*
00004  * This file is part of OpenTTD.
00005  * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
00006  * OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
00007  * See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
00008  */
00009 
00012 #ifndef WIDGETS_NETWORK_WIDGET_H
00013 #define WIDGETS_NETWORK_WIDGET_H
00014 
00016 enum NetworkGameWidgets {
00017   WID_NG_MAIN,               
00018 
00019   WID_NG_CONNECTION,         
00020   WID_NG_CONN_BTN,           
00021   WID_NG_CLIENT_LABEL,       
00022   WID_NG_CLIENT,             
00023 
00024   WID_NG_HEADER,             
00025   WID_NG_NAME,               
00026   WID_NG_CLIENTS,            
00027   WID_NG_MAPSIZE,            
00028   WID_NG_DATE,               
00029   WID_NG_YEARS,              
00030   WID_NG_INFO,               
00031 
00032   WID_NG_MATRIX,             
00033   WID_NG_SCROLLBAR,          
00034 
00035   WID_NG_LASTJOINED_LABEL,   
00036   WID_NG_LASTJOINED,         
00037   WID_NG_LASTJOINED_SPACER,  
00038 
00039   WID_NG_DETAILS,            
00040   WID_NG_DETAILS_SPACER,     
00041   WID_NG_JOIN,               
00042   WID_NG_REFRESH,            
00043   WID_NG_NEWGRF,             
00044   WID_NG_NEWGRF_SEL,         
00045   WID_NG_NEWGRF_MISSING,     
00046   WID_NG_NEWGRF_MISSING_SEL, 
00047 
00048   WID_NG_FIND,               
00049   WID_NG_ADD,                
00050   WID_NG_START,              
00051   WID_NG_CANCEL,             
00052 };
00053 
00055 enum NetworkStartServerWidgets {
00056   WID_NSS_BACKGROUND,        
00057   WID_NSS_GAMENAME_LABEL,    
00058   WID_NSS_GAMENAME,          
00059   WID_NSS_SETPWD,            
00060   WID_NSS_CONNTYPE_LABEL,    
00061   WID_NSS_CONNTYPE_BTN,      
00062   WID_NSS_CLIENTS_LABEL,     
00063   WID_NSS_CLIENTS_BTND,      
00064   WID_NSS_CLIENTS_TXT,       
00065   WID_NSS_CLIENTS_BTNU,      
00066   WID_NSS_COMPANIES_LABEL,   
00067   WID_NSS_COMPANIES_BTND,    
00068   WID_NSS_COMPANIES_TXT,     
00069   WID_NSS_COMPANIES_BTNU,    
00070   WID_NSS_SPECTATORS_LABEL,  
00071   WID_NSS_SPECTATORS_BTND,   
00072   WID_NSS_SPECTATORS_TXT,    
00073   WID_NSS_SPECTATORS_BTNU,   
00074 
00075   WID_NSS_LANGUAGE_LABEL,    
00076   WID_NSS_LANGUAGE_BTN,      
00077 
00078   WID_NSS_GENERATE_GAME,     
00079   WID_NSS_LOAD_GAME,         
00080   WID_NSS_PLAY_SCENARIO,     
00081   WID_NSS_PLAY_HEIGHTMAP,    
00082 
00083   WID_NSS_CANCEL,            
00084 };
00085 
00087 enum NetworkLobbyWidgets {
00088   WID_NL_BACKGROUND, 
00089   WID_NL_TEXT,       
00090   WID_NL_HEADER,     
00091   WID_NL_MATRIX,     
00092   WID_NL_SCROLLBAR,  
00093   WID_NL_DETAILS,    
00094   WID_NL_JOIN,       
00095   WID_NL_NEW,        
00096   WID_NL_SPECTATE,   
00097   WID_NL_REFRESH,    
00098   WID_NL_CANCEL,     
00099 };
00100 
00102 enum ClientListWidgets {
00103   WID_CL_PANEL, 
00104 };
00105 
00107 enum ClientListPopupWidgets {
00108   WID_CLP_PANEL, 
00109 };
00110 
00112 enum NetworkJoinStatusWidgets {
00113   WID_NJS_BACKGROUND, 
00114   WID_NJS_CANCELOK,   
00115 };
00116 
00118 enum NetworkCompanyPasswordWidgets {
00119   WID_NCP_BACKGROUND,               
00120   WID_NCP_LABEL,                    
00121   WID_NCP_PASSWORD,                 
00122   WID_NCP_SAVE_AS_DEFAULT_PASSWORD, 
00123   WID_NCP_CANCEL,                   
00124   WID_NCP_OK,                       
00125 };
00126 
00127 #endif /* WIDGETS_NETWORK_WIDGET_H */