mirror of
https://github.com/wailsapp/wails.git
synced 2026-03-17 08:05:51 +01:00
35 lines
693 B
Go
35 lines
693 B
Go
package application
|
|
|
|
import (
|
|
"github.com/wailsapp/wails/v3/pkg/errs"
|
|
)
|
|
|
|
const (
|
|
ApplicationHide = 0
|
|
ApplicationShow = 1
|
|
ApplicationQuit = 2
|
|
)
|
|
|
|
var applicationMethodNames = map[int]string{
|
|
ApplicationQuit: "Quit",
|
|
ApplicationHide: "Hide",
|
|
ApplicationShow: "Show",
|
|
}
|
|
|
|
func (m *MessageProcessor) processApplicationMethod(
|
|
req *RuntimeRequest,
|
|
) (any, error) {
|
|
switch req.Method {
|
|
case ApplicationQuit:
|
|
globalApplication.Quit()
|
|
return unit, nil
|
|
case ApplicationHide:
|
|
globalApplication.Hide()
|
|
return unit, nil
|
|
case ApplicationShow:
|
|
globalApplication.Show()
|
|
return unit, nil
|
|
default:
|
|
return nil, errs.NewInvalidApplicationCallErrorf("unknown method %d", req.Method)
|
|
}
|
|
}
|