(FILECREATED " 4-Feb-85 23:22:47" {PHYLUM}<NOTECARDS>RELEASE1.1>FGHPATCH.;2 1582   

      changes to:  (VARS FGHPATCHCOMS)
		   (RECORDS NoteCardType SubstanceType)
		   (FNS NC.BringUpGraphCard NC.DefaultCardWidth NC.DefaultCardHeight 
			NC.DefaultHeightFromType NC.DefaultWidthFromType NCP.DeactivateCards)

      previous date: " 4-Feb-85 19:49:29" {PHYLUM}<NOTECARDS>RELEASE1.1>FGHPATCH.;1)


(* Copyright (c) 1985 by Xerox Corporation. All rights reserved.)

(PRETTYCOMPRINT FGHPATCHCOMS)

(RPAQQ FGHPATCHCOMS ((FNS NCP.DeactivateCards)))
(DEFINEQ

(NCP.DeactivateCards
  (LAMBDA (IDs)                                              (* fgh: " 4-Feb-85 19:47")

          (* * Uncache all the info for any active cards in IDs.)


    (for ID in (MKLIST IDs) bind Win (OldProc ←(TTY.PROCESS)) unless (COND
								       ((NOT (NCP.ValidID ID))
									 (NCP.ReportError ID 
							      " not an existing card or filebox.")
									 T))
       do (COND
	    ((NCP.ActiveCardP ID)
	      (SETQ Win (NC.FetchWindow ID))
	      (AND Win (GIVE.TTY.PROCESS Win))
	      (NC.QuitCard ID T)
	      (COND
		(Win (bind (Process ←(WINDOWPROP Win (QUOTE PROCESS))) until (OR (NULL Process)
										 (PROCESS.FINISHEDP
										   Process))
			do (BLOCK))))))
       finally (AND (PROCESSP OldProc)
		    (TTY.PROCESS OldProc))
	       (RETURN ID))))
)
(PUTPROPS FGHPATCH COPYRIGHT ("Xerox Corporation" 1985))
(DECLARE: DONTCOPY
  (FILEMAP (NIL (556 1503 (NCP.DeactivateCards 566 . 1501)))))
STOP