mainLightweight Terminal User Interface library - Summary

 
 
Membership Info
Project Admin:
1 active member

Group identification
Id: #10101
System Name: libtermui
Name: Lightweight Terminal User Interface library
Group Type: non-GNU software and documentation

Search in this Group

in
   

This project is not part of the GNU Project.

Libtermui is a terminal driver library.

  • It is fully standalone and lightweight, it does not rely on termcap or curses libraries.
  • It can drive terminals on TTY or through telnet connection directly on TCP socket.
  • It is fully reentrant, can be used to drive multiple terminals from different threads.

The API is split in 3 layers:

  • The low level terminal access can be used to play with cursor and to register key events.
    • Terminal specific drivers are included for xterm, vt100, vt102 and similar terminals. More can be implemented easily.
  • Behaviors are implemented on top of the terminal access layer:
    • The getline module offer a readline like feature. Other behaviors can be implemented as well.
  • User interfaces are implemented on top of the behavior layer:
    • The console user interface modules use the getline feature and offer an easy way for developpers to add terminal interfaces to applications. This module can be used to register commands in a hierarchic manner; it comes with arguments parsing and completion feature.
    • A getline interface to lua interpreter with variables name completion example is included.

Registration Date: Thu 11 Dec 2008 01:53:18 AM UTC
License: GNU General Public License v2 or later
Development Status: 5 - Production/Stable

 


Communication Tools
Mailing Lists Mailing Lists (0 public mailing-lists)

Back to the top


Powered by Savane 3.1-cleanup