PIP 5.6.1
Platform-Independent Primitives
Классы | Определения типов | Перечисления
Пространство имен PIScreenTypes

Пространство имен с общими типами экранных ячеек, флагами компоновки и событиями тайлов. Подробнее...

Классы

struct  Cell
 Одна символьная ячейка консольного экрана. Подробнее...
 
union  CellFormat
 Упакованное описание оформления символа, используемое экранными ячейками. Подробнее...
 
class  PIScreenBase
 Базовый интерфейс, через который тайлы уведомляют владеющий экран о фокусе, удалении и пользовательских событиях. Подробнее...
 
struct  TileEvent
 Пользовательское событие, поднимаемое тайлом. Подробнее...
 

Определения типов

typedef PIFlags< CharFlagCharFlags
 Комбинация значений CharFlag.
 
typedef PIFlags< FocusFlagFocusFlags
 Комбинация значений FocusFlag.
 

Перечисления

enum  Color {
  Default , Black , Red , Green ,
  Blue , Cyan , Magenta , Yellow ,
  White , Transparent
}
 Цвет символа или его фона. Подробнее...
 
enum  CharFlag
 Флаги оформления символа.
 
enum  Alignment { Left , Center , Right }
 Горизонтальное выравнивание текста внутри тайла. Подробнее...
 
enum  SizePolicy { Fixed , Preferred , Expanding , Ignore }
 Политика размера, используемая родительскими тайлами при компоновке. Подробнее...
 
enum  Direction { Horizontal , Vertical }
 Направление раскладки дочерних тайлов. Подробнее...
 
enum  FocusFlag { }
 Флаги фокуса и навигации для тайлов. Подробнее...
 

Подробное описание

Пространство имен с общими типами экранных ячеек, флагами компоновки и событиями тайлов.

Перечисления

◆ Color

Цвет символа или его фона.

Элементы перечислений
Default 

Цвет терминала по умолчанию

Black 

Черный

Red 

Красный

Green 

Зеленый

Blue 

Синий

Cyan 

Голубой

Magenta 

Пурпурный

Yellow 

Желтый

White 

Белый

Transparent 

Сохранить фон, уже записанный в целевой ячейке

◆ Alignment

Горизонтальное выравнивание текста внутри тайла.

Элементы перечислений
Left 

Выравнивание влево

Center 

Выравнивание по центру

Right 

Выравнивание вправо

◆ SizePolicy

Политика размера, используемая родительскими тайлами при компоновке.

Элементы перечислений
Fixed 

Сохранять запрошенный размер

Preferred 

Сначала использовать предпочтительный размер и затем делить свободное место после фиксированных тайлов

Expanding 

Получать дополнительное пространство раньше тайлов с предпочтительным размером, если родитель может расширять дочерние элементы

Ignore 

Не участвовать в автоматической компоновке; геометрию нужно задавать вручную

◆ Direction

Направление раскладки дочерних тайлов.

Элементы перечислений
Horizontal 

Горизонтальная раскладка

Vertical 

Вертикальная раскладка

◆ FocusFlag

Флаги фокуса и навигации для тайлов.

Элементы перечислений
NextByArrowsAll 

Любая стрелка переводит фокус

FocusOnMouseOrWheel 

Нажатие мышью или колесо переводят фокус на тайл