ui/app,apps: unexport ChangeStage and Stage

I'm not convinced the API is right. For exmaple, an event that
notifies a program when to save its state is both smaller and
might be sufficient.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2019-05-11 13:50:18 +02:00
parent 314c79a725
commit f9840b0963
8 changed files with 57 additions and 62 deletions
+15 -15
View File
@@ -23,8 +23,8 @@ type Draw struct {
sync bool
}
type ChangeStage struct {
Stage Stage
type changeStage struct {
stage stage
}
// Command is a system event.
@@ -34,7 +34,7 @@ type Command struct {
Cancel bool
}
type Stage uint8
type stage uint8
type CommandType uint8
type Input interface {
@@ -42,9 +42,9 @@ type Input interface {
}
const (
StageDead Stage = iota
StageInvisible
StageVisible
stageDead stage = iota
stageInvisible
stageVisible
)
const (
@@ -97,21 +97,21 @@ func Windows() <-chan *Window {
return windows
}
func (l Stage) String() string {
func (l stage) String() string {
switch l {
case StageDead:
return "StageDead"
case StageInvisible:
return "StageInvisible"
case StageVisible:
return "StageVisible"
case stageDead:
return "stageDead"
case stageInvisible:
return "stageInvisible"
case stageVisible:
return "stageVisible"
default:
panic("unexpected Stage value")
panic("unexpected stage value")
}
}
func (_ Draw) ImplementsEvent() {}
func (_ ChangeStage) ImplementsEvent() {}
func (_ changeStage) ImplementsEvent() {}
func (_ *Command) ImplementsEvent() {}
func init() {