(FILECREATED " 5-Jun-86 19:17:54" {QV}<NOTECARDS>1.3K>FGHPATCH058.;1 2321
changes to: (VARS FGHPATCH058COMS)
(FNS NC.TextCardShrinkFn))
(* Copyright (c) 1986 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT FGHPATCH058COMS)
(RPAQQ FGHPATCH058COMS ((* * Fix to bug %# 24 TEDIT SHRINK does not pass user position)
(FNS NC.TextCardShrinkFn)))
(* * Fix to bug %# 24 TEDIT SHRINK does not pass user position)
(DEFINEQ
(NC.TextCardShrinkFn
(LAMBDA (W) (* fgh: " 5-Jun-86 19:16")
(* * This is in order to get the right title on the TEdit icon. This is a kludgy finesse around TEdit's shrunken
icon title facility.)
(* * rht 4/30/86: Now optionally kills TEdit process at shrink time.)
(* * fgh 6/5/86 Fixed to KLUDGE around problem that TEdit will call GETBOXPOSITION even when SHRINKW is called with
a position argument. Kludge involves looking up the stack for the position being specified in SHRINKW since its not
passed down to here.)
(LET ((OldIconTitle (WINDOWPROP W (QUOTE NoteCardsIconTitle)))
(Icon (WINDOWPROP W (QUOTE ICON)))
(Card (NC.CoerceToCard W))
IconTitle)
(if (NULL Icon)
then (WINDOWPROP W (QUOTE TEDIT.ICON.TITLE)
"")
(WINDOWPROP W (QUOTE ICON)
(TITLEDICONW TEDIT.TITLED.ICON.TEMPLATE "" TEDIT.ICON.FONT
(LET ((StkPos (STKPOS (QUOTE SHRINKW))))
(if StkPos
then (PROG1 (STKARG (QUOTE
ICONPOSITION)
StkPos)
(RELSTK StkPos))
else NIL))
T T NIL))
(APPLY* (WINDOWPROP W (QUOTE ICONFN))
W)
(SETQ Icon (WINDOWPROP W (QUOTE ICON))))
(if (NOT (EQUAL OldIconTitle (SETQ IconTitle (CONCAT "NC: " (NC.RetrieveTitle
Card)))))
then (ICONTITLE IconTitle NIL NIL Icon)
(WINDOWPROP W (QUOTE NoteCardsIconTitle)
IconTitle))
(if NC.DelTEditProcessAtShrinkFlg
then (NC.DelTEditProcesses W)))))
)
(PUTPROPS FGHPATCH058 COPYRIGHT ("Xerox Corporation" 1986))
(DECLARE: DONTCOPY
(FILEMAP (NIL (456 2239 (NC.TextCardShrinkFn 466 . 2237)))))
STOP