23#ifndef M4_BURGER_GUI_GAME_MENU_H
24#define M4_BURGER_GUI_GAME_MENU_H
26#include "graphics/surface.h"
27#include "m4/m4_types.h"
28#include "m4/gui/gui_menu_items.h"
29#include "m4/gui/game_menu.h"
42using M4::GUI::CALLBACK;
43using M4::GUI::ItemHandlerFunction;
47 static void destroyMenu();
48 static void cb_Game_Quit(
void *,
void *);
49 static void cb_Game_Resume(
void *,
void *);
50 static void cb_Game_Save(
void *,
void *);
51 static void cb_Game_Load(
void *,
void *);
52 static void cb_Game_Main(
void *,
void *);
53 static void cb_Game_Options(
void *,
void *);
56 static void show(
RGB8 *myPalette);
61 static void destroyMenu();
62 static void cb_Options_Game_Cancel(
void *,
void *);
63 static void cb_Options_Game_Done(
void *,
void *);
66 static void setDigiVolume(uint16 volume);
67 static void setDigiVolumePerc(uint8 volumePerc);
68 static uint16 getDigiVolume();
69 static uint8 getDigiVolumePerc();
72 static void show(
RGB8 *myPalette);
77 static void destroyMenu(
bool saveMenu);
78 static bool load_Handler(
menuItemButton *theItem, int32 eventType, int32 event, int32 x, int32 y,
void **currItem);
80 static void cb_SaveLoad_Save(
void *,
guiMenu *myMenu);
87 static void show(
RGB8 *myPalette,
bool saveMenu);
92 static void destroyMenu();
93 static void cb_Err_Done(
void *,
void *);
96 static void show(
RGB8 *myPalette);
100extern void CreateGameMenu(
RGB8 *myPalette);
101extern void CreateF2SaveMenu(
RGB8 *myPalette);
102extern void CreateLoadMenu(
RGB8 *myPalette);
103extern void CreateF3LoadMenu(
RGB8 *myPalette);
106void CreateLoadMenuFromMain(
RGB8 *myPalette);
Definition: database.h:28
Definition: m4_types.h:78