naev 0.12.5
menu.h File Reference

Handles the important game menus. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MENU_MAIN   ( 1 << 0 )
#define MENU_SMALL   ( 1 << 1 )
#define MENU_INFO   ( 1 << 2 )
#define MENU_DEATH   ( 1 << 3 )
#define MENU_OPTIONS   ( 1 << 4 )
#define MENU_ASKQUIT   ( 1 << 5 )
#define MENU_EDITORS   ( 1 << 6 )
#define menu_isOpen(f)

Functions

void menu_main (void)
 Opens the main menu (titlescreen).
void menu_small (int docheck, int info, int options, int allowsave)
 Opens the small in-game menu.
void menu_death (void)
 Player death menu, appears when player got creamed.
int menu_askQuit (void)
 Menu to ask if player really wants to quit.
void menu_main_close (void)
 Closes the main menu.
void menu_small_close (void)
 Closes the small menu.
void menu_main_resize (void)
 Resizes the main menu and its background.

Variables

int menu_open

Detailed Description

Handles the important game menus.

Definition in file menu.h.

Macro Definition Documentation

◆ MENU_ASKQUIT

#define MENU_ASKQUIT   ( 1 << 5 )

Really quit naev? menu.

Definition at line 14 of file menu.h.

◆ MENU_DEATH

#define MENU_DEATH   ( 1 << 3 )

Player death menu.

Definition at line 12 of file menu.h.

◆ MENU_EDITORS

#define MENU_EDITORS   ( 1 << 6 )

Editors menu.

Definition at line 15 of file menu.h.

◆ MENU_INFO

#define MENU_INFO   ( 1 << 2 )

Player information menu.

Definition at line 11 of file menu.h.

◆ menu_isOpen

#define menu_isOpen ( f)
Value:
( menu_open & ( f ) )

Checks if a certain menu is opened.

Definition at line 16 of file menu.h.

◆ MENU_MAIN

#define MENU_MAIN   ( 1 << 0 )

Main menu (titlescreen).

Definition at line 9 of file menu.h.

◆ MENU_OPTIONS

#define MENU_OPTIONS   ( 1 << 4 )

Player's options menu.

Definition at line 13 of file menu.h.

◆ MENU_SMALL

#define MENU_SMALL   ( 1 << 1 )

Small in-game menu.

Definition at line 10 of file menu.h.

Function Documentation

◆ menu_askQuit()

int menu_askQuit ( void )

Menu to ask if player really wants to quit.

Definition at line 701 of file menu.c.

◆ menu_death()

void menu_death ( void )

Player death menu, appears when player got creamed.

Definition at line 633 of file menu.c.

◆ menu_main()

void menu_main ( void )

Opens the main menu (titlescreen).

Definition at line 170 of file menu.c.

◆ menu_main_close()

void menu_main_close ( void )

Closes the main menu.

Definition at line 333 of file menu.c.

◆ menu_main_resize()

void menu_main_resize ( void )

Resizes the main menu and its background.

This is a one-off function that ensures the main menu's appearance is consistent regardless of window resizing.

Definition at line 279 of file menu.c.

◆ menu_small()

void menu_small ( int docheck,
int info,
int options,
int allowsave )

Opens the small in-game menu.

Definition at line 420 of file menu.c.

◆ menu_small_close()

void menu_small_close ( void )

Closes the small menu.

Definition at line 499 of file menu.c.

Variable Documentation

◆ menu_open

int menu_open
extern

Used internally by menu_isOpen()

Stores the opened/closed menus.

Definition at line 63 of file menu.c.