mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-04 13:22:55 +08:00
35 lines
910 B
Go
35 lines
910 B
Go
// +build !experimental\
|
|
|
|
package menu
|
|
|
|
import (
|
|
"context"
|
|
"github.com/wailsapp/wails/v2/internal/servicebus"
|
|
"github.com/wailsapp/wails/v2/pkg/menu"
|
|
)
|
|
|
|
func UpdateApplicationMenu(ctx context.Context) {
|
|
bus := servicebus.ExtractBus(ctx)
|
|
bus.Publish("menu:updateappmenu", nil)
|
|
}
|
|
|
|
func UpdateContextMenu(ctx context.Context, contextMenu *menu.ContextMenu) {
|
|
bus := servicebus.ExtractBus(ctx)
|
|
bus.Publish("menu:updatecontextmenu", contextMenu)
|
|
}
|
|
|
|
func SetTrayMenu(ctx context.Context, trayMenu *menu.TrayMenu) {
|
|
bus := servicebus.ExtractBus(ctx)
|
|
bus.Publish("menu:settraymenu", trayMenu)
|
|
}
|
|
|
|
func UpdateTrayMenuLabel(ctx context.Context, trayMenu *menu.TrayMenu) {
|
|
bus := servicebus.ExtractBus(ctx)
|
|
bus.Publish("menu:updatetraymenulabel", trayMenu)
|
|
}
|
|
|
|
func DeleteTrayMenu(ctx context.Context, trayMenu *menu.TrayMenu) {
|
|
bus := servicebus.ExtractBus(ctx)
|
|
bus.Publish("menu:deletetraymenu", trayMenu)
|
|
}
|