59 lines
1 KiB
C
59 lines
1 KiB
C
#ifndef __MENU_H_INCLUDED
|
|
#define __MENU_H_INCLUDED
|
|
|
|
#if defined(ANDROID) || defined(S60) || defined(_WIN32_WCE)
|
|
#define MENU_GAMES_MAX 5
|
|
#define MENU_THEMES_MAX 5
|
|
#define MENU_PER_PAGER 5
|
|
#else
|
|
#define MENU_GAMES_MAX 8
|
|
#define MENU_THEMES_MAX 8
|
|
#define MENU_PER_PAGER 7
|
|
#endif
|
|
|
|
#define FONT_MIN_SZ 8
|
|
#define FONT_MAX_SZ 64
|
|
|
|
#define MAX_SAVE_SLOTS 6
|
|
|
|
#define LANG_DEF "en"
|
|
#define MAX_MENU_LINES 16
|
|
|
|
extern int cur_menu;
|
|
extern char *game_menu_gen(void);
|
|
extern int game_menu_act(const char *a);
|
|
extern void custom_theme_warn(void);
|
|
extern int menu_langs_lookup(const char *path);
|
|
extern int menu_lang_select(const char *name);
|
|
extern int games_menu_maxw(void);
|
|
extern int themes_menu_maxw(void);
|
|
|
|
struct lang {
|
|
char *path;
|
|
char *name;
|
|
char *file;
|
|
};
|
|
extern struct lang *langs;
|
|
extern int langs_nr;
|
|
|
|
enum {
|
|
menu_main = 0,
|
|
menu_about,
|
|
menu_settings,
|
|
menu_quit,
|
|
menu_askquit,
|
|
menu_saved,
|
|
menu_games,
|
|
menu_themes,
|
|
menu_own_theme,
|
|
menu_custom_theme,
|
|
menu_load,
|
|
menu_save,
|
|
menu_error,
|
|
menu_warning,
|
|
menu_remove,
|
|
};
|
|
|
|
|
|
#endif
|