This is a very basic menu class, it doesn't handle its display or dismissal. It just exists, listens to keys and mouse events and can fire events for selections or highlights.
Show Menu | Hide Menu | Move(0, 0) | Move(50, 50) | Move(50, 100) | Move(200, 300)

Here's a menu with checkbox items.
You checked:  Bold
Here's a BiDi menu with checkbox items.
Here's a menu with an explicit content container.

Event Log