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/graphics/gr_buff.h" 29 #include "m4/gui/gui_menu_items.h" 30 #include "m4/gui/game_menu.h" 31 #include "m4/gui/gui_univ.h" 44 using M4::GUI::CALLBACK;
45 using M4::GUI::ItemHandlerFunction;
49 static void destroyMenu();
50 static void cb_Game_Quit(
void *,
void *);
51 static void cb_Game_Resume(
void *,
void *);
52 static void cb_Game_Save(
void *,
void *);
53 static void cb_Game_Load(
void *,
void *);
54 static void cb_Game_Main(
void *,
void *);
55 static void cb_Game_Options(
void *,
void *);
58 static void show(
RGB8 *myPalette);
63 static void destroyMenu();
64 static void cb_Options_Game_Cancel(
void *,
void *);
65 static void cb_Options_Game_Done(
void *,
void *);
70 static void show(
RGB8 *myPalette);
75 static void destroyMenu(
bool saveMenu);
76 static bool load_Handler(
menuItemButton *theItem, int32 eventType, int32 event, int32 x, int32 y,
void **currItem);
78 static void cb_SaveLoad_Save(
void *,
guiMenu *myMenu);
85 static void show(
RGB8 *myPalette,
bool saveMenu);
90 static void destroyMenu();
91 static void cb_Err_Done(
void *,
void *);
94 static void show(
RGB8 *myPalette);
98 extern void CreateGameMenu(
RGB8 *myPalette);
99 extern void CreateF2SaveMenu(
RGB8 *myPalette);
100 extern void CreateLoadMenu(
RGB8 *myPalette);
101 extern void CreateF3LoadMenu(
RGB8 *myPalette);
104 void CreateLoadMenuFromMain(
RGB8 *myPalette);
105 void CreateGameMenuFromMain(
RGB8 *myPalette);
Definition: m4_types.h:88
Definition: database.h:28