[363] in linux-announce channel archive
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.