lemonhall / termbox Goto Github PK
View Code? Open in Web Editor NEWThis project forked from nsf/termbox
Library for writing text-based user interfaces
Home Page: http://code.google.com/p/termbox
License: MIT License
This project forked from nsf/termbox
Library for writing text-based user interfaces
Home Page: http://code.google.com/p/termbox
License: MIT License
Termbox is a library that provides minimalistic API which allows the programmer to write text-based user interfaces. TODO: better intro. CHANGES ======= v1.0.0: - Remove the Go directory. People generally know about termbox-go and where to look for it. - Remove old terminfo-related python scripts and backport the new one from termbox-go. - Remove cmake/make-based build scripts, use waf. - Add a simple terminfo database parser. Now termbox prefers using the terminfo database if it can be found. Otherwise it still has a fallback built-in database for most popular terminals. - Some internal code cleanups and refactorings. The most important change is that termbox doesn't leak meaningless exported symbols like 'keys' and 'funcs' now. Only the ones that have 'tb_' as a prefix are being exported. - API: Remove unsigned ints, use plain ints instead. - API: Rename UTF-8 functions 'utf8_*' -> 'tb_utf8_*'. - API: TB_DEFAULT equals 0 now, it means you can use attributes alones assuming the default color. - API: Add TB_REVERSE. - API: Add TB_INPUT_CURRENT. - Move python module to its own directory and update it due to changes in the termbox library. INSTALLATION ============ Termbox comes with a waf-based build scripts. In order to configure, build and install it, do the following: ./waf configure --prefix=/usr (configure) ./waf (build) ./waf install --destdir=DESTDIR (install) By default termbox will install the header file and both shared and static libraries. If you want to install a shared library or static library alone, use the following as an install command: ./waf install --targets=termbox_shared --destdir=PREFIX (shared library) or ./waf install --targets=termbox_static --destdir=PREFIX (static library) PYTHON ------ In order to install the python module, use the following command (as root or via sudo): python setup.py install API DOCUMENTATION ================= See src/termbox.h header file. BUGS & QUESTIONS ================ Report bugs to the https://github.com/nsf/termbox issue tracker. Send rants and questions to me: [email protected].
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.