X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=ball%2Futil.h;h=3ce10890ab17f0d1e3af755f92367daa0e5c4509;hb=428f34e4b4486c5e3714abdbcc234b05215c8e4a;hp=f10c147a364af0370b7680caa1dca1f13f2a5f80;hpb=af28b1cdfd1f42a4ecec75868a2892d03d78e66c;p=neverball diff --git a/ball/util.h b/ball/util.h index f10c147..3ce1089 100644 --- a/ball/util.h +++ b/ball/util.h @@ -5,20 +5,29 @@ /*---------------------------------------------------------------------------*/ -#define GUI_NULL_MASK 0x1000 -#define GUI_NULL -100 -#define GUI_BACK -101 -#define GUI_PREV -102 -#define GUI_NEXT -103 -#define GUI_BS -104 -#define GUI_CL -105 - -#define GUI_MOST_COINS -106 -#define GUI_BEST_TIMES -107 -#define GUI_UNLOCK_GOAL -108 - -void set_score_type(int); -void gui_score_board(int, int); +#define GUI_BIT (1 << 24) + +#define GUI_MSK(i) ((i) | GUI_BIT) +#define GUI_UNMSK(i) ((i) & ~GUI_BIT) +#define GUI_ISMSK(i) ((i) & GUI_BIT ? 1 : 0) + +#define GUI_NULL GUI_MSK(0) +#define GUI_BACK GUI_MSK(1) +#define GUI_PREV GUI_MSK(2) +#define GUI_NEXT GUI_MSK(3) +#define GUI_BS GUI_MSK(4) +#define GUI_CL GUI_MSK(5) +#define GUI_NAME GUI_MSK(6) + +#define GUI_MOST_COINS GUI_MSK(8) +#define GUI_BEST_TIMES GUI_MSK(16) +#define GUI_UNLOCK_GOAL GUI_MSK(32) + +void gui_score_set(int); +int gui_score_get(void); +int gui_score_next(int); + +void gui_score_board(int, unsigned int, int, int); void set_score_board(const struct score *, int, const struct score *, int, const struct score *, int); @@ -27,8 +36,8 @@ void gui_keyboard(int); void gui_keyboard_lock(void); char gui_keyboard_char(char); -int gui_back_prev_next(int, int, int); -int gui_maybe(int, const char *, int, int); +int gui_navig(int, int, int); +int gui_maybe(int, const char *, int, int, int); /*---------------------------------------------------------------------------*/