Data model for popup and menu-bar menus.
Menus are application-owned item trees. The widget layer interprets this model for painting, hit testing, keyboard navigation, and action dispatch.