5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-06 01:52:34 +08:00
wails/mkdocs-website/docs/API/menu.md
2023-09-24 08:57:40 +10:00

1.6 KiB

Menu

type Menu struct

The Menu struct holds information about a menu, including which items it contains and its label.

func NewMenu() *Menu

This function initializes a new Menu.

Add

API: Add(label string) *MenuItem

This method takes a label of type string as an input and adds a new MenuItem with the given label to the menu. It returns the MenuItem added.

AddSeparator

API: AddSeparator()

This method adds a new separator MenuItem to the menu.

AddCheckbox

API: AddCheckbox(label string, enabled bool) *MenuItem

This method takes a label of type string and enabled of type bool as inputs and adds a new checkbox MenuItem with the given label and enabled state to the menu. It returns the MenuItem added.

AddRadio

API: AddRadio(label string, enabled bool) *MenuItem

This method takes a label of type string and enabled of type bool as inputs and adds a new radio MenuItem with the given label and enabled state to the menu. It returns the MenuItem added.

Update

API: Update()

This method processes any radio groups and updates the menu if a menu implementation is not initialized.

AddSubmenu

API: AddSubmenu(s string) *Menu

This method takes a s of type string as input and adds a new submenu MenuItem with the given label to the menu. It returns the submenu added.

AddRole

API: AddRole(role Role) *Menu

This method takes role of type Role as input, adds it to the menu if it is not nil and returns the Menu.

SetLabel

API: SetLabel(label string)

This method sets the label of the Menu.