Documentation
¶
Overview ¶
gecore/cancelable_manager.go
gecore/echo.go
Index ¶
- Constants
- Variables
- func AppState() *state
- func InitQuitGuardManager(quit chan struct{})
- func StateSave() error
- type CancelManagerStruct
- type Cancelable
- type EchoStruct
- func (e *EchoStruct) AddText(s ...string) *chainStruct
- func (e *EchoStruct) Clear()
- func (e *EchoStruct) Draw() bool
- func (e *EchoStruct) IsActive() bool
- func (e *EchoStruct) RequiredHeight() int
- func (e *EchoStruct) Resize(overlayRect screen.Rect)
- func (e *EchoStruct) SetText(s string) *chainStruct
- func (e *EchoStruct) UniversalCancel()
- type EventCancelManager
- func (m *EventCancelManager) Cancel(key string) context.Context
- func (m *EventCancelManager) CancelAll()
- func (m *EventCancelManager) Get(key string) context.Context
- func (m *EventCancelManager) IsCanceled(ctx context.Context, key string) bool
- func (m *EventCancelManager) Rotate(key string) context.Context
- type GuardEventStatus
- type GuardType
- type MacroModeStruct
- func (m *MacroModeStruct) AbortRecording()
- func (m *MacroModeStruct) Append(ev tcell.EventKey)
- func (m *MacroModeStruct) CurrentMode() mode.Mode
- func (m *MacroModeStruct) Draw()
- func (m *MacroModeStruct) Keys() *keychord.RootNode
- func (m *MacroModeStruct) Name() string
- func (m *MacroModeStruct) Replay()
- func (m *MacroModeStruct) StartRecording()
- func (m *MacroModeStruct) StopRecording()
- func (m *MacroModeStruct) WillEnter()
- func (m *MacroModeStruct) WillExit()
- type QuitGuardManagerStruct
- func (q *QuitGuardManagerStruct) CurrentQuitGuardResolver() QuitGuardResolver
- func (q *QuitGuardManagerStruct) ExitApp()
- func (q *QuitGuardManagerStruct) HandleNextResolver()
- func (q *QuitGuardManagerStruct) Register(c QuitGuardResolver, t GuardType)
- func (q *QuitGuardManagerStruct) Reset(result GuardEventStatus)
- func (q *QuitGuardManagerStruct) Unregister(c QuitGuardResolver)
- type QuitGuardResolver
Constants ¶
View Source
const ( EchoNormal activeFlag = iota EchoBlue EchoGreen EchoYellow EchoRed )
Variables ¶
View Source
var ( WorkSpaces []string // directory Switches []string // prefix - Files []string )
Arguments groups
Functions ¶
func InitQuitGuardManager ¶ added in v0.1.1
func InitQuitGuardManager(quit chan struct{})
Types ¶
type CancelManagerStruct ¶ added in v0.1.1
type CancelManagerStruct struct {
// contains filtered or unexported fields
}
func CancelManager ¶ added in v0.1.1
func CancelManager() *CancelManagerStruct
func (*CancelManagerStruct) CancelAll ¶ added in v0.1.1
func (m *CancelManagerStruct) CancelAll()
func (*CancelManagerStruct) CancelTop ¶ added in v0.1.1
func (m *CancelManagerStruct) CancelTop() bool
func (*CancelManagerStruct) Register ¶ added in v0.1.1
func (m *CancelManagerStruct) Register(c Cancelable)
Manager を Cancelable として登録する Cancelable = Manager Session = 状態 Popupmenu / Editorleaf = 部品 Cancel / Close / Dispatch 集約点は CancelManager
func (*CancelManagerStruct) Unregister ¶ added in v0.1.1
func (m *CancelManagerStruct) Unregister(c Cancelable)
type Cancelable ¶ added in v0.1.1
type EchoStruct ¶ added in v0.1.1
type EchoStruct struct {
// contains filtered or unexported fields
}
Required implement Overlay interface
var Echo *EchoStruct = NewEcho()
func NewEcho ¶ added in v0.1.1
func NewEcho() *EchoStruct
func (*EchoStruct) AddText ¶ added in v0.1.1
func (e *EchoStruct) AddText(s ...string) *chainStruct
func (*EchoStruct) Clear ¶ added in v0.1.1
func (e *EchoStruct) Clear()
func (*EchoStruct) Draw ¶ added in v0.1.1
func (e *EchoStruct) Draw() bool
func (*EchoStruct) IsActive ¶ added in v0.1.1
func (e *EchoStruct) IsActive() bool
Overlay interface
func (*EchoStruct) RequiredHeight ¶ added in v0.1.1
func (e *EchoStruct) RequiredHeight() int
Overlay interface
func (*EchoStruct) Resize ¶ added in v0.1.1
func (e *EchoStruct) Resize(overlayRect screen.Rect)
func (*EchoStruct) SetText ¶ added in v0.1.1
func (e *EchoStruct) SetText(s string) *chainStruct
func (*EchoStruct) UniversalCancel ¶ added in v0.1.1
func (e *EchoStruct) UniversalCancel()
type EventCancelManager ¶ added in v0.1.5
type EventCancelManager struct {
// contains filtered or unexported fields
}
func NewEventCancelManager ¶ added in v0.1.5
func NewEventCancelManager(parent context.Context) *EventCancelManager
func (*EventCancelManager) Cancel ¶ added in v0.1.5
func (m *EventCancelManager) Cancel(key string) context.Context
func (*EventCancelManager) CancelAll ¶ added in v0.1.5
func (m *EventCancelManager) CancelAll()
func (*EventCancelManager) Get ¶ added in v0.1.5
func (m *EventCancelManager) Get(key string) context.Context
func (*EventCancelManager) IsCanceled ¶ added in v0.1.5
func (m *EventCancelManager) IsCanceled(ctx context.Context, key string) bool
type GuardEventStatus ¶ added in v0.1.1
type GuardEventStatus int
const ( EventWait GuardEventStatus = iota EventGaveUp EventReadyToClose )
type MacroModeStruct ¶ added in v0.1.1
type MacroModeStruct struct {
ModeManager *mode.Manager
RootNode *keychord.RootNode
// contains filtered or unexported fields
}
func NewMacroMode ¶ added in v0.1.1
func NewMacroMode(mm *mode.Manager, key func(*keychord.RootNode, *MacroModeStruct), dispatch func(tcell.EventKey)) *MacroModeStruct
func (*MacroModeStruct) AbortRecording ¶ added in v0.1.1
func (m *MacroModeStruct) AbortRecording()
func (*MacroModeStruct) Append ¶ added in v0.1.1
func (m *MacroModeStruct) Append(ev tcell.EventKey)
func (*MacroModeStruct) CurrentMode ¶ added in v0.1.1
func (m *MacroModeStruct) CurrentMode() mode.Mode
--- Mode pointer ---
func (*MacroModeStruct) Draw ¶ added in v0.1.1
func (m *MacroModeStruct) Draw()
func (*MacroModeStruct) Keys ¶ added in v0.1.1
func (m *MacroModeStruct) Keys() *keychord.RootNode
func (*MacroModeStruct) Name ¶ added in v0.1.1
func (m *MacroModeStruct) Name() string
--- Mode interface ---
func (*MacroModeStruct) Replay ¶ added in v0.1.1
func (m *MacroModeStruct) Replay()
func (*MacroModeStruct) StartRecording ¶ added in v0.1.1
func (m *MacroModeStruct) StartRecording()
--- Macro functions ---
func (*MacroModeStruct) StopRecording ¶ added in v0.1.1
func (m *MacroModeStruct) StopRecording()
func (*MacroModeStruct) WillEnter ¶ added in v0.1.1
func (m *MacroModeStruct) WillEnter()
func (*MacroModeStruct) WillExit ¶ added in v0.1.1
func (m *MacroModeStruct) WillExit()
type QuitGuardManagerStruct ¶ added in v0.1.1
type QuitGuardManagerStruct struct {
// contains filtered or unexported fields
}
var ( QuitGuardManager *QuitGuardManagerStruct = &QuitGuardManagerStruct{ timeout: 10 * time.Second, } )
func (*QuitGuardManagerStruct) CurrentQuitGuardResolver ¶ added in v0.1.1
func (q *QuitGuardManagerStruct) CurrentQuitGuardResolver() QuitGuardResolver
func (*QuitGuardManagerStruct) ExitApp ¶ added in v0.1.1
func (q *QuitGuardManagerStruct) ExitApp()
func (*QuitGuardManagerStruct) HandleNextResolver ¶ added in v0.1.1
func (q *QuitGuardManagerStruct) HandleNextResolver()
func (*QuitGuardManagerStruct) Register ¶ added in v0.1.1
func (q *QuitGuardManagerStruct) Register(c QuitGuardResolver, t GuardType)
func (*QuitGuardManagerStruct) Reset ¶ added in v0.1.1
func (q *QuitGuardManagerStruct) Reset(result GuardEventStatus)
func (*QuitGuardManagerStruct) Unregister ¶ added in v0.1.1
func (q *QuitGuardManagerStruct) Unregister(c QuitGuardResolver)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.