menu.h 399 B

1234567891011121314151617
  1. #pragma once
  2. typedef struct Menu Menu;
  3. typedef struct MenuItem MenuItem;
  4. // Add menu item to root menu
  5. void menu_item_add(Menu* menu, MenuItem* item);
  6. // Add menu item to settings menu
  7. void menu_settings_item_add(Menu* menu, MenuItem* item);
  8. // Menu controls
  9. void menu_up(Menu* menu);
  10. void menu_down(Menu* menu);
  11. void menu_ok(Menu* menu);
  12. void menu_back(Menu* menu);
  13. void menu_exit(Menu* menu);