| Interface | Description | 
|---|---|
| MenuItemIfFunction | |
| MenuItemStringFunction | 
| Class | Description | 
|---|---|
| AdaptiveMenu | |
| IconMenuButton | A simple subclass of  RibbonMenuButton. | 
| IMenuButton | IMenuButton based version of the  MenuButtonclass. | 
| 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 | |
| RibbonMenuButton | A simple subclass of  RibbonButtonthat shows a menuIcon by default and implements 
 showMenu(). | 
| SelectionTreeMenu | A simple subclass of  Menucreated byTreeMenuButton. | 
| TreeMenuButton | Button used to display a hierarchical Menu group for representing / selecting tree data. |