Revert "ui/app,apps: unexport ChangeStage and Stage"

I found a convincing use case: stopping asynchronous activities
while paused. A follow up change will rename the stages and add
an example.

This reverts commit f9840b0963.
This commit is contained in:
Elias Naur
2019-05-12 14:47:38 +02:00
parent af7a0ad293
commit 4441a3e13e
8 changed files with 62 additions and 57 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() {