🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: comp.unix.programmer
4 messages
4 total messages Started by rick/1024000 Tue, 18 Sep 1990 17:00
Character Based Windows
#868
Author: rick/1024000
Date: Tue, 18 Sep 1990 17:00
15 lines
1084 bytes
We are currently in the design phase of a character based window interface.
We would prefer not to reinvent the wheel, but the curses libraries on 
the machines we need to support are not adequate. We are willing to pay
for 'C' source, but a product that requires royalties would be a hard sell 
to management. Thanx in advance.
	
	Requirements:

	1) Attribute control. ( Underscore, Bold, etc )
	2) Color control. ( 16 colors would be adequate )
	3) Boxes for the windows. ( Control of border required also ).
	4) Standard cursor positioning, clear screen, etc.
	5) Window selection, stacking, and hiding control.
	6) Capability to read a window internal map.
	7) Correct operation on terminals with magic cookie problem.
Re: Character Based Windows
#869
Author: Dan Bernstein
Date: Tue, 18 Sep 1990 20:11
41 lines
1784 bytes
In article <382@ulticorp.UUCP> rick@ulticorp.UUCP (rick/1024000) writes:
> We are currently in the design phase of a character based window interface.

Just to give you a start, here's how pmwindow comes up to your
requirements. pmwindow is the poor man's windowing system, posted
recently to alt.sources. The entire code fits on a couple of pages.

> 	1) Attribute control. ( Underscore, Bold, etc )

Yep.

> 	2) Color control. ( 16 colors would be adequate )

Yep. This is all handled by the terminal, without interference from the
window system.

> 	3) Boxes for the windows. ( Control of border required also ).

No, pmwindow doesn't handle this. But you could easily configure it to
put in the border.

> 	4) Standard cursor positioning, clear screen, etc.

Of course.

> 	5) Window selection, stacking, and hiding control.
> 	6) Capability to read a window internal map.

No. pmwindow only supports two non-overlapping windows.

> 	7) Correct operation on terminals with magic cookie problem.

Yes.

(My point is that you should base your window manager on the terminal
sequence for changing scrolling regions, if it's available. This lets
you depend on the terminal for all the dirty work. Use add-line and
delete-line otherwise or if you want better control. If you don't scroll
at close to the terminal's natural speed, people won't use your system.)

---Dan
Re: Character Based Windows
#874
Author: Larry Williamson
Date: Wed, 19 Sep 1990 13:05
22 lines
1418 bytes
In article <382@ulticorp.UUCP> rick@ulticorp.UUCP writes:
 > 
 > We are currently in the design phase of a character based window interface.
 > We would prefer not to reinvent the wheel, but the curses libraries on 
 > the machines we need to support are not adequate. We are willing to pay
 > for 'C' source, but a product that requires royalties would be a hard sell 
 > to management. Thanx in advance.

In most issues of Unix Review and Unix World is an add from a company
called Byte Designs. They sell a C-Isam package (that we have) and a
package they call W that is a windowing library "makes curses
obsolete" according to their add (that we don't have). $300 gets you
the source. 

We've been using a package from The Oakland Group called C-scape. Also
advertised in the above mentioned rags. We've been using this on Qnx
and ms-dos, and have it ordered for unix. It is quite nice. No
royalties. Cost for unix is about $1000.00.

There are others.

-Larry
Re: Character Based Windows
#878
Author: John Tombs
Date: Wed, 19 Sep 1990 17:11
9 lines
915 bytes
We have been using Vermont Views on Unix, Xenix, DOS and OS/2 for some
18 months now. Its particular strong points include paired libraries
(development for full diagnostics, production for performance, for each
compiler) and VERY full, clear documentation. Strongly recommended.

Vermont Creative Software, with whom I have no affiliation, are at
802-848 7731.
-- 
John Tombs at Teltronics/TCT        <jtt@tct.uucp>, <uunet!pdn!tct!jtt>
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads