Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IAttr ¶
type IAttr interface { // Bold -- возвращает атрибут "жирноты" Bold() IAttrBold // Italic -- возвращает атрибут "курсив" Italic() IAttrItalic // Underline -- возвращает атрибут "подчёркнуто" Underline() IAttrUnderline // Blink -- возвращает атрибут мерцания Blink() IAttrBlink // Visible -- возвращает атрибут видимости Visible() IAttrVisible // Dimension -- возвращает атрибут размера Dimension() IAttrDimension // Reverse -- возвращает атрибут вывернутости на изнанку (???) Reverse() IAttrReverse // Get -- возвращает атрибуты литеры Get() termbox.Attribute }
IAttr -- атрибуты литеры
type IAttrBlink ¶
type IAttrBlink interface { IAttrLit }
IAttrBlink -- атрибут моргания литеры литеры
type IAttrDimension ¶
type IAttrDimension interface { IAttrLit }
IAttrDimension -- атрибут размера литеры литеры
type IAttrLit ¶
type IAttrLit interface { // Get -- возвращает хранимый атрибут признак Get() bool // Set -- устанавливает признак Set() // Reset -- сбросить признак Reset() }
IAttrLit -- базовый атрибут литеры
type IAttrReverse ¶
type IAttrReverse interface { IAttrLit }
IAttrReverse -- атрибут реверса литеры литеры(???)
type IAttrUnderline ¶
type IAttrUnderline interface { IAttrLit }
IAttrUnderline -- атрибут подчёркнутости литеры
type IAttrVisible ¶
type IAttrVisible interface { IAttrLit }
IAttrVisible -- атрибут видимости литеры литеры
type ILine ¶
type ILine interface { // Redraw -- перерисовывает линию Redraw() // LitFill -- литера заливки линии (также содержит ForeAttr) LitFill() ILit // LitBeg -- литера начала линии LitBeg() ILit // LitEnd -- литера окончания линии LitEnd() ILit // ForeAttr -- возвращает атрибуты знакоместа (из LitFill) ForeAttr() IAttr // BackAttr -- возвращает объект фона знакоместа линии BackAttr() termbox.Attribute }
ILine -- интерфейс к линии
type ILit ¶
type ILit interface { // Redraw -- перерисовывает своё отображение Redraw() // Pos -- возвращает позицию литеры Pos() IPos // PosSet -- устанавливает позицию литеры PosSet(IPos) error // ForeAttr -- возвращает атрибуты литеры ForeAttr() IAttr // BackAttr -- возвращает атрибуты фона BackAttr() termbox.Attribute }
ILIt -- интерфейс к литере
type IPos ¶
type IPos interface { // Get -- возвращает позицию на экране Get() (alias.APosX, alias.APosY) // Set -- устанавливает позицию на экране Set(alias.APosX, alias.APosY) // PosX -- возвращает объект позиции по Х PosX() IPosX // PosY -- возвращает объект позиции по Y PosY() IPosY }
IPos -- интерфейс позиции на экране
type IPosX ¶
type IPosX interface { // Get -- возвращает хранимое положение Get() alias.APosX // Set -- устанавливает хранимое значение Set(alias.APosX) }
IPosX -- интерфейс к положению X
type IPosY ¶
type IPosY interface { // Get -- возвращает хранимое положение Get() alias.APosY // Set -- устанавливает хранимое значение Set(alias.APosY) }
IPosY -- интерфейс к положению Y
type IRectangle ¶
type IRectangle interface { // Redraw -- перерисовать прямоугольник Redraw() // LitFill -- литера-заполнитель LitFill() ILit // BorderStyle -- возвращает стиль границ прямоуголника BorderStyle() IRectangleStyle }
IRectangle -- интерфейс к прямоугольнику
type IRectangleStyle ¶
type IRectangleStyle interface { // LitCornerLUSet -- устанавливает литеру левого верхнего угла LitCornerLUSet(ILit) // LitCornerRUSet -- устанавливает литеру правого верхнего угла LitCornerRUSet(ILit) // LitCornerLDSet -- устанавливает литеру левого нижнего угла LitCornerLDSet(ILit) // LitCornerRDSet -- устанавливает литеру правого нижнего угла LitCornerRDSet(ILit) // Get -- возвращает хранимый стиль прямоугольника Get() alias.ARectangleStyle // Set -- устанавливает стиль прямоугольника Set(alias.ARectangleStyle) error // Redraw -- перерисовывает границы прямоугольника Redraw() }
IRectangleStyle -- интерфейс к типу прямоугольника
type IScreen ¶
type IScreen interface { // Redraw -- перерисовывает экран Redraw() // Close -- закрывае экран, блокирующий вызов Close() // Clear -- очищает экран установленными атрибутами Clear() // Fill -- выполняет заливку экрана установленными атрибутами Fill(lit string, foreAttr, backAttr termbox.Attribute) // IsWork -- возвращает признак работы экрана IsWork() bool // Size -- возвращает размеры экрана Size() (alias.ASizeX, alias.ASizeY) }
IScreen -- интерфейс к экрану
type ISize ¶
type ISize interface { // Get -- возвращает размеры по X, Y Get() (alias.ASizeX, alias.ASizeY) // Set -- устанавливает размеры объекта Set(alias.ASizeX, alias.ASizeY) error // SizeX -- возвращает объект размера по X SizeX() ISizeX // SizeY -- возвращает объект размера по Y SizeY() ISizeY }
ISize -- интерфейс к размеру объекта
type ISizeX ¶
type ISizeX interface { // Get -- возвращает объект размера по X Get() alias.ASizeX // Set -- устанавливает объект размера по X Set(alias.ASizeX) error }
ISizeX -- интерфейс к объекту размера по X