vvin/cmd_minmax.go
2023-10-16 09:51:11 -04:00

25 lines
477 B
Go

package vvin
type minCmd struct {
Restore bool `cli:"restore,r"`
}
func (c minCmd) Run(g globalCmd) {
if c.Restore {
showWindow.Call(uintptr(g.targetHandle), swRestore)
} else {
showWindow.Call(uintptr(g.targetHandle), smMinimize)
}
}
type maxCmd struct {
Restore bool `cli:"restore,r"`
}
func (c maxCmd) Run(g globalCmd) {
if c.Restore {
showWindow.Call(uintptr(g.targetHandle), swRestore)
} else {
showWindow.Call(uintptr(g.targetHandle), swMaximize)
}
}