[363] in linux-announce channel archive

home help back first fref pref prev next nref lref last post

ANNOUNCE - PerlVision: A text mode user interface library

daemon@ATHENA.MIT.EDU (Lars Wirzenius)
Tue Mar 28 12:50:40 1995

Date: Mon, 27 Mar 1995 17:12:29 +0300
From: Lars Wirzenius <wirzeniu@cc.helsinki.fi>
To: linux-activists@niksula.hut.fi, linux-announce@vger.rutgers.edu

X-Mn-Key: announce

From: hash@well.sf.ca.us (Ashish Gulhati)
Subject: ANNOUNCE - PerlVision: A text mode user interface library
Reply-To: hash@well.sf.ca.us
Keywords: GUI, user interface, Perl 5, editor
Newsgroups: comp.os.linux.announce
Organization: ?
Approved: linux-announce@news.ornl.gov (Lars Wirzenius)
Followup-to: comp.os.linux.misc

-----BEGIN PGP SIGNED MESSAGE-----


I just uploaded v.0.1.0 of PerlVision to sunsite and wcarchive.
PerlVision is a Perl 5 class library for text-mode GUI controls,
tested only on Linux so far but should work on most any Unix with
minor changes.

The URLs are:

ftp://sunsite.unc.edu/uploads/perlvision-0.1.0.tgz
ftp://ftp.cdrom.com/.4/linux/incoming/perlvision-0.1.0.tgz
ftp://ftp.cdrom.com/.6/perl/incoming/perlvision-0.1.0.tgz

Eventually it'll get moved from the incoming directories to more
appropriate places.

The distribution includes a sample program written using the
PerlVision controls - RAP (Rap Ain't Pico) is a small, user-friendly
text-editor that demonstrates the use (and look-and-feel) of
PerlVision.

Here's an excerpt from the perlvision.doc file that's included with
the distribution:


> INTRO
> =====
> 
> I needed a basic text-mode GUI framework to implement some
> nice-looking proggies on Linux. Didn't find any around, so necessity
> became the mother of PerlVision. And this beast kept growing as I made
> love to Perl, so now it's far from 'basic'. Provides 90% of the
> features you'd want for a user interface, including checkboxes,
> radiobuttons, three different styles (!) of pushbuttons, single and
> multiple selection listboxes, an extensible editbox that does
> autowrapping, a scrollable viewbox, single line text entry fields, a
> menubar with pulldown menus, and full popup dialog boxes with multiple
> controls, as well as optimization of screen updates to minimize
> transmission overhead on slow modem lines.
> 
> PerlVision is much more powerful and pretty than dialog, if I do say
> so myself. It is probably somewhat Linux specific, I haven't tried it
> on any other system, and it needs work to speed it up, which I'll get
> around to soon.
> 
> PerlVision will only work with Perl 5+ of-course (upgrade || die()!).
> 
> 
> MANIFEST
> ========
> 
> The perlvision.tgz file should contain:
> 
> pvbasic.pl	- Basic primitives for ANSI screen control, etc.
> pvbasic_u.pl	- 'Unoptimized' pvbasic.pl (faster on console)
> perlvision.pl	- The class library
> perlvision.doc	- This file
> rap		- (rap ain't pico) A simple text editor as an example
>                   of using PerlVision.
> COPYING		- The GPL - terms and conditions under which rap (but
> 		  not the rest of PerlVision) is distributed
> README		- General description of how to get started
> IAFA-PACKAGE    - The IETF FTP Archives Working Group standard format 
>                   description of PerlVision.
> 
> PerlVision is not public domain or copylefted software. You may make
> use of it for free as long as the resulting programs are not to be
> used for any commercial purpose. _Any_ commercial use of PerlVision
> requires my prior consent. If you aren't sure whether a certain use is
> 'commercial' on 'non-commercial', assume it is commercial and mail me.
> 
> 
> CLASSES
> =======
> 
> The following object classes are defined:
> 
> PV_Static	(A static text region, trivial class)
> PV_Checkbox 	(A single 2-state checkbox)
> PV_Radio	(A single 2-state radiobutton)
> PV_RadioG	(A group of connected radiobuttons)
> PV_Listbox	(A single selection list box)
> PV_Mlistbox	(A multiple selection list box)
> PV_Entryfield	(A single line text entry field)
> PV_Password	(A single line text entry field that *'s out what's typed)
> PV_Menubar	(A top line menu bar with single-level pulldown submenus)
> PV_Combobox	(A combo box)
> PV_Editbox	(A multi line edit box)
> PV_Viewbox	(A readonly viewer/pager for text files)
> PV_Pushbutton	(A push button that takes 3 lines of screen real estate)
> PV_Cutebutton	(A push button that takes 2 lines of screen real estate)
> PV_Plainbutton  (A no-frills button that fits on a single line)
> PV_Dialog	(A full dialog box with as many controls as you like)
> 

 ---------------------------------------------------------------------------
 Ashish Gulhati        | hash@well.sf.ca.us         | "Existence Exists"
 140 Sunder Nagar,     | Sysop @ 6:606/7            |
 New Delhi - 110003    | Res: +91 11 4615433        |
 India                 | BBS/Fax: +91 11 4601978    |             ~ Ayn Rand
 ---------------------------------------------------------------------------
 A good slogan can stop analysis for years. A GREAT one can stop it forever.
 ---------------------------------------------------------------------------
                Finger hash@well.sf.ca.us for PGP public key.
 ---------------------------------------------------------------------------

-----BEGIN PGP SIGNATURE-----
Version: 2.6.2

iQCVAwUBL3CySWXU8SuBC/ZVAQGG+wP/ZH3VbOpl76PKD8CTT6muGSNaOsxi5ofT
amMkqSYF3pmYrKs+ivRzTDn3CaPkP4z3y5IpfodPrWjVk7aUqLB7ZdjaJGKdoPdL
lZLSlRXdPuwZkqpifhhSlGQ2tv13XmQZ7O7JVpDCBH2o/hVwDaYB+6M5l5XwLlFK
e/qjgQb0Jw0=
=N0Vf
-----END PGP SIGNATURE-----


--
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember Keywords: and a short description of the software.


home help back first fref pref prev next nref lref last post