mirror of
https://github.com/FunKey-Project/Bibi.git
synced 2025-12-12 09:48:51 +01:00
49 lines
1.5 KiB
C
49 lines
1.5 KiB
C
#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
|