X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=menu.h;h=2597ab0c207452cdbf05c2907974ea0afef0318d;hb=9ba0831411aae044a737d7aeac30edbd12be6521;hp=07aee2a927066ba5373f6401e3543a01db1b9ab2;hpb=675d1d368c75ef01523108f3180090a9ed12edf4;p=libpicofe.git diff --git a/menu.h b/menu.h index 07aee2a..2597ab0 100644 --- a/menu.h +++ b/menu.h @@ -8,6 +8,9 @@ * See the COPYING file in the top-level directory. */ +#ifndef LIBPICOFE_MENU_H +#define LIBPICOFE_MENU_H + typedef enum { MB_NONE = 1, /* no auto processing */ @@ -85,8 +88,11 @@ typedef struct #define mee_onoff_cust(name, id, var, mask, name_func) \ { name, MB_OPT_CUSTONOFF, id, &(var), mask, 0, 0, 1, 1, 1, NULL, name_func, NULL, NULL } +#define mee_range_cust_h(name, id, var, min, max, name_func, help) \ + { name, MB_OPT_CUSTRANGE, id, &(var), 0, min, max, 1, 1, 1, NULL, name_func, NULL, help } + #define mee_range_cust(name, id, var, min, max, name_func) \ - { name, MB_OPT_CUSTRANGE, id, &(var), 0, min, max, 1, 1, 1, NULL, name_func, NULL, NULL } + mee_range_cust_h(name, id, var, min, max, name_func, NULL) #define mee_enum_h(name, id, var, names_list, help) \ { name, MB_OPT_ENUM, id, &(var), 0, 0, 0, 1, 1, 1, NULL, NULL, names_list, help } @@ -109,13 +115,11 @@ extern me_bind_action emuctrl_actions[]; // platform code extern void *g_menubg_src_ptr; extern void *g_menubg_ptr; extern void *g_menuscreen_ptr; -#if MSCREEN_SIZE_FIXED -#define g_menuscreen_w MSCREEN_WIDTH -#define g_menuscreen_h MSCREEN_HEIGHT -#else extern int g_menuscreen_w; extern int g_menuscreen_h; -#endif +extern int g_menuscreen_pp; // pitch (in pixels) + +extern int g_autostateld_opt; void menu_init_base(void); void menu_update_msg(const char *msg); @@ -123,3 +127,5 @@ void text_out16(int x, int y, const char *texto, ...); menu_entry *me_list_get_first(void); menu_entry *me_list_get_next(void); + +#endif // LIBPICOFE_MENU_H