X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=menu.h;h=cef87e2edb630827da03be08f4201807e1626dd9;hb=4a3affb575ba8f4473eafcf58f02ac13788bf120;hp=858333412f08d2e43102adb19724548105a2506c;hpb=5a6c8e2eca1337eaba5a8e2c74af8206f3c39b65;p=xonotic%2Fdarkplaces.git diff --git a/menu.h b/menu.h index 85833341..cef87e2e 100644 --- a/menu.h +++ b/menu.h @@ -23,7 +23,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #define M_PROG_FILENAME "menu.dat" #define M_NAME "menu" -#define M_MAX_EDICTS 32768 // hopefully won't have to increase this again anytime soon... enum m_state_e { m_none, @@ -62,7 +61,7 @@ void M_Update_Return_Reason(char *s); void M_Init (void); void M_KeyEvent (int key); void M_Draw (void); -void M_ToggleMenu_f (void); +void M_ToggleMenu (int mode); // // menu prog menu @@ -70,18 +69,19 @@ void M_ToggleMenu_f (void); void MP_Init (void); void MP_KeyEvent (int key); void MP_Draw (void); -void MP_ToggleMenu_f (void); +void MP_ToggleMenu (int mode); void MP_Shutdown (void);*/ // // menu router // + void MR_Init_Commands (void); void MR_Init (void); void MR_Restart (void); -extern void (*MR_KeyEvent) (int key, char ascii, qboolean downevent); +extern void (*MR_KeyEvent) (int key, int ascii, qboolean downevent); extern void (*MR_Draw) (void); -extern void (*MR_ToggleMenu_f) (void); +extern void (*MR_ToggleMenu) (int mode); extern void (*MR_Shutdown) (void); typedef struct video_resolution_s @@ -89,9 +89,12 @@ typedef struct video_resolution_s const char *type; int width, height; int conwidth, conheight; - double pixelheight; // pixel aspect + double pixelheight; ///< pixel aspect } video_resolution_t; -extern video_resolution_t video_resolutions[]; +extern video_resolution_t *video_resolutions; +extern int video_resolutions_count; +extern video_resolution_t video_resolutions_hardcoded[]; +extern int video_resolutions_hardcoded_count; #endif