Path: utzoo!news-server.csri.toronto.edu!rutgers!gatech!ncar!elroy.jpl.nasa.gov!sdd.hp.com!spool.mu.edu!news.cs.indiana.edu!arizona.edu!uazhe0.physics.arizona.edu!zazula From: zazula@uazhe0.physics.arizona.edu (RALPH ZAZULA) Newsgroups: comp.sys.next Subject: Add a "really wanna quit?" window to Terminal Message-ID: <5MAR91211631@uazhe0.physics.arizona.edu> Date: 6 Mar 91 03:16:31 GMT Reply-To: zazula@uazhe0.physics.arizona.edu Distribution: usa,local Organization: University of Arizona Physics Department Lines: 55 Nntp-Posting-Host: uazhe0.physics.arizona.edu News-Software: VAX/VMS VNEWS 1.3-4 Lines: 55 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 | |----------------------------------------------------------------------|