X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=menu.h;h=2344f44434da5b0338e787db258f8b9d7a297ab7;hb=32c99c7b0a58545b273fa713d81d6bbfb3b8ebe6;hp=c68c4295dd917f24bffc2ea4803fe87be04488b8;hpb=d93b11b3f40d1ca94ed20e70c7a2fcf95670df73;p=xonotic%2Fdarkplaces.git diff --git a/menu.h b/menu.h index c68c4295..2344f444 100644 --- a/menu.h +++ b/menu.h @@ -21,6 +21,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef MENU_H #define MENU_H +#include "qtypes.h" +struct serverlist_entry_s; + enum m_state_e { m_none, m_main, @@ -49,8 +52,7 @@ enum m_state_e { }; extern enum m_state_e m_state; -extern char m_return_reason[128]; -void M_Update_Return_Reason(const char *s); + /* // hard-coded menus @@ -69,6 +71,8 @@ void MP_Draw (void); void MP_ToggleMenu (int mode); void MP_Shutdown (void);*/ +qbool MP_ConsoleCommand(const char *text, size_t textlen); + // // menu router // @@ -76,12 +80,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 serverlist_entry_t *entry); +extern int (*MR_GetServerListEntryCategory) (const struct serverlist_entry_s *entry); typedef struct video_resolution_s {