Fyne API "widget.Menu"
widget.Menu
import "fyne.io/fyne/v2/widget"
Usage
type Menu
type Menu struct {
BaseWidget
Items []fyne.CanvasObject
OnDismiss func()
}
Menu is a widget for displaying a fyne.Menu.
func NewMenu
func NewMenu(menu *fyne.Menu) *Menu
NewMenu creates a new Menu.
func (*Menu) ActivateLastSubmenu
func (m *Menu) ActivateLastSubmenu() bool
ActivateLastSubmenu 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.WidgetRenderer
CreateRenderer returns a new renderer for the menu.
fyne.Widget
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() bool
DeactivateLastSubmenu 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.Size
MinSize returns the minimal size of the menu.
fyne.Widget
func (*Menu) Refresh
func (m *Menu) Refresh()
Refresh updates the menu to reflect changes in the data.
fyne.Widget
func (*Menu) Tapped
func (m *Menu) Tapped(*fyne.PointEvent)
Tapped catches taps on separators and the menu background. It doesn’t perform any action.
fyne.Tappable
func (*Menu) TriggerLast
func (m *Menu) TriggerLast()
TriggerLast finds the last active menu item traversing through the open submenus and triggers it.