| Interface | Description | 
|---|---|
| MenuItemIfFunction | |
| MenuItemStringFunction | 
| Class | Description | 
|---|---|
| AdaptiveMenu | |
| IconMenuButton | 
 A subclass of  
IconButton that shows a menuIcon by default and implements showMenu(). | 
| IMenuButton | 
 IMenuButton based version of the  
MenuButton class. | 
| Menu | 
 The Menu widget class implements interactive menu widgets, with optional icons, submenus, and shortcut keys. 
 | 
| MenuBar | 
 A MenuBar is a bar of buttons used to show a set of menus. 
 | 
| MenuButton | 
 Simple subclass of button associated with a menu widget (gets shown below the button). 
 | 
| MenuItem | 
 Object specifying an item in a  
Menu. | 
| MenuItemSeparator | |
| SelectionTreeMenu | 
 A simple subclass of  
Menu created by TreeMenuButton. | 
| TreeMenuButton | 
 Button used to display a hierarchical Menu group for representing / selecting tree data. 
 |