Fyne API "widget.Menu"
widget.Menu
import "fyne.io/fyne/widget"
Usage
type Menu
type Menu struct {
widget.Base
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) CreateRenderer
func (m *Menu) CreateRenderer() fyne.WidgetRenderer
CreateRenderer returns a new renderer for the menu.
Implements:
fyne.Widget
func (*Menu) DeactivateChild
func (m *Menu) DeactivateChild()
DeactivateChild deactivates the active child menu.
func (*Menu) Dismiss
func (m *Menu) Dismiss()
Dismiss dismisses the menu by dismissing and hiding the active child and performing OnDismiss.
func (*Menu) Hide
func (m *Menu) Hide()
Hide hides the menu.
Implements:
fyne.Widget
func (*Menu) MinSize
func (m *Menu) MinSize() fyne.Size
MinSize returns the minimal size of the menu.
Implements:
fyne.Widget
func (*Menu) Move
func (m *Menu) Move(pos fyne.Position)
Move sets the position of the widget relative to its parent.
Implements:
fyne.Widget
func (*Menu) Refresh
func (m *Menu) Refresh()
Refresh triggers a redraw of the menu.
Implements:
fyne.Widget
func (*Menu) Resize
func (m *Menu) Resize(size fyne.Size)
Resize has no effect because menus are always displayed with their minimal size.
Implements:
fyne.Widget
func (*Menu) Show
func (m *Menu) Show()
Show makes the menu visible.
Implements:
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.
Implements:
fyne.Tappable