naev 0.12.6
menu.h
Go to the documentation of this file.
1/*
2 * See Licensing and Copyright notice in naev.h
3 */
4#pragma once
5
6/*
7 * Menu status.
8 */
9#define MENU_MAIN ( 1 << 0 )
10#define MENU_SMALL ( 1 << 1 )
11#define MENU_INFO ( 1 << 2 )
12#define MENU_DEATH ( 1 << 3 )
13#define MENU_OPTIONS ( 1 << 4 )
14#define MENU_ASKQUIT ( 1 << 5 )
15#define MENU_EDITORS ( 1 << 6 )
16#define menu_isOpen( f ) \
17 ( menu_open & ( f ) )
18extern int menu_open;
19
20/* Menu opening routines. */
21void menu_main( void );
22void menu_small( int docheck, int info, int options, int allowsave );
23void menu_death( void );
24int menu_askQuit( void );
25
26/* Closing. */
27void menu_main_close( void );
28void menu_small_close( void );
29
30/* Misc. */
31void menu_main_resize( void );
void menu_small(int docheck, int info, int options, int allowsave)
Opens the small in-game menu.
Definition menu.c:420
void menu_small_close(void)
Closes the small menu.
Definition menu.c:499
void menu_main(void)
Opens the main menu (titlescreen).
Definition menu.c:170
int menu_askQuit(void)
Menu to ask if player really wants to quit.
Definition menu.c:701
void menu_death(void)
Player death menu, appears when player got creamed.
Definition menu.c:633
void menu_main_close(void)
Closes the main menu.
Definition menu.c:333
void menu_main_resize(void)
Resizes the main menu and its background.
Definition menu.c:279