ROTE 0.2.8
Sponsored Links
ROTE 0.2.8 Ranking & Summary
File size:
0.060 MB
Platform:
Any Platform
License:
LGPL (GNU Lesser General Public License)
Price:
Downloads:
1488
Date added:
2005-09-28
Publisher:
Bruno Takahashi C. de Oliveira
ROTE 0.2.8 description
ROTE is a simple C library for VT102 terminal emulation. It allows the programmer to set up virtual screens and send them data.
The virtual screens will emulate the behavior of a VT102 terminal, interpreting escape sequences, control characters and such. The library supports ncurses as well so that you may render the virtual screen to the real screen when you need to.
There are several programs that do terminal emulation, such as xterm, rxvt, screen and even the Linux console driver itself.
However, it is not easy to isolate their terminal emulation logic and put it in a module that can be easily reused in other programs. Thats where the ROTE library comes in.
The goal of the ROTE library is to provide terminal emulation support for C/C++ applications, making it possible to write programs that display terminals in embedded windows within them, or even monitor the display produced by other programs.
The ROTE library does not depend on any other library (except libc, of course), and ncurses support can be enabled or disabled at compile-time.
With ncurses support compiled in, the ROTE library is able to render the virtual screens to the physical screen (actually any ncurses window) and can also translate ncurses key codes to the escape sequences the Linux console would have produced (and feed them into the terminal).
Ncurses support is not mandatory however, and ROTE will work fine without it, but in that case the application must take care of drawing the terminal to the screen in whichever way it sees fit.
ROTE also encapsulates the functionality needed to execute a child process using the virtual screen as the controlling terminal. It will handle the creation of the pseudo-terminal and the child process.
All the application has to do is tell it the command to run in the terminal and call an update function at regular intervals to allow the terminal to update itself.
The virtual screens will emulate the behavior of a VT102 terminal, interpreting escape sequences, control characters and such. The library supports ncurses as well so that you may render the virtual screen to the real screen when you need to.
There are several programs that do terminal emulation, such as xterm, rxvt, screen and even the Linux console driver itself.
However, it is not easy to isolate their terminal emulation logic and put it in a module that can be easily reused in other programs. Thats where the ROTE library comes in.
The goal of the ROTE library is to provide terminal emulation support for C/C++ applications, making it possible to write programs that display terminals in embedded windows within them, or even monitor the display produced by other programs.
The ROTE library does not depend on any other library (except libc, of course), and ncurses support can be enabled or disabled at compile-time.
With ncurses support compiled in, the ROTE library is able to render the virtual screens to the physical screen (actually any ncurses window) and can also translate ncurses key codes to the escape sequences the Linux console would have produced (and feed them into the terminal).
Ncurses support is not mandatory however, and ROTE will work fine without it, but in that case the application must take care of drawing the terminal to the screen in whichever way it sees fit.
ROTE also encapsulates the functionality needed to execute a child process using the virtual screen as the controlling terminal. It will handle the creation of the pseudo-terminal and the child process.
All the application has to do is tell it the command to run in the terminal and call an update function at regular intervals to allow the terminal to update itself.
ROTE 0.2.8 Screenshot
ROTE 0.2.8 Keywords
ROTE
VT102
ROTE 0.2.8
terminal emulation
Simple C
C library
terminal
library
emulation
screen
Ncurses
virtual
ROTE 0.2.8
Libraries
Programming
Bookmark ROTE 0.2.8
ROTE 0.2.8 Copyright
WareSeeker periodically updates pricing and software information of ROTE 0.2.8 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of ROTE 0.2.8 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
terminal emulation bluetooth
terminal emulation software
terminal emulation program
columbus metropolitan library
library congress
st louis county library
salt lake county library
microsoft visual c runtime library
chicago public library
terminal emulation for vms
linux terminal emulation
vt100 terminal emulation
library supplies
terminal a
3270 terminal emulation
terminal emulation freeware
port authority bus terminal
public library
Related Software
Omnitty is an SSH multiplexer that allows you to log into several machines simultaneously. Free Download
VTE library inserts terminal capability strings into a tree of tables. Free Download
3dDesktop is an OpenGL virtual desktop switching program. Free Download
kdtree project is a simple C library for working with KD-Trees. Free Download
UltraText is a library that fills the almost empty niche of user interface frameworks for text-based terminal applications. Free Download
WebTTY project allows any Linux terminal processes to be controlled via a text area HTML element on a Web page. Free Download
aterm is designed to provide pleasing visual effects, while performing such a mundane function as terminal emulation under X. Free Download
SlpTK is an ANSI C library, a set of utilities, and scripts for natural language processing. Free Download
Latest Software
Popular Software
Favourite Software