X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=menu.h;h=38a034f6629b1d419dbc6b996bca5c025e184e31;hb=697777799c5b607a6120481eb191cbdf142ced93;hp=7fdf78bad073826dbf7b0092a799e1356088a3d9;hpb=0f80ff51ff9f369233d17b3377d3a0d34b4c8e5a;p=xonotic%2Fdarkplaces.git diff --git a/menu.h b/menu.h index 7fdf78ba..38a034f6 100644 --- a/menu.h +++ b/menu.h @@ -21,8 +21,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef MENU_H #define MENU_H -#define M_PROG_FILENAME "menu.dat" -#define M_NAME "menu" +#include "qtypes.h" +struct serverlist_entry_s; enum m_state_e { m_none, @@ -52,7 +52,7 @@ enum m_state_e { }; extern enum m_state_e m_state; -extern char m_return_reason[32]; +extern char m_return_reason[128]; void M_Update_Return_Reason(const char *s); /* @@ -72,6 +72,8 @@ void MP_Draw (void); void MP_ToggleMenu (int mode); void MP_Shutdown (void);*/ +qbool MP_ConsoleCommand(const char *text); + // // menu router // @@ -79,10 +81,12 @@ void MP_Shutdown (void);*/ void MR_Init_Commands (void); void MR_Init (void); void MR_Restart (void); -extern void (*MR_KeyEvent) (int key, int ascii, qboolean downevent); +extern void (*MR_KeyEvent) (int key, int ascii, qbool downevent); extern void (*MR_Draw) (void); extern void (*MR_ToggleMenu) (int mode); extern void (*MR_Shutdown) (void); +extern void (*MR_NewMap) (void); +extern int (*MR_GetServerListEntryCategory) (const struct serverlist_entry_s *entry); typedef struct video_resolution_s {