#ifndef MENU_H #define MENU_H void init_menu_SDL(); void deinit_menu_SDL(); void init_menu_zones(); void init_menu_system_values(); void run_menu_loop(); typedef enum{ MENU_TYPE_VOLUME, MENU_TYPE_BRIGHTNESS, MENU_TYPE_SAVE, MENU_TYPE_LOAD, MENU_TYPE_ASPECT_RATIO, MENU_TYPE_EXIT, MENU_TYPE_POWERDOWN, NB_MENU_TYPES, } ENUM_MENU_TYPE; ////------ Defines to be shared ------- #define STEP_CHANGE_VOLUME 10 #define STEP_CHANGE_BRIGHTNESS 10 #define NOTIF_SECONDS_DISP 2 ////------ Menu commands ------- #define SHELL_CMD_VOLUME_GET "volume get" #define SHELL_CMD_VOLUME_SET "volume set" #define SHELL_CMD_BRIGHTNESS_GET "brightness get" #define SHELL_CMD_BRIGHTNESS_SET "brightness set" #define SHELL_CMD_NOTIF "notif_set" #define SHELL_CMD_NOTIF_CLEAR "notif_clear" #define SHELL_CMD_WRITE_QUICK_LOAD_CMD "write_args_quick_load_file" #define SHELL_CMD_TURN_AMPLI_ON "start_audio_amp 1" #define SHELL_CMD_TURN_AMPLI_OFF "start_audio_amp 0" #define SHELL_CMD_CANCEL_SCHED_POWERDOWN "cancel_sched_powerdown" #define SHELL_CMD_INSTANT_PLAY "instant_play" #define SHELL_CMD_SHUTDOWN_FUNKEY "shutdown_funkey" #define SHELL_CMD_KEYMAP_DEFAULT "keymap default" #define SHELL_CMD_KEYMAP_RESUME "keymap resume" ////------ Global variables ------- extern int volume_percentage; extern int brightness_percentage; extern int stop_menu_loop; #endif //MENU_H