77 void resized()
override;
91 void handleCommandMessage (
int commandId)
override;
93 bool keyPressed (
const KeyPress&)
override;
106 void timerCallback()
override;
109 void setItemUnderMouse (
int);
110 void setOpenItem (
int);
112 void repaintMenuItem (
int);
113 void menuDismissed (
int,
int);
123 int itemUnderMouse = -1, currentPopupIndex = -1, topLevelIndexDismissed = 0;
124 int numActiveMenus = 0;
The base class for all JUCE user-interface objects.
A graphics context, used for drawing a component or image.
Represents a key press, including any modifier keys that are needed.
Contains position and status information about a mouse event.
A pair of (x, y) coordinates.
A special array for holding a list of strings.
Makes repeated callbacks to a virtual method at a specified time interval.
@ showMenu
Represents the user showing a contextual menu for a UI element.
Contains contextual details about the invocation of a command.