Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zyga/textland
Portable console textual frame-buffer-like display system
https://github.com/zyga/textland
Last synced: 2 days ago
JSON representation
Portable console textual frame-buffer-like display system
- Host: GitHub
- URL: https://github.com/zyga/textland
- Owner: zyga
- License: gpl-3.0
- Created: 2014-02-11T18:40:34.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2016-03-02T09:53:30.000Z (over 8 years ago)
- Last Synced: 2024-10-11T13:08:34.030Z (about 1 month ago)
- Language: Python
- Homepage:
- Size: 40 KB
- Stars: 25
- Watchers: 6
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
TextLand
========TextLand is a portable console textual frame-buffer-like display system. It
offers portable character-attribute matrix and input event system. TextLand is
not a widget library, it doesn't have concepts of windows, buttons or labels.
Any widget library that can render to TextLand buffers can be used to build
classical text widget applications.Example
=======See demos in the top-level directory
Environment
===========TEXTLAND_DISPLAY can be set to one of the following strings:
* ``curses`` (default): to use the ncurses interface
* ``print``: to use portable printer 80x25 "display"
* ``test``: to use a off-screen display that replays injected test events and
records all the screens that were "displayed"Supported Platforms
===================Linux:
Keyboard events, display resize events, no mouse events yet. Bold,
underline and reverse video character attributes. Standard 16+8 colors
available (foreground+background).Windows:
Port is in the works, text display and console attributes work. Mouse
events and resize events are in the works.OSX:
Same as Linux with the exception of the display resize event which is not
supported in the same way on the OSX curses library. Should be fixed later
on but there is no active OSX developer yet.