#include "ui_local.h"
Include dependency graph for ui_serverinfo.c:

Go to the source code of this file.
Data Structures | |
| struct | serverinfo_t |
Defines | |
| #define | ID_ADD 100 |
| #define | ID_BACK 101 |
| #define | SERVERINFO_BACK0 "menu/art/back_0" |
| #define | SERVERINFO_BACK1 "menu/art/back_1" |
| #define | SERVERINFO_FRAMEL "menu/art/frame2_l" |
| #define | SERVERINFO_FRAMER "menu/art/frame1_r" |
Functions | |
| void | Favorites_Add (void) |
| void | ServerInfo_Cache (void) |
| void | ServerInfo_Event (void *ptr, int event) |
| void | ServerInfo_MenuDraw (void) |
| sfxHandle_t | ServerInfo_MenuKey (int key) |
| void | UI_ServerInfoMenu (void) |
Variables | |
| serverinfo_t | s_serverinfo |
| char * | serverinfo_artlist [] |
|
|
Definition at line 39 of file ui_serverinfo.c. Referenced by ServerInfo_Event(). |
|
|
Definition at line 40 of file ui_serverinfo.c. |
|
|
Definition at line 27 of file ui_serverinfo.c. |
|
|
Definition at line 28 of file ui_serverinfo.c. |
|
|
Definition at line 25 of file ui_serverinfo.c. |
|
|
Definition at line 26 of file ui_serverinfo.c. |
|
|
Definition at line 64 of file ui_serverinfo.c. References i, Q_stricmp(), trap_Cvar_Set(), trap_Cvar_VariableStringBuffer(), and va(). Referenced by ServerInfo_Event(). 00065 {
00066 char adrstr[128];
00067 char serverbuff[128];
00068 int i;
00069 int best;
00070
00071 trap_Cvar_VariableStringBuffer( "cl_currentServerAddress", serverbuff, sizeof(serverbuff) );
00072 if (!serverbuff[0])
00073 return;
00074
00075 best = 0;
00076 for (i=0; i<MAX_FAVORITESERVERS; i++)
00077 {
00078 trap_Cvar_VariableStringBuffer( va("server%d",i+1), adrstr, sizeof(adrstr) );
00079 if (!Q_stricmp(serverbuff,adrstr))
00080 {
00081 // already in list
00082 return;
00083 }
00084
00085 // use first empty or non-numeric available slot
00086 if ((adrstr[0] < '0' || adrstr[0] > '9' ) && !best)
00087 best = i+1;
00088 }
00089
00090 if (best)
00091 trap_Cvar_Set( va("server%d",best), serverbuff);
00092 }
|
Here is the call graph for this function:

|
|
Definition at line 167 of file ui_serverinfo.c. References i, serverinfo_artlist, and trap_R_RegisterShaderNoMip(). 00168 {
00169 int i;
00170
00171 // touch all our pics
00172 for (i=0; ;i++)
00173 {
00174 if (!serverinfo_artlist[i])
00175 break;
00176 trap_R_RegisterShaderNoMip(serverinfo_artlist[i]);
00177 }
00178 }
|
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 100 of file ui_serverinfo.c. References Favorites_Add(), ID_ADD, ID_BACK, and UI_PopMenu(). 00101 {
00102 switch (((menucommon_s*)ptr)->id)
00103 {
00104 case ID_ADD:
00105 if (event != QM_ACTIVATED)
00106 break;
00107
00108 Favorites_Add();
00109 UI_PopMenu();
00110 break;
00111
00112 case ID_BACK:
00113 if (event != QM_ACTIVATED)
00114 break;
00115
00116 UI_PopMenu();
00117 break;
00118 }
00119 }
|
Here is the call graph for this function:

|
|
Definition at line 126 of file ui_serverinfo.c. References color_red, serverinfo_t::info, Info_NextPair(), MAX_INFO_KEY, serverinfo_t::menu, Menu_Draw(), serverinfo_t::numlines, Q_strcat(), s, s_serverinfo, SCREEN_HEIGHT, SCREEN_WIDTH, text_color_normal, UI_DrawString(), UI_LEFT, UI_RIGHT, UI_SMALLFONT, value, and y. 00127 {
00128 const char *s;
00129 char key[MAX_INFO_KEY];
00130 char value[MAX_INFO_VALUE];
00131 int y;
00132
00133 y = SCREEN_HEIGHT/2 - s_serverinfo.numlines*(SMALLCHAR_HEIGHT)/2 - 20;
00134 s = s_serverinfo.info;
00135 while ( s ) {
00136 Info_NextPair( &s, key, value );
00137 if ( !key[0] ) {
00138 break;
00139 }
00140
00141 Q_strcat( key, MAX_INFO_KEY, ":" );
00142
00143 UI_DrawString(SCREEN_WIDTH*0.50 - 8,y,key,UI_RIGHT|UI_SMALLFONT,color_red);
00144 UI_DrawString(SCREEN_WIDTH*0.50 + 8,y,value,UI_LEFT|UI_SMALLFONT,text_color_normal);
00145
00146 y += SMALLCHAR_HEIGHT;
00147 }
00148
00149 Menu_Draw( &s_serverinfo.menu );
00150 }
|
Here is the call graph for this function:

|
|
Definition at line 157 of file ui_serverinfo.c. References serverinfo_t::menu, Menu_DefaultKey(), s_serverinfo, and sfxHandle_t. 00158 {
00159 return ( Menu_DefaultKey( &s_serverinfo.menu, key ) );
00160 }
|
Here is the call graph for this function:

|
Here is the call graph for this function:

|
|
Definition at line 54 of file ui_serverinfo.c. Referenced by ServerInfo_MenuDraw(), ServerInfo_MenuKey(), and UI_ServerInfoMenu(). |
|
|
Initial value:
{
SERVERINFO_FRAMEL,
SERVERINFO_FRAMER,
SERVERINFO_BACK0,
SERVERINFO_BACK1,
NULL
}
Definition at line 30 of file ui_serverinfo.c. Referenced by ServerInfo_Cache(). |
1.3.9.1