![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Console screen, input, and terminal utilities. More...
Files | |
| file | piconsolemodule.h |
| Console module headers. | |
| file | pikbdlistener.h |
| Console keyboard and mouse input listener. | |
| file | piscreen.h |
| Console screen manager and tile host. | |
| file | piscreendrawer.h |
| Drawing helpers for PIScreen cell buffers. | |
| file | piscreentile.h |
| Basic PIScreen tile. | |
| file | piscreentiles.h |
| Various tiles for PIScreen Provides ready-to-use tile implementations for common UI elements. | |
| file | piscreentypes.h |
| Types for PIScreen Provides common types used by screen tiles and drawer. | |
| file | piterminal.h |
| Virtual terminal. | |
Classes | |
| class | PIKbdListener |
| Console input listener for keyboard and mouse events. More... | |
| class | PIScreen |
| Console screen manager with tile layout, drawing, and input routing. More... | |
| class | PIScreenDrawer |
| Helper that draws primitives and text into a PIScreen cell buffer. More... | |
| class | PIScreenTile |
| Base tile in the console screen tree. Base class for all screen tiles providing layout and event handling. More... | |
| class | TileSimple |
| Simple text tile with per-row formatting. More... | |
| class | TileScrollBar |
| Scroll bar tile used by list-like widgets. More... | |
| class | TileList |
| Scrollable list tile with optional row selection. More... | |
| class | TileButton |
| Push button tile. More... | |
| class | TileButtons |
| Group of selectable buttons arranged in one tile. More... | |
| class | TileCheck |
| Check box tile. More... | |
| class | TileProgress |
| Progress indicator tile. More... | |
| class | TilePICout |
| Log view tile backed by the global PICout buffer. More... | |
| class | TileInput |
| Single-line editable text input tile. More... | |
| class | PITerminal |
| Virtual terminal that runs a shell and mirrors its screen into a cell buffer. Provides terminal emulation for reading console input and output. Supports ANSI escape sequences for cursor movement, colors, and text formatting. More... | |
Console screen, input, and terminal utilities.
These files provide keyboard capture from the console, a simple tile-based screen API and a virtual terminal.
Ivan Pelipenko peri4.nosp@m.ko@y.nosp@m.andex.nosp@m..ru; Andrey Bychkov work..nosp@m.a.b@.nosp@m.yande.nosp@m.x.ru;