menu widget with menuitem delegation of functions