jfjr@mitre-bedford.arpa (Freedman) (09/22/87)
If this has already come through - I apologize. I am a Unix novice
and a mailer klutz.
I am running Ultrix on a vax 8600. I have a program that uses
curses to play with the screen and put the terminal in an out
of CBREAK (I use select also). What happens if I run this thing
in a non-interactive mode (redirected standard io) as some
sort of background or batch.
Again - if this has already come through I apologize. I am klutz
Jerry Freedman, Jr "As you wander through life
jfjr@mitre-bedford.arpa Whatever be your goal
(617)271-6248 or 7555 Keep your eye upon the doughnut
and not on the hole"jdinkins@polyslo.CalPoly.EDU (nobody) (08/18/89)
I have been having some problems with curses.
I was writing a program that uses curses and porting it over to SUN
workstations and have been having problems with xterm windows of changed
size. (window size was changed both before and after program was run)
I have used ioctl() to get the new size and caught the appropriate
signals and my program works fine except that curses doesn't seem to know
about the changed size and doesn't allow me to print outside the original
size of the window found in /etc/termcap
Any help would be appreciated.
Thanks.
--
\\ ___/~~O~~\___ // snikniD "iknid" ffeJ
====____/ \.. ../ \____==== EDU.yloPlaC.olsylop@sniknidj
-----___=======___----- sniknidj!olsylop!redov!xavbcu
\\-u-//tmcclory@odin.wright.edu (Tom McClory) (02/17/90)
Are there any good tutorials available on using Curses, particularly using the multiple windows to implement pop up windows, pull down menus, cascading menus, scrollable lists, and all the other nifty user interface kinds of things that are the current rage. Source code or tutorial articles would be a great help. For that matter, are there any "toolkits" available that would let me build up a user interface with these kinds of features w/o reinventing a lot of wheels? What I'm thinking of is building a character based user interface somewhat like Tandy's Deskmate or Microsoft Quick C, given a terminal with vt100 like capabilities and a 9600 baud or faster tty line. Thanks in advance, Tom McClory tmcclory@wright.edu Wright State Univ. Dayton OH. 45435
kim@wacsvax.OZ (Kim Shearer) (02/20/90)
tmcclory@odin.wright.edu (Tom McClory) writes: >Are there any good tutorials available on using Curses, particularly >using the multiple windows to implement pop up windows, pull down >menus, cascading menus, scrollable lists, and all the other nifty >user interface kinds of things that are the current rage. Source code >or tutorial articles would be a great help. >For that matter, are there any "toolkits" available that would let >me build up a user interface with these kinds of features >w/o reinventing a lot of wheels? Any information on this type of "toolkit" would be greatly appreciated. +--------------------------------+--------------------------------------------+ Kim Shearer | ARPA: kim%wacsvax.uwa.oz@uunet.uu.net Dept. of Computer Science | UUCP: ..!uunet!munnari!wacsvax!kim University of Western Australia | ACSnet: kim@wacsvax.uwa.oz CRAWLEY, Australia 6009 | PHONE: +61 9 380 3452 +--------------------------------+--------------------------------------------+
cs00chs@unccvax.uncc.edu (charles spell) (05/03/91)
I am linking with Sys5 curses(3). The _y element of WINDOW *stdscr and windows
created by newwin() have normal characters in it. The _y element of a WINDOW
structure is usually a pointer to a pointer of unsigned two-byte numbers
(shorts on our machines). Simple enough. The lower (LSB) byte corresponds to
the actual character and the upper (MSB) contains the video attribute.
+ Question:
mvaddstr(0, 0, "Test"); | Why does curscr->_y[i][j] (where i < LINES
mvaddstr(1, 0, "One"); | and j < COLS) NEVER contain any characters
refresh(); | that are in ANY window on the screen?
Will put a: |
'T' in stdscr->_y[0][0] and a | What is curscr->_y really pointing to and
'e' in stdscr->_y[0][1] and a | how does one use curscr->_y DIRECTLY to
's' in stdscr->_y[0][2] and a | get all characters on the screen no matter
't' in stdscr->_y[0][3] and a | how many windows are on the screen?
'O' in stdscr->_y[1][0] and a |
'n' in stdscr->_y[1][1] and a | Can anyone with source to curses help?
'e' in stdscr->_y[1][1] | Thanx. uunet!mcnc!unccvax!cs00chs
| cs00chs@unccvax.mcnc.edu
Assuming no video attributes |
are set. |
--
.--------------------------. ... |On the border of your mind lies a place
|uunet!mcnc!unccvax!cs00chs| (") |where dreams and reality are one...I will
`--------------------------'-w-U-w-|take you there, for I am the subject...
\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\|the subject of your imagination. -Aldo Nova