PIP 5.6.1
Platform-Independent Primitives
Файлы | Классы
Console

Средства консольного экрана, ввода и терминала Подробнее...

Файлы

файл  piconsolemodule.h
 Заголовочные файлы модуля консоли
 
файл  pikbdlistener.h
 Слушатель клавиатурного и мышиного консольного ввода
 
файл  piscreen.h
 Менеджер консольного экрана и контейнер тайлов
 
файл  piscreendrawer.h
 Вспомогательные средства рисования для буферов ячеек PIScreen.
 
файл  piscreentile.h
 Базовый тайл для PIScreen.
 
файл  piscreentiles.h
 Различные тайлы для PIScreen.
 
файл  piscreentypes.h
 Типы для PIScreen.
 
файл  piterminal.h
 Виртуальный терминал
 

Классы

class  PIKbdListener
 Слушатель консольного ввода для событий клавиатуры и мыши. Подробнее...
 
class  PIScreen
 Менеджер консольного экрана с раскладкой тайлов, отрисовкой и маршрутизацией ввода. Подробнее...
 
class  PIScreenDrawer
 Вспомогательный класс для рисования примитивов и текста в буфере ячеек PIScreen. Подробнее...
 
class  PIScreenTile
 Базовый тайл в дереве консольного экрана. Подробнее...
 
class  TileSimple
 Простой текстовый тайл с форматированием по строкам. Подробнее...
 
class  TileScrollBar
 Тайловая полоса прокрутки для списковых виджетов. Подробнее...
 
class  TileList
 Прокручиваемый тайл списка с необязательным выбором строк. Подробнее...
 
class  TileButton
 Тайл кнопки. Подробнее...
 
class  TileButtons
 Группа выбираемых кнопок, размещенных в одном тайле. Подробнее...
 
class  TileCheck
 Тайл флажка. Подробнее...
 
class  TileProgress
 Тайл индикатора прогресса. Подробнее...
 
class  TilePICout
 Тайл журнала, использующий глобальный буфер PICout. Подробнее...
 
class  TileInput
 Однострочный тайл редактируемого текстового ввода. Подробнее...
 
class  PITerminal
 Виртуальный терминал, который запускает оболочку и отражает ее экран в буфер ячеек. Подробнее...
 

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

Средства консольного экрана, ввода и терминала

Сборка с использованием CMake

find_package(PIP REQUIRED)
target_link_libraries([target] PIP::Console)
Общее

Эти файлы предоставляют захват клавиатуры из консоли, простой экранный API на тайлах и виртуальный терминал.

Авторы

Иван Пелипенко peri4.nosp@m.ko@y.nosp@m.andex.nosp@m..ru; Андрей Бычков work..nosp@m.a.b@.nosp@m.yande.nosp@m.x.ru;