widget.Menu
import "fyne.io/fyne/v2/widget"Usage
type Menu
type Menu struct {
BaseWidget
Items []fyne.CanvasObject
OnDismiss func() `json:"-"`
}Menu is a widget for displaying a fyne.Menu.
func NewMenu
func NewMenu(menu *fyne.Menu) *MenuNewMenu creates a new Menu.
func (*Menu) ActivateLastSubmenu
func (m *Menu) ActivateLastSubmenu() boolActivateLastSubmenu finds the last active menu item traversing through the open submenus and activates its submenu if any. It returns true if there was a submenu and it was activated and false elsewhere. Activating a submenu does show it and activate its first item.
func (*Menu) ActivateNext
func (m *Menu) ActivateNext()ActivateNext activates the menu item following the currently active menu item. If there is no menu item active, it activates the first menu item. If there is no menu item after the current active one, it does nothing. If a submenu is open, it delegates the activation to this submenu.
func (*Menu) ActivatePrevious
func (m *Menu) ActivatePrevious()ActivatePrevious activates the menu item preceding the currently active menu item. If there is no menu item active, it activates the last menu item. If there is no menu item before the current active one, it does nothing. If a submenu is open, it delegates the activation to this submenu.
func (*Menu) CreateRenderer
func (m *Menu) CreateRenderer() fyne.WidgetRendererCreateRenderer returns a new renderer for the menu.
func (*Menu) DeactivateChild
func (m *Menu) DeactivateChild()DeactivateChild deactivates the active menu item and hides its submenu if any.
func (*Menu) DeactivateLastSubmenu
func (m *Menu) DeactivateLastSubmenu() boolDeactivateLastSubmenu finds the last open submenu traversing through the open submenus, deactivates its active item and hides it. This also deactivates any submenus of the deactivated submenu. It returns true if there was a submenu open and closed and false elsewhere.
func (*Menu) Dismiss
func (m *Menu) Dismiss()Dismiss dismisses the menu by dismissing and hiding the active child and performing OnDismiss.
func (*Menu) MinSize
func (m *Menu) MinSize() fyne.SizeMinSize returns the minimal size of the menu.
func (*Menu) Refresh
func (m *Menu) Refresh()Refresh updates the menu to reflect changes in the data.
func (*Menu) Tapped
func (m *Menu) Tapped(*fyne.PointEvent)Tapped catches taps on separators and the menu background. It doesn’t perform any action.
func (*Menu) TriggerLast
func (m *Menu) TriggerLast()TriggerLast finds the last active menu item traversing through the open submenus and triggers it.