2009-09-05 07:44:45 +03:00
|
|
|
#ifndef __MENU_H_INCLUDED
|
|
|
|
#define __MENU_H_INCLUDED
|
|
|
|
|
2011-04-22 12:02:12 +03:00
|
|
|
#if defined(ANDROID) || defined(S60) || defined(_WIN32_WCE)
|
|
|
|
#define MENU_GAMES_MAX 5
|
|
|
|
#define MENU_THEMES_MAX 5
|
|
|
|
#define MENU_PER_PAGER 5
|
|
|
|
#else
|
2009-09-05 07:44:45 +03:00
|
|
|
#define MENU_GAMES_MAX 8
|
|
|
|
#define MENU_THEMES_MAX 8
|
2010-01-28 14:36:14 +02:00
|
|
|
#define MENU_PER_PAGER 7
|
2011-04-22 12:02:12 +03:00
|
|
|
#endif
|
2009-09-05 07:44:45 +03:00
|
|
|
|
|
|
|
#define FONT_MIN_SZ 8
|
|
|
|
#define FONT_MAX_SZ 64
|
|
|
|
|
|
|
|
#define MAX_SAVE_SLOTS 6
|
|
|
|
|
2009-09-05 08:06:24 +03:00
|
|
|
#define LANG_DEF "en"
|
2011-04-22 12:02:12 +03:00
|
|
|
#define MAX_MENU_LINES 16
|
2009-09-05 07:44:45 +03:00
|
|
|
|
|
|
|
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);
|
2010-06-07 15:15:40 +03:00
|
|
|
extern int games_menu_maxw(void);
|
|
|
|
extern int themes_menu_maxw(void);
|
2009-09-05 07:44:45 +03:00
|
|
|
|
|
|
|
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,
|
2010-06-02 21:44:31 +03:00
|
|
|
menu_remove,
|
2009-09-05 07:44:45 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|