(FILECREATED "30-Nov-87 15:11:08" {QV}<NOTECARDS>1.3KNEXT>LIBRARY>NCIDEASKETCHCARD.;1 5923
changes to: (FNS NCIDEASKETCH.MakeIdeaSketchCard NCIDEASKETCH.BringUpIdeaSketchCard)
previous date: "14-Jul-87 21:13:31" {QV}<NOTECARDS>1.3K>LIBRARY>NCIDEASKETCHCARD.;6)
(* Copyright (c) 1986, 1987 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT NCIDEASKETCHCARDCOMS)
(RPAQQ NCIDEASKETCHCARDCOMS [(* * This package makes a card type IdeaSketch implementing Richard's
idea sketch package.)
(* * kirk 11Aug86 converted to 1.3k)
[DECLARE: DONTEVAL@LOAD FIRST (P (NC.LoadFileFromDirectories
(QUOTE NCSKETCHCARD))
(NC.LoadFileFromDirectories
(QUOTE IDEASKETCH)
(QUOTE LISPUSERSDIRECTORIES]
(FNS NCAddStub.IdeaSketchCard)
(FNS NCIDEASKETCH.CreateIdeaSketchCard NCIDEASKETCH.MakeIdeaSketchCard
NCIDEASKETCH.BringUpIdeaSketchCard)
(DECLARE: DONTEVAL@LOAD (P (NCIDEASKETCH.CreateIdeaSketchCard])
(* * This package makes a card type IdeaSketch implementing Richard's idea sketch package.)
(* * kirk 11Aug86 converted to 1.3k)
(DECLARE: DONTEVAL@LOAD FIRST
(NC.LoadFileFromDirectories (QUOTE NCSKETCHCARD))
(NC.LoadFileFromDirectories (QUOTE IDEASKETCH)
(QUOTE LISPUSERSDIRECTORIES))
)
(DEFINEQ
(NCAddStub.IdeaSketchCard
(LAMBDA NIL (* rht: " 8-Nov-86 19:19")
(* * kirk 18Jun86 Add the IDEASKETCH card stub)
(NC.AddCardTypeStub (QUOTE IdeaSketch)
(QUOTE Sketch)
(QUOTE NCIDEASKETCHCARD)
NIL
(QUOTE ((DisplayedInMenuFlg T)))
(QUOTE (LinkIconAttachedBitMap)))))
)
(DEFINEQ
(NCIDEASKETCH.CreateIdeaSketchCard
(LAMBDA NIL (* rht: " 7-Nov-86 15:56")
(* * This mostly stolen from NC.AddSketchCard)
(NC.AddCardType (QUOTE IdeaSketch)
(QUOTE Sketch)
(BQUOTE ((MakeFn , (FUNCTION NCIDEASKETCH.MakeIdeaSketchCard))
(EditFn , (FUNCTION NCIDEASKETCH.BringUpIdeaSketchCard))
(MiddleButtonMenuItems , (SK.WRITING.MENU))))
(BQUOTE ((DisplayedInMenuFlg T))))))
(NCIDEASKETCH.MakeIdeaSketchCard
[LAMBDA (Card Title NoDisplayFlg) (* kirk: "10-Aug-86 17:17")
(* * Create an idea sketch card. This is almost a copy of NC.MakeSketchCard.)
(* * kirk 10Aug86 Converted to 1.3k)
(if NoDisplayFlg
then (NC.SetSubstance Card (SKETCH.ADD.ELEMENT NIL NIL))
Card
else (LET (Window CardType)
(SETQ CardType (NC.RetrieveType Card))
[SETQ Window (WRITEW.CREATE NIL NIL (NC.DetermineDisplayRegion Card NIL)
(OR Title "Untitled")
NIL
(SKETCH.COMMANDMENU (NC.GetCardTypeField
MiddleButtonMenuItems
CardType]
(WINDOWPROP Window (QUOTE DONTQUERYCHANGES)
T)
(WINDOWPROP Window (QUOTE COPYBUTTONEVENTFN)
(FUNCTION NC.SK.COPY.BUTTONEVENTFN))
(WINDOWPROP Window (QUOTE SHRINKFN)
(FUNCTION NC.SketchCardShrinkFn))
(NC.InstallTitleBarButtonEventFn Window (FUNCTION
NC.SketchTitleBarButtonEventFn))
(NC.InstallTitleBarLeftMenu Window CardType)
(NC.SetSubstance Card (INSURE.SKETCH Window))
Window])
(NCIDEASKETCH.BringUpIdeaSketchCard
[LAMBDA (Card Substance Region/Position) (* kirk: "11-Aug-86 16:17")
(* Bring up a sketch card containing substance in
specified region)
(* * rht 2/1/85: Added windowprop to prevent sketch asking about saving changes.)
(* * rht 10/10/85: Now sets substance if was nil.)
(* * fgh 11/14/85 Updated to handle Card object.)
(* * rht 5/5/86: Replaced call to NC.SetupTitleBarMenu with calls to NC.InstallTitleBarButtonEventFn and
NC.InstallTitleBarLeftMenu and NC.InstallSketchTitleBarMiddleMenu.)
(* * fgh 6/30/86 Added NC.SK.COPY.BUTTONEVENTFN to sketch window. Made Substance to be INSURE.SKETCH of the sketch
window.)
(LET ([SketchName (AND (NULL Substance)
(MKATOM (fetch (Card UID) of Card]
Region Title SketchViewer CardType)
[COND
[(SETQ SketchViewer (NC.FetchWindow Card))
(RPTQ 2 (FLASHW SketchViewer))
(TOTOPW SketchViewer)
(TTY.PROCESS (WINDOWPROP SketchViewer (QUOTE PROCESS]
(T (SETQ CardType (NC.RetrieveType Card))
[SETQ SketchViewer (WRITEW.CREATE (OR Substance SketchName)
(NC.FetchRegionViewed Card)
(NC.DetermineDisplayRegion Card Region/Position)
(NC.RetrieveTitle Card)
(NC.FetchScale Card)
(SKETCH.COMMANDMENU (NC.GetCardTypeField
MiddleButtonMenuItems
CardType]
(WINDOWPROP SketchViewer (QUOTE DONTQUERYCHANGES)
T)
(WINDOWPROP SketchViewer (QUOTE COPYBUTTONEVENTFN)
(FUNCTION NC.SK.COPY.BUTTONEVENTFN))
(WINDOWPROP SketchViewer (QUOTE SHRINKFN)
(FUNCTION NC.SketchCardShrinkFn))
(NC.InstallTitleBarButtonEventFn SketchViewer (FUNCTION
NC.SketchTitleBarButtonEventFn))
(NC.InstallTitleBarLeftMenu SketchViewer CardType)
(OR Substance (NC.SetSubstance Card (INSURE.SKETCH SketchViewer]
SketchViewer])
)
(DECLARE: DONTEVAL@LOAD
(NCIDEASKETCH.CreateIdeaSketchCard)
)
(PUTPROPS NCIDEASKETCHCARD COPYRIGHT ("Xerox Corporation" 1986 1987))
(DECLARE: DONTCOPY
(FILEMAP (NIL (1334 1737 (NCAddStub.IdeaSketchCard 1344 . 1735)) (1738 5768 (
NCIDEASKETCH.CreateIdeaSketchCard 1748 . 2265) (NCIDEASKETCH.MakeIdeaSketchCard 2267 . 3536) (
NCIDEASKETCH.BringUpIdeaSketchCard 3538 . 5766)))))
STOP