12345678910111213141516171819202122232425262728293031323334 |
- //
- // MENU.H
- //
- //
- // Structures for menu
- //
- typedef struct item_s
- {
- int id; // enum value for id (i.e., MODSKILL1)
- int x; // x-coord of item
- int y;
- int w; // width of item (for inverse bar)
- int left; // item # if LEFT ARROW pressed (-1 = none)
- int right; // item # if RIGHT ARROW pressed (-1 = none)
- int up; // item # if UP ARROW pressed (0 = none)
- int down; // item # if DOWN ARROW pressed (0 = none)
- } item_t;
- typedef struct
- {
- item_t *items; // * to items
- int startitem; // item to start on
- int maxitems; // # of items in menu
- char invert; // attribute for inversion
- } menu_t;
- void SetupMenu(menu_t *menu);
- int GetMenuInput(void);
- void SetMark(item_t *item,int value);
- void Sound(int freq, int dly);
- extern short menukey;
|