[comp.sys.next] Add a "really wanna quit?" window to Terminal

zazula@uazhe0.physics.arizona.edu (RALPH ZAZULA) (03/06/91)

Well, more than once I've managed to hit Quit for Terminal when I meant
to hit Quit for something else.  And more than once I had some kind of
a compile, TeX or file transfer going on at the time!  So I mentioned
it to Drew Davidson (our UofA campus Rep) and said "boy it'd be nice
to have a "really wanna quit?" window in Terminal...  Well, this is
what we (mostly Drew) came up with:

You need to have NibEdit (a great program!) to do this...
(I'm using NS 2.0 also...)

	o copy /NextApps/Terminal to some local area
	o run NibEdit extract on it 'extract Terminal'
	o run Interface Builder
	o go to File->Open Terminal.nib
	o go to Tools->Inspector (open inspector panel)
	o get yourself a panel from 'Palletes'
	o give it a name if you like (eg. Terminal Quit)
	   do this and other naming via Inspector Attributes
	o move some text into it if you like (eg. Title: Terminal Angst,
	   Text: Do you _really_ want to quit?) (_ = squashed box)
	o move two buttons into it
	o name one 'No' the other 'Yes'
	o Change the inspector panel to Connections
	o select the 'quit' option from the Terminal menu
	o un-connect it from 'terminate' via the inspector panel
	o re-connect it to the panel (Ctrl-mouse) and select as 
           it's target NakeKeyAndOrderFront
        o connect 'No' button to the panel (CTRL-Mouse) and make it's
	   target OrderOut
	o connect 'Yes' button to files owner (in the ICONS window)
	   and make it's target terminate
	o add a NXReturn icon to the Yes button
	o test the interface, when you hit quit (or Command-q) the
	   panel you made should pop up.  NO should not exit, YES
	   (or Return) should.
	o go back and add any funky text you want to the panel.
	o save your work
	o exit IB
	o use NibEdit combine to put it back together 
	   'combine Terminal TerminalNew'
	o copy /NextApps/Terminal to /NextApps/Terminal{Old,Org...whatever}
	o move/copy TerminalNew to /NextApps/Terminal

That should do it!  Have fun and thanks Drew!

Ralph

   |----------------------------------------------------------------------|
   | Ralph Zazula                               "Computer Addict!"        |
   | University of Arizona                 ---  Department of Physics     |
   |   UAZHEP::ZAZULA                            (DecNet/HEPNet)          |
   |   zazula@uazhe0.physics.arizona.edu         (Internet)               |
   |----------------------------------------------------------------------|
   |   "You can twist perceptions, reality won't budge."  - Neil Peart    |
   |----------------------------------------------------------------------|