Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.181.235 Times

UltraText 0.1

  Date Added: April 25, 2010  |  Visits: 688

UltraText

Report Broken Link
Printer Friendly Version


Product Homepage
Download (95 downloads)



UltraText is a library that fills the almost empty niche of user interface frameworks for text-based terminal applications. While graphical user interfaces have proliferated dramatically, their terminal equivalents have been largely left behind, creating a shift to graphical interfaces in pretty much all applications currently under development. This is rather unfortunate, as the graphical frameworks are considerably larger and slower. There is also the concern of being locked in to the continued use of X11, a large beast by itself, and whatever GUI framework has been chosen. Finally, most applications do not really need the advanced capabilities of graphical display and could just as easily be ran from the text console without launching X at all. Back in the "good old days" of DOS, there were numerous text-based applications; word processors, spreadsheets, file managers, finance trackers, telnet clients, and even games. These applications demonstrated that usable and attractive interfaces are entirely possible to implement in text mode. In Linux, things have not gone quite so well. Due to a lack of a decent terminal output library (curses is not one of those), text mode applications look and act rather poorly under Linux. Some support only monochrome output, most accept only alphanumeric keys as input, and all keep a flashing cursor around even when nothing is focused. In the UltraText library you will find the necessary tools for creating beautiful and usable text-mode application in the prevalent visual style of the last days of DOS. That style is typified by Borlands TurboVision toolkit, although only a few applications actually used that toolkit. It features a look similar to what we find in GUIs today; windows, menu bars, dialogs, interactive input fields and other UI elements. From a programmers point of view, I have tried to create an interface similar to that of Microsoft Foundation Classes, with the document-view architecture and an event-driven environment that takes care of the low-level details of output rendering, focus management, event routing, and error reporting..

Requirements: No special requirements
Platforms: Linux
Keyword: Applications Frameworks Interface Libraries Library Programming Terminal Text-based Ultratext User Interface
Users rating: 0/10

License: Freeware Size: 2.05 KB
USER REVIEWS
More Reviews or Write Review


ULTRATEXT RELATED
Gaming Utilities  -  Cancan 2.8.0
Cancan project is an interactive utility similar to telnet, but providing some functionality that is especially useful for playing text based multi-user games such as MUDs. However, its use is not limited to mudding. You can connect to normal...
100.35 KB  
Libraries  -  FlagConsole 1.1.0
FlagConsole is a NET library designed to enable you to build text-based console application interfaces. It provides controls like panel, textfield, list view, menu and label. It also offers drawing capabilitys for rectangles, lines and...
 
Utilities  -  Ruby Text-Based Router Search 1.0
Ruby text-based router search designed to query Cisco 72xx and 10k Routers for Cable modem and CPE information. It is designed to work both on UNIX and NT enviroments. Requirement is the Ruby language interpreter.
12.23 KB  
Games  -  Mercury MUD Driver 0.0.6
The Mercury MUD driver is a C++ network server for extensible text-based multi-user role playing games. Players can extend the game world on the fly (even while the game is running) via a simple object-oriented C-like language.
934.9 KB  
Libraries  -  Text::Graph 0.23
Text::Graph is a Perl extension for generating text-based graphs. SYNOPSIS use Text::Graph; blah blah blah Some data is easier to analyze graphically than in its raw form. In many cases, however, a full-blown multicolor graphic...
9.22 KB  
Games  -  Dead Souls 2.0r29
The Dead Souls MUD Library is a multi-user, text based adventure creation system. Dead Souls project allows the user to build adventure games which can be played over the Internet simultaneously by many people. It is designed for both...
1.5 MB  
Libraries  -  GUASI 0.24
GUASI library implements a thread based generic asyncronous execution engine, to be used to give otherwise syncronous calls an asyncronous behaviour. GUASI comes from Generic Userspace Asyncronous Syscall Interface. It can be used to wrap any...
348.16 KB  
Games  -  Yet Another Dungeon-game 0.0.2.2
Yet Another Dungeon-game is a maze (or dungeon) game with a flexible text-based map format and interface plugins. Installation: yad/ $ ./configure yad/ $ make (as per usual) Now, to run it -- The environment variable YAD_MODULES needs to...
675.84 KB  
Arcade Style Games  -  Text Text Revolution 0.11
Text Text Revolution project is a text-based ncurses DDR clone. Text Text Revolution is a text-based Dance Dance Revolution clone. It supports pyDDRs .step file format (which has now been superceeded by the .dance format), and plans to stream...
45.06 KB  
Gaming Utilities  -  Perl MUD Client 2.7
Perl MUD Client project is a text-based MUD client supporting SSL, ANSI, telnet negotations, and MCP. PMC is a text based mudclient written in Perl 5. It utilizes GNU readline, supports SSL, local editing support through MCP (MudClientProtocol),...
23.55 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB