1 | #ifndef MENUBAR_H_ |
1 | #ifndef MENUBAR_H_ |
2 | #define MENUBAR_H_ |
2 | #define MENUBAR_H_ |
3 | |
3 | |
4 | typedef struct { |
4 | typedef struct { |
5 | short type; /* must not be changed; first element */ |
5 | int type; /* must not be changed; first element */ |
6 | short len; /* strlen (str) */ |
6 | int len; /* strlen (str) */ |
7 | unsigned char *str; /* action to take */ |
7 | char *str; /* action to take */ |
8 | } action_t; |
8 | } action_t; |
9 | |
9 | |
10 | typedef struct { |
10 | typedef struct { |
11 | short type; /* must not be changed; first element */ |
11 | int type; /* must not be changed; first element */ |
12 | struct menu_t *menu; /* sub-menu */ |
12 | struct menu_t *menu; /* sub-menu */ |
13 | } submenu_t; |
13 | } submenu_t; |
14 | |
14 | |
15 | typedef struct menuitem_t { |
15 | typedef struct menuitem_t { |
16 | struct menuitem_t *prev; /* prev menu-item */ |
16 | struct menuitem_t *prev; /* prev menu-item */ |