51 uint16 controllerSlot;
60 void addMenu(
const char *menuText);
61 void addMenuItem(
const char *menuText, uint16 controlCode);
63 void itemEnable(uint16 controllerSlot);
64 void itemDisable(uint16 controllerSlot);
67 void keyPress(uint16 newKey);
68 void mouseEvent(uint16 newKey);
75 void delayedExecuteViaKeyboard();
76 void delayedExecuteViaMouse();
77 bool delayedExecuteActive();
81 void itemEnableDisable(uint16 controllerSlot,
bool enabled);
83 void drawMenuName(int16 menuNr,
bool inverted);
84 void drawItemName(int16 itemNr,
bool inverted);
85 void drawMenu(int16 selectedMenuNr, int16 selectedMenuItemNr);
86 void removeActiveMenu(int16 selectedMenuNr);
88 void mouseFindMenuSelection(int16 mouseRow, int16 mouseColumn, int16 &activeMenuNr, int16 &activeMenuItemNr);
97 bool _delayedExecuteViaKeyboard;
98 bool _delayedExecuteViaMouse;
101 int16 _setupMenuColumn;
102 int16 _setupMenuItemColumn;
105 GuiMenuItemArray _itemArray;
107 int16 _lastSelectedMenuNr;
111 uint16 _drawnMenuHeight;
112 uint16 _drawnMenuWidth;
117 int16 _mouseModeItemNr;
Definition: graphics.h:58