6 /*---------------------------------------------------------------------------*/
8 #define GUI_BIT (1 << 24)
10 #define GUI_MSK(i) ((i) | GUI_BIT)
11 #define GUI_UNMSK(i) ((i) & ~GUI_BIT)
12 #define GUI_ISMSK(i) ((i) & GUI_BIT ? 1 : 0)
14 #define GUI_NULL GUI_MSK(0)
15 #define GUI_BACK GUI_MSK(1)
16 #define GUI_PREV GUI_MSK(2)
17 #define GUI_NEXT GUI_MSK(3)
18 #define GUI_BS GUI_MSK(4)
19 #define GUI_CL GUI_MSK(5)
20 #define GUI_NAME GUI_MSK(6)
22 #define GUI_MOST_COINS GUI_MSK(8)
23 #define GUI_BEST_TIMES GUI_MSK(16)
24 #define GUI_UNLOCK_GOAL GUI_MSK(32)
26 void gui_score_set(int);
27 int gui_score_get(void);
28 int gui_score_next(int);
30 void gui_score_board(int, int, int);
31 void set_score_board(const struct score *, int,
32 const struct score *, int,
33 const struct score *, int);
35 void gui_keyboard(int);
36 void gui_keyboard_lock(void);
37 char gui_keyboard_char(char);
39 int gui_navig(int, int, int);
40 int gui_maybe(int, const char *, int, int, int);
42 /*---------------------------------------------------------------------------*/