menu.h 428 B

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