Files
wails/v3/pkg/application/messageprocessor_application.go

37 lines
746 B
Go
Raw Permalink Normal View History

2023-02-06 20:50:11 +11:00
package application
import (
"net/http"
)
2023-08-24 20:24:08 +10:00
const (
2023-08-28 08:36:48 +10:00
ApplicationHide = 0
ApplicationShow = 1
ApplicationQuit = 2
2023-08-24 20:24:08 +10:00
)
var applicationMethodNames = map[int]string{
ApplicationQuit: "Quit",
ApplicationHide: "Hide",
ApplicationShow: "Show",
}
2023-09-28 11:38:59 -05:00
func (m *MessageProcessor) processApplicationMethod(method int, rw http.ResponseWriter, r *http.Request, window Window, params QueryParams) {
2023-02-06 20:50:11 +11:00
switch method {
2023-08-24 20:24:08 +10:00
case ApplicationQuit:
2023-02-06 20:50:11 +11:00
globalApplication.Quit()
m.ok(rw)
2023-08-24 20:24:08 +10:00
case ApplicationHide:
2023-02-06 20:50:11 +11:00
globalApplication.Hide()
m.ok(rw)
2023-08-24 20:24:08 +10:00
case ApplicationShow:
2023-02-06 20:50:11 +11:00
globalApplication.Show()
m.ok(rw)
default:
2023-08-24 20:24:08 +10:00
m.httpError(rw, "Unknown application method: %d", method)
2023-02-06 20:50:11 +11:00
}
2023-08-24 20:24:08 +10:00
m.Info("Runtime Call:", "method", "Application."+applicationMethodNames[method])
2023-08-18 09:35:03 +10:00
2023-02-06 20:50:11 +11:00
}