| 12345678910111213141516171819202122232425262728 |
- package types
- import (
- "context"
- "p78git.ddns.net/svi/libtui/alias"
- )
- // IKernel -- объект ядра
- type IKernel interface {
- IDrawer
- // Screen -- объект экрана
- Screen() IScreen
- // Run -- запускает объект ядра в работу
- Run() error
- // Cursor -- возвращает глобальный курсор ядра
- Cursor() ICursor
- // Ctx -- контекст ядра
- Ctx() context.Context
- // CancelApp -- отмена контекста ядра
- CancelApp()
- // MakePos -- создаёт новую позицию
- MakePos(alias.PosX, alias.PosY) IPos
- // MakeColor -- создаёт новый цвет
- MakeColor(r, g, b uint8) IColor
- // MakeLine -- создаёт новую линию
- MakeLine(beg, end IPos, color IColor) (ILine, error)
- }
|