5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-02 22:13:36 +08:00

annotated menu example and updated runtime.Quit call (#2539)

This commit is contained in:
Simon Shutter 2023-04-01 03:50:29 -07:00 committed by GitHub
parent 1e8b938d15
commit 34fd76617e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -11,12 +11,15 @@ setting it in the [`Menu`](../reference/options.mdx#menu) application config, or
An example of how to create a menu: An example of how to create a menu:
```go ```go
app := NewApp()
AppMenu := menu.NewMenu() AppMenu := menu.NewMenu()
FileMenu := AppMenu.AddSubmenu("File") FileMenu := AppMenu.AddSubmenu("File")
FileMenu.AddText("&Open", keys.CmdOrCtrl("o"), openFile) FileMenu.AddText("&Open", keys.CmdOrCtrl("o"), openFile)
FileMenu.AddSeparator() FileMenu.AddSeparator()
FileMenu.AddText("Quit", keys.CmdOrCtrl("q"), func(_ *menu.CallbackData) { FileMenu.AddText("Quit", keys.CmdOrCtrl("q"), func(_ *menu.CallbackData) {
runtime.Quit() runtime.Quit(app.ctx)
}) })
if runtime.GOOS == "darwin" { if runtime.GOOS == "darwin" {
@ -27,7 +30,7 @@ An example of how to create a menu:
Title: "Menus Demo", Title: "Menus Demo",
Width: 800, Width: 800,
Height: 600, Height: 600,
Menu: AppMenu, Menu: AppMenu, // reference the menu above
Bind: []interface{}{ Bind: []interface{}{
app, app,
}, },