(FILECREATED "25-Mar-87 13:00:41" {QV}<NOTECARDS>1.3K>NEXT>PMIPATCH020.;27 42096 changes to: (FNS NC.NoteCardsIconButtonEventFn NC.MakeNewStyleNoteCardsIcon NC.MakeOldStyleNoteCardsIcon NC.MakeNoteCardsIcon NC.BringUpNoteCardsIcon NC.RedisplayNoteCardsIconWindow NC.NoteCardsIconCursorEventFn NC.NoteCardsIconFn NC.ResetNoteCardsIcon) (VARS PMIPATCH020COMS NC.NoteCardsIconBitmap) previous date: "19-Mar-87 19:26:47" {QV}<NOTECARDS>1.3K>NEXT>PMIPATCH020.;21) (* Copyright (c) 1987 by Xerox Corporation. All rights reserved.) (PRETTYCOMPRINT PMIPATCH020COMS) (RPAQQ PMIPATCH020COMS ((* * pmi 3/18/87: Fixes bug 249: Interface of NC main menu is wrong.) (* * Defines a new session icon which does not have to be touched to show the session menu. Adds a shrunken icon for the session icon. Rearranges the items on the main menus: "Card" items now have pull across for structure operations (multiple cards) ; "NoteFile" items now have pull across for session operations (multiple notefiles) ; "Other" items are miscellaneous items. The "NC FileBrowser" item has been placed on the NoteFile menu, since it applies to NoteFiles. One new item on Other is "Session Icon Style," which allows the user to choose either the old or new session icon.) (* * Before anything gets loaded, smash the existing NoteCards Session Icon (for the patch file ONLY) after saving the position of the current icon) (VARS (NC.NoteCardsIconPosition)) (P (if (AND (BOUNDP (QUOTE NC.NoteCardsIconWindow)) (WINDOWP NC.NoteCardsIconWindow)) then (SETQ NC.NoteCardsIconPosition (CREATEPOSITION (fetch LEFT of (WINDOWPROP NC.NoteCardsIconWindow (QUOTE REGION))) (fetch BOTTOM of (WINDOWPROP NC.NoteCardsIconWindow (QUOTE REGION))))) (WINDOWDELPROP NC.NoteCardsIconWindow (QUOTE BUTTONEVENTFN) (FUNCTION NC.NoteCardsIconButtonEventFn)) (WINDOWDELPROP NC.NoteCardsIconWindow (QUOTE CURSORINFN) (FUNCTION NC.NoteCardsIconCursorEventFn)) (WINDOWDELPROP NC.NoteCardsIconWindow (QUOTE CURSOROUTFN) (FUNCTION NC.NoteCardsIconCursorEventFn)) (CLOSEW NC.NoteCardsIconWindow))) (* * For NCINTERFACE:) (* * NC.NoteCardsIconMenuBitMap should be replaced by NC.OldStyleIconMenuBitmap) (GLOBALVARS NC.OldStyleIconMenuBitmap) (VARS (NC.OldStyleIconMenuBitmap)) (* * New GlobalvarS) (GLOBALVARS NC.OldStyleIconBitmap NC.OldStyleIconMenuBitmap NC.NoteCardsIconMask NC.NoteCardsIconShrunkenBitmap NC.NoteCardsIconShrunkenMask NC.OtherOpsItems NC.OtherOpsMenu) (* * New Bitmaps) (BITMAPS NC.OldStyleIconBitmap NC.NoteCardsIconMask NC.NoteCardsIconShrunkenBitmap NC.NoteCardsIconShrunkenMask) (* * Old Bitmap, redefined) (BITMAPS NC.NoteCardsIconBitmap) (* * Same as NCINTERFACE, these are here only for the patch file) (VARS (NC.CardOpsMenu) (NC.NoteFileOpsMenu) (NC.OtherOpsMenu) (NC.NoteCardsIconWindow)) (* * Changed Functions) (FNS NC.MakeNoteCardsIcon NC.BringUpNoteCardsIcon NC.NoteCardsIconButtonEventFn NC.RedisplayNoteCardsIconWindow NC.NoteCardsIconCursorEventFn) (* * New Functions) (FNS NC.NoteCardsIconFn NC.ResetNoteCardsIcon NC.MakeNewStyleNoteCardsIcon NC.MakeOldStyleNoteCardsIcon) (* * Get rid of Globalvars: NC.StructureOpsItems NC.StructureOpsMenu NC.SessionOpsItems NC.SessionOpsMenu) (* * New AddVars) (* * Must first erase the existing menu items - in the patch file ONLY) (VARS (NC.CardOpsItems) (NC.NoteFileOpsItems)) (ADDVARS (NC.CardOpsItems (% Close% (NC.CloseNoteCards NIL NIL NIL NC.NoteCardsIconWindow) "Delete several note cards." (SUBITEMS (Close% Structure (NC.CloseStructure NIL NIL NC.NoteCardsIconWindow) "Close note cards belonging to a structure."))) (% Delete% (NC.DeleteNoteCards NIL T NIL NC.NoteCardsIconWindow) "Delete several note cards." (SUBITEMS (Delete% Structure (NC.DeleteStructure NIL NIL NC.NoteCardsIconWindow) "Delete note cards belonging to a structure."))) (% Copy% (NC.CopyCards NIL NIL NIL NIL NC.NoteCardsIconWindow) "Copy note cards to a filebox" (SUBITEMS (Copy% Structure (NC.CopyStructure NIL NIL NIL NC.NoteCardsIconWindow) "Copy note cards belonging to a structure."))) (% Move% (NC.MoveCards NIL NIL NIL NIL NC.NoteCardsIconWindow) "Move note cards to a filebox" (SUBITEMS (Move% Structure (NC.MoveStructure NIL NIL NIL NC.NoteCardsIconWindow) "Move note cards belonging to a structure.")))) (NC.NoteFileOpsItems (% Open% (NC.DoNoteFileOp (QUOTE Open% NoteFile)) "Opens a notefile." (SUBITEMS (Read-only% Open (NC.DoNoteFileOp (QUOTE Read-only% Open)) "Open a notefile for read-only."))) (% Checkpoint% (NC.DoNoteFileOp (QUOTE Checkpoint% NoteFile)) "Checkpoint a NoteFile" (SUBITEMS (Checkpoint% All (NC.CheckpointSession ) "Checkpoint all currently open NoteFiles"))) (% Close% (NC.DoNoteFileOp (QUOTE Close% NoteFile)) "Close a notefile." (SUBITEMS (Close% w/o% confirm (NC.DoNoteFileOp (QUOTE Close% w/o% confirm)) "Close a notefile w/o asking for user confirm before closing open cards.") (Close% All (NC.CloseSession) "Close all currently open NoteFiles") (Close% All% w/o% confirm (NC.CloseSession NIL T) "Close all open notefiles w/o asking for user confirm before closing open cards."))) (% Abort% (NC.DoNoteFileOp (QUOTE Abort% NoteFile)) "Close NF, deleting changes since last checkpoint." (SUBITEMS (Abort% All (NC.CloseSession T) "Abort all currently open NoteFiles"))) (% Compact% (NC.DoNoteFileOp (QUOTE Compact% NoteFile)) "Compact a NoteFile." (SUBITEMS (Compact% To% New% File (NC.DoNoteFileOp (QUOTE Compact% NoteFile) "Compact a NoteFile copying to a new file.")) (Compact% In% Place (NC.DoNoteFileOp (QUOTE Compact% In% Place) "Compact a NoteFile w/o copying to a new file.")))) (% Inspect&Repair% (NC.DoNoteFileOp (QUOTE Inspect&Repair% NoteFile)) "Do an Inspect & Repair on a NoteFile." (SUBITEMS (Read% Substances (NC.DoNoteFileOp (QUOTE Read% Substances)) "Inspects and optionally repairs a Notefile, but reads every substance. This slows it WAY down."))) (% Copy% (NC.DoNoteFileOp (QUOTE Copy% NoteFile)) "Copy a NoteFile.") (% Rename% (NC.DoNoteFileOp (QUOTE Rename% NoteFile)) "Rename a NoteFile") (% Delete% (NC.DoNoteFileOp (QUOTE Delete% NoteFile)) "Delete a NoteFile") (% Create% (NC.DoNoteFileOp (QUOTE Create% NoteFile)) "Create a new NoteFile w/o opening it.") (% --------% NIL "") (% NC% FileBrowser% (NC.FileBrowserMenu NC.NoteCardsIconWindow) "Bring up a NoteFile browser.")) (NC.OtherOpsItems (% Edit% Parameters% (NC.BuildInspector) "Adjust NoteCards profile for this session.") (% NF% Indicators% On% (NC.ShowNoteFiles) "Turn on the NoteFile indicator for all currently open cards" (SUBITEMS (Indicators% Off ( NC.ShowNoteFiles T) "Turn off any NoteFile indicator on each card on the screen."))) (% TEdit% Killer% On% (START-TEDIT-KILLER) "Start the TEDIT-KILLER process." (SUBITEMS (TEdit% Killer% Off (STOP-TEDIT-KILLER) "Stop the TEDIT-KILLER process.") (New% Process% Limit (SETQ TEDIT-PROCESS-LIMIT (OR (NUMBERP (RNUMBER (CONCAT "Old TEdit process limit: " TEDIT-PROCESS-LIMIT) NIL NIL NIL T)) TEDIT-PROCESS-LIMIT)) "Change value of TEdit process limit.") (New% Wait% Time (SETQ TEDIT-KILLER-WAIT-TIME (OR (NUMBERP (RNUMBER (CONCAT "Old TEdit killer wait time: " TEDIT-KILLER-WAIT-TIME) NIL NIL NIL T) ) TEDIT-KILLER-WAIT-TIME)) "Change value of TEdit killer wait time."))) (% Session% Icon% Style% NIL "Change the style of the NoteCards session icon." (SUBITEMS (% Old% Style% (NC.ResetNoteCardsIcon (QUOTE OldStyle)) "Change session icon to Roll-through style") (% New% Style% (NC.ResetNoteCardsIcon (QUOTE NewStyle)) "Change session icon to Filebox style"))))) (* * Now bring up the new NoteCards Session Icon) (P (NC.BringUpNoteCardsIcon NC.NoteCardsIconPosition (QUOTE NewStyle))))) (* * pmi 3/18/87: Fixes bug 249: Interface of NC main menu is wrong.) (* * Defines a new session icon which does not have to be touched to show the session menu. Adds a shrunken icon for the session icon. Rearranges the items on the main menus: "Card" items now have pull across for structure operations (multiple cards) ; "NoteFile" items now have pull across for session operations (multiple notefiles) ; "Other" items are miscellaneous items. The "NC FileBrowser" item has been placed on the NoteFile menu, since it applies to NoteFiles. One new item on Other is "Session Icon Style," which allows the user to choose either the old or new session icon.) (* * Before anything gets loaded, smash the existing NoteCards Session Icon (for the patch file ONLY) after saving the position of the current icon) (RPAQQ NC.NoteCardsIconPosition NIL) (if (AND (BOUNDP (QUOTE NC.NoteCardsIconWindow)) (WINDOWP NC.NoteCardsIconWindow)) then (SETQ NC.NoteCardsIconPosition (CREATEPOSITION (fetch LEFT of (WINDOWPROP NC.NoteCardsIconWindow (QUOTE REGION))) (fetch BOTTOM of (WINDOWPROP NC.NoteCardsIconWindow (QUOTE REGION))))) (WINDOWDELPROP NC.NoteCardsIconWindow (QUOTE BUTTONEVENTFN) (FUNCTION NC.NoteCardsIconButtonEventFn)) (WINDOWDELPROP NC.NoteCardsIconWindow (QUOTE CURSORINFN) (FUNCTION NC.NoteCardsIconCursorEventFn)) (WINDOWDELPROP NC.NoteCardsIconWindow (QUOTE CURSOROUTFN) (FUNCTION NC.NoteCardsIconCursorEventFn)) (CLOSEW NC.NoteCardsIconWindow)) (* * For NCINTERFACE:) (* * NC.NoteCardsIconMenuBitMap should be replaced by NC.OldStyleIconMenuBitmap) (DECLARE: DOEVAL@COMPILE DONTCOPY (GLOBALVARS NC.OldStyleIconMenuBitmap) ) (RPAQQ NC.OldStyleIconMenuBitmap NIL) (* * New GlobalvarS) (DECLARE: DOEVAL@COMPILE DONTCOPY (GLOBALVARS NC.OldStyleIconBitmap NC.OldStyleIconMenuBitmap NC.NoteCardsIconMask NC.NoteCardsIconShrunkenBitmap NC.NoteCardsIconShrunkenMask NC.OtherOpsItems NC.OtherOpsMenu) ) (* * New Bitmaps) (RPAQ NC.OldStyleIconBitmap (READBITMAP)) (117 82 "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOH@@" "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOH@@" "L@@@@@@@@@@@@@@@@@@@@@@@@@@@AH@@" "L@@@@@@@@@@@@@@@@@@@@@@@@@@@AH@@" "L@@@@@@@@@@@@@@@@@@@@@@@@@@@AH@@" "L@@@@@@@@@@@@@@@@@@@@@@@@@@@AH@@" "LAOOOOL@@@@@@@@@@@@@@@@@@@@@AH@@" "LAOOOOL@@@@@@@@@GOOOO@@@@@@@AH@@" "LAOOOOL@@@@@@@@@GOOOO@@@@@@@AH@@" "LA@@@@D@@@@@@@@@GOOOO@@@@@@@AH@@" "LA@@@@D@@@@@@@@@D@@@A@@@@@@@AH@@" "LA@@@@D@OOOOO@@@D@@@A@@@@@@@AH@@" "LA@@@@D@OOOOO@@@D@@@A@@@@@@@AH@@" "LA@@@@F@OOOOO@@@D@@@A@@@@@@@AH@@" "LA@@@@E@H@@@A@@@D@@@A@@@@@@@AH@@" "LA@@@@DHH@@@A@@@D@@@A@@@@@@@AH@@" "LA@@@@DDH@@@AOOOL@@@A@@@@@@@AH@@" "LA@@@@DBH@@@A@@@D@@@A@@@@@@@AH@@" "LA@@@@DAH@@@A@@@D@@@A@@@@@@@AH@@" "LA@@@@D@H@@@A@@@D@@@A@@@@@@@AH@@" "LAOOOOL@H@@@OOOOOH@@A@@@@@@@AH@@" "L@@@F@@@H@@@OOOOOH@@A@@@@@@@AH@@" "L@@@AH@@H@@@OOOOOH@@A@@@@@@@AH@@" "L@@@@F@@H@@@H@@@@OOOO@@@@@@@AH@@" "L@@AOOOON@@@H@@@@HAH@@@@@@@@AH@@" "L@@AOOOOOOOOH@@@@H@L@@@@@@@@AH@@" "L@@AOOOON@@@H@@@@H@D@@@@@@@@AH@@" "L@@A@@@@B@@AH@@@@H@F@@@@@@@@AH@@" "L@@A@@@@B@@OH@@@@H@B@@@@@@@@AH@@" "L@@A@@@@B@GHH@@@@N@C@@@@@@@@AH@@" "L@@A@@@@BCL@H@@@@K@AH@@@@@@@AH@@" "L@@A@@@@CN@@H@@@@IH@H@@@@@@@AH@@" "L@@A@@@@C@@@H@@@@HL@L@@@@@@@AH@@" "L@@A@@@@B@@@H@@@@HF@D@@@@@@@AH@@" "L@@A@@@@B@@@OOOOOHC@F@@@@@@@AH@@" "L@@A@@@@B@@@@@F@@@AOOOOON@@@AH@@" "L@@A@@@@B@@@@@D@@@AOOOOON@@@AH@@" "L@@A@@@@B@@@@@L@@@AOOOOON@@@AH@@" "L@@AOOOON@@@@@H@@@A@@@@@B@@@AH@@" "L@@@@@@H@@@@@@H@@@A@@@@@B@@@AH@@" "L@@@@@A@@@@@@AH@@@A@D@CLB@@@AH@@" "L@@@@@B@@@AOOOOON@ACL@DFB@@@AH@@" "L@@@@@D@@@AOOOOON@A@L@HCB@@@AH@@" "L@@GOOOO@@AOOOOON@A@L@LCB@@@AH@@" "L@@GOOOO@@A@@@@@B@A@L@LCB@@@AH@@" "L@@GOOOO@@A@@@@@B@A@L@@FB@@@AH@@" "L@@D@@@A@@A@@@@@B@A@L@CLB@@@AH@@" "L@@D@@@A@@A@@@@@B@A@L@@FB@@@AH@@" "L@@D@@@A@@A@@@@@B@A@L@@CB@@@AH@@" "L@@D@@@A@@A@@@@@B@A@L@LCB@@@AH@@" "L@@D@@@A@@A@@@@@B@A@L@LCB@@@AH@@" "L@@D@@@A@@A@@@@@B@A@LFHFB@@@AH@@" "L@@D@@@A@@A@@@@@B@ACOFGLB@@@AH@@" "L@@D@@@A@@A@@@@@B@A@@@@@B@@@AH@@" "L@@D@@@A@@A@@@@@B@A@@@@@B@@@AH@@" "L@@D@@@A@@A@@@@@B@AOOOOON@@@AH@@" "L@@GOOOO@@AOOOOON@@@@@@@@@@@AH@@" "L@@@@@@@@@@@@@@@@@@@@@@@@@@@AH@@" "L@@@@@@@@@@@@@@@@@@@@@@@@@@@AH@@" "L@@@@@@@@@@@@@@@@@@@@@@@@@@@AH@@" "L@CLAO@@@@@@@@CNH@@@@@@CH@@@AH@@" "L@@N@D@@@A@@@@LAH@@@@@@AH@@@AH@@" "L@@O@D@@@A@@@AH@H@@@@@@AH@@@AH@@" "L@@K@D@@@C@@@AH@H@@@@@@AH@@@AH@@" "L@@KHD@OHGLCLC@@HGHCIHCMHGD@AH@@" "L@@ILDAHLC@FFC@@@HLAJLFCHHL@AH@@" "L@@HLDC@FC@LCC@@@LFALLLAIHD@AH@@" "L@@HNDC@FC@LCC@@@@NAH@LAIN@@AH@@" "L@@HGDC@FC@OOC@@@CFAH@LAHOH@AH@@" "L@@HCLC@FC@L@AH@DLFAH@LAHCL@AH@@" "L@@HCLC@FCBLAAH@IHFAH@LAI@L@AH@@" "L@@HALAHLCDFB@LAAHNAH@FCIHD@AH@@" "L@CN@L@OHAHCL@GN@OGCL@CMMGH@AH@@" "L@@@@@@@@@@@@@@@@@@@@@@@@@@@AH@@" "L@@@@@@@@@@@@@@@@@@@@@@@@@@@AH@@" "L@@@@@@@@@@@@@@@@@@@@@@@@@@@AH@@" "L@@@@@@@@@@@@@@@@@@@@@@@@@@@AH@@" "L@@@@@@@@@@@@@@@@@@@@@@@@@@@AH@@" "L@@@@@@@@@@@@@@@@@@@@@@@@@@@AH@@" "L@@@@@@@@@@@@@@@@@@@@@@@@@@@AH@@" "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOH@@" "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOH@@") (RPAQ NC.NoteCardsIconMask (READBITMAP)) (108 86 "@COOOOOOOOOOOOOOOOOOOOOO@@@@" "@COOOOOOOOOOOOOOOOOOOOOO@@@@" "@GOOOOOOOOOOOOOOOOOOOOOOH@@@" "@GOOOOOOOOOOOOOOOOOOOOOOH@@@" "@OOOOOOOOOOOOOOOOOOOOOOOL@@@" "@OOOOOOOOOOOOOOOOOOOOOOOL@@@" "AOOOOOOOOOOOOOOOOOOOOOOON@@@" "AOOOOOOOOOOOOOOOOOOOOOOON@@@" "AOOOOOOOOOOOOOOOOOOOOOOOO@@@" "AOOOOOOOOOOOOOOOOOOOOOOOO@@@" "@OOOOOOOOOOOOOOOOOOOOOOOOH@@" "@OOOOOOOOOOOOOOOOOOOOOOOOH@@" "@GOOOOOOOOOOOOOOOOOOOOOOOL@@" "@GOOOOOOOOOOOOOOOOOOOOOOOL@@" "@COOOOOOOOOOOOOOOOOOOOOOON@@" "@COOOOOOOOOOOOOOOOOOOOOOON@@" "@AOOOOOOOOOOOOOOOOOOOOOOOO@@" "@AOOOOOOOOOOOOOOOOOOOOOOOO@@" "@@OOOOOOOOOOOOOOOOOOOOOOOOH@" "@@OOOOOOOOOOOOOOOOOOOOOOOOH@" "@@GOOOOOOOOOOOOOOOOOOOOOOOL@" "@@GOOOOOOOOOOOOOOOOOOOOOOOL@" "@@COOOOOOOOOOOOOOOOOOOOOOON@" "@@COOOOOOOOOOOOOOOOOOOOOOON@" "@@AOOOOOOOOOOOOOOOOOOOOOOOO@" "@@AOOOOOOOOOOOOOOOOOOOOOOOO@" "@@@OOOOOOOOOOOOOOOOOOOOOOOO@" "@@@OOOOOOOOOOOOOOOOOOOOOOON@" "@@@GOOOOOOOOOOOOOOOOOOOOOON@" "@@@GOOOOOOOOOOOOOOOOOOOOOOL@" "@@@COOOOOOOOOOOOOOOOOOOOOOL@" "@@@COOOOOOOOOOOOOOOOOOOOOOH@" "@@@AOOOOOOOOOOOOOOOOOOOOOOH@" "@@@AOOOOOOOOOOOOOOOOOOOOOO@@" "@@@AOOOOOOOOOOOOOOOOOOOOOO@@" "@@@COOOOOOOOOOOOOOOOOOOOOO@@" "@@@GOOOOOOOOOOOOOOOOOOOOOO@@" "@@@OOOOOOOOOOOOOOOOOOOOOOO@@" "@@AOOOOOOOOOOOOOOOOOOOOOOO@@" "@@COOOOOOOOOOOOOOOOOOOOOOO@@" "@@GOOOOOOOOOOOOOOOOOOOOOOO@@" "@@OOOOOOOOOOOOOOOOOOOOOOOO@@" "@AOOOOOOOOOOOOOOOOOOOOOOOO@@" "@COOOOOOOOOOOOOOOOOOOOOOOO@@" "@GOOOOOOOOOOOOOOOOOOOOOOOO@@" "@OOOOOOOOOOOOOOOOOOOOOOOOO@@" "AOOOOOOOOOOOOOOOOOOOOOOOOO@@" "COOOOOOOOOOOOOOOOOOOOOOOOO@@" "GOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOOO@@" "OOOOOOOOOOOOOOOOOOOOOOOOON@@" "OOOOOOOOOOOOOOOOOOOOOOOOOL@@" "OOOOOOOOOOOOOOOOOOOOOOOOOH@@" "OOOOOOOOOOOOOOOOOOOOOOOOO@@@" "OOOOOOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOOOOOOL@@@" "OOOOOOOOOOOOOOOOOOOOOOOOH@@@" "OOOOOOOOOOOOOOOOOOOOOOOO@@@@" "OOOOOOOOOOOOOOOOOOOOOOON@@@@" "OOOOOOOOOOOOOOOOOOOOOOOL@@@@" "OOOOOOOOOOOOOOOOOOOOOOOH@@@@" "OOOOOOOOOOOOOOOOOOOOOOO@@@@@" "OOOOOOOOOOOOOOOOOOOOOON@@@@@" "OOOOOOOOOOOOOOOOOOOOOOL@@@@@" "OOOOOOOOOOOOOOOOOOOOOOH@@@@@" "OOOOOOOOOOOOOOOOOOOOOO@@@@@@" "OOOOOOOOOOOOOOOOOOOOON@@@@@@") (RPAQ NC.NoteCardsIconShrunkenBitmap (READBITMAP)) (83 51 "@@AOOOOOOOOOOOOOOOOON@@@" "@@COOOOOOOOOOOOOOOOON@@@" "@@GAAAAAAAAAAAAAAAAAN@@@" "@@NDDDDDDDDDDDDDDDDGN@@@" "@AM@@@@@@@@@@@@@@@AGF@@@" "@CH@@@@@@@@@@@@@@@@NN@@@" "@GD@@@@@@@@@@@@@@@ENF@@@" "@N@@@@@@@@@@@@@@@@CHN@@@" "AM@@@@@@@@@@@@@@@AGBF@@@" "CH@@@@@@@@@@@@@@@@NHN@@@" "GDDDDDDDDDDDDDDDDENBF@@@" "NAAAAAAAAAAAAAAAACHHN@@@" "OOOOOOOOOOOOOOOOOOBBN@@@" "OOOOOOOOOOOOOOOOONHIN@@@" "LDDDDDDDDDDDDDDDDFBCN@@@" "MAAAAAAA@AAAAAAAAFHON@@@" "L@@@@@@@CH@@@@@@@FBNF@@@" "M@@@@@@@CH@@@@@@AFILN@@@" "L@@@@@@@CH@@@@@@@FCJF@@@" "M@@@@@@@A@@@@@@@AFOHN@@@" "L@@@@@@@A@@@@@@@@FNBF@@@" "MAAAAAAA@AAAAAAAAGLHN@@@" "LDDDDDDDDDDDDDDDDGJBF@@@" "OOOOOOOOOOOOOOOOOOHHN@@@" "OOOOOOOOOOOOOOOOONBBF@@@" "MAAAAAAAAAAAAAAAAFHHN@@@" "LDDDDDBDDDDDDDDDDFBBF@@@" "M@@@@@@@@@@@@@@@AFHHN@@@" "L@@@@@@@@@@@@@@@@FBBF@@@" "M@@@@@@@@@@@@@@@AFHHN@@@" "L@@@@@@@@@@@@@@@@FBBF@@@" "L@@@@@@@@@@@@@@@@FHHN@@@" "LLC@@B@@CO@@@@AH@FBBF@@@" "LNC@@F@@GAH@@@AH@FHHN@@@" "LOCALOKLNAINBLOKNFBBF@@@" "LOKCNFFFN@COCMOKFFHHN@@@" "LOOFCFFFN@@CCMIK@FBBF@@@" "LMOFCFGNN@AOCAIKNFHHN@@@" "LLOFCFF@NAKKCAIHFFBBF@@@" "LLGCNFF@GAKCCAOKFFHHN@@@" "LLCALGKNCOCOK@OKNFBCL@@@" "L@@@@@@@@@@@@@@@@FHKH@@@" "L@@@@@@@@@@@@@@@@FBG@@@@" "L@@@@@@@@@@@@@@@@FHN@@@@" "M@@@@@@@@@@@@@@@AFCL@@@@" "L@@@@@@@@@@@@@@@@FKH@@@@" "M@@@@@@@@@@@@@@@AFG@@@@@" "LDDDDDDDDDDDDDDDDFN@@@@@" "MAAAAAAAAAAAAAAAAGL@@@@@" "OOOOOOOOOOOOOOOOOOH@@@@@" "OOOOOOOOOOOOOOOOOO@@@@@@") (RPAQ NC.NoteCardsIconShrunkenMask (READBITMAP)) (83 51 "@@AOOOOOOOOOOOOOOOOON@@@" "@@COOOOOOOOOOOOOOOOON@@@" "@@GOOOOOOOOOOOOOOOOON@@@" "@@OOOOOOOOOOOOOOOOOON@@@" "@AOOOOOOOOOOOOOOOOOON@@@" "@COOOOOOOOOOOOOOOOOON@@@" "@GOOOOOOOOOOOOOOOOOON@@@" "@OOOOOOOOOOOOOOOOOOON@@@" "AOOOOOOOOOOOOOOOOOOON@@@" "COOOOOOOOOOOOOOOOOOON@@@" "GOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOON@@@" "OOOOOOOOOOOOOOOOOOOOL@@@" "OOOOOOOOOOOOOOOOOOOOH@@@" "OOOOOOOOOOOOOOOOOOOO@@@@" "OOOOOOOOOOOOOOOOOOON@@@@" "OOOOOOOOOOOOOOOOOOOL@@@@" "OOOOOOOOOOOOOOOOOOOH@@@@" "OOOOOOOOOOOOOOOOOOO@@@@@" "OOOOOOOOOOOOOOOOOON@@@@@" "OOOOOOOOOOOOOOOOOOL@@@@@" "OOOOOOOOOOOOOOOOOOH@@@@@" "OOOOOOOOOOOOOOOOOO@@@@@@" "OOOOOOOOOOOOOOOOON@@@@@@" "OOOOOOOOOOOOOOOOOL@@@@@@") (* * Old Bitmap, redefined) (RPAQ NC.NoteCardsIconBitmap (READBITMAP)) (108 86 "@COOOOOOOOOOOOOOOOOOOOOO@@@@" "@COOOOOOOOOOOOOOOOOOOOOO@@@@" "@GHHHHHHHHHHHHHHHHHHHHHGH@@@" "@FBBBBBBBBBBFBBBBBBBBBBMH@@@" "@NH@@@@@@@@@N@@@@@@@@@HLL@@@" "@N@@@@@@@@@@N@@@@@@@@@AJL@@@" "ALH@@@@@@@@@L@@@@@@@@@IHN@@@" "AJBBBBBBBBBBBBBBBBBBBBCBF@@@" "AHHHHHHHHHHHHHHHHHHHHHKHK@@@" "AOOOOOOOOOOOOOOOOOOOOOOBC@@@" "AOOOOOOOOOOOOOOOOOOOOOOHIH@@" "@NJKJJJJJJJJJJJJJJJJJJKBCH@@" "@GEEMEEOOOOOOOOOOOOOOOOHHL@@" "@FJKJBCOOOOOOOOOOOOOOOOJBL@@" "@CEELHIH@@@@@@@@@@@@@@@LHN@@" "@CJJNBCH@@@GL@C@@@@@@@@NBF@@" "@AMEFHIH@@@LFFC@@@@@@@@FHK@@" "@AJJNBCH@@@LFOKNCLOH@@@FBC@@" "@@MEGHIH@@@LFFCCFFMH@@@GHIH@" "@@NJKBCH@@@LFFCCGNL@@@@GBCH@" "@@GEEHIH@@@LFFCCF@L@@@@GHHL@" "@@FJKJCH@@@LFFCCFFL@@@@GJBL@" "@@CEELIH@@@GLCKCCLL@@@@GLHN@" "@@CJJNCH@@@@@@@@@@@@@@@FNBF@" "@@AMEFIH@@@@@@@@@@@@@@@GFHK@" "@@AJKOOOOOOOOOOOOOOOON@FNBC@" "@@@MEOOOOOOOOOOOOOOOON@GGHK@" "@@@NKH@@@@@@@@@@@@@@@F@FKBF@" "@@@GEH@GAH@@@@COFL@@@FJGEHN@" "@@@FKH@GIH@C@@C@FL@@@GDFKJL@" "@@@CEH@GIINGLOC@@LO@@FJGELL@" "@@@CKH@FMKCCAIKNFMIH@GDFJOH@" "@@@AMH@FMKCCAOK@FMOH@FJGEGH@" "@@@AKH@FGKCCAHC@FMH@@GDFJO@@" "@@@AOH@FGKCCAIK@FMIH@FJGOO@@" "@@@COH@FCINALOC@FLO@@GDGOO@@" "@@@GEH@@@@@@@@@@@@@@@FJGEG@@" "@@@NKH@@@@@@@@@@@@@@@GDFJO@@" "@@AOOOOOOOOOOOOOOOON@FJGEO@@" "@@COOOOOOOOOOOOOOOON@GDFKO@@" "@@GH@@@@@@@@@@@@@@@F@FJGGK@@" "@@OH@@@@OH@@@@L@@@@FJGDFOC@@" "@AOH@@@AHL@@@@L@@@@GDFJGNK@@" "@CMH@@@AHLNCNGL@@@@FJGDGNC@@" "@GKH@@@AH@CCFLL@@@@GDFJGHK@@" "@OEH@@@AH@OC@LL@@@@FJGDOBC@@" "ANKH@@@AHMKC@LL@@@@GDFKNHK@@" "CMEH@@@AHMKC@LL@@@@FJGGNBC@@" "GJKH@@@@OHOK@GL@@@@GDFOHHK@@" "OEEH@@@@@@@@@@@@@@@FJGOBBC@@" "NJKH@@@@@@@@@@@@@@@GDGNHHK@@" "OOOOOOOOOOOOOOOOOOOOOONBBC@@" "OOOOOOOOOOOOOOOOOOOOOOHHHK@@" "NBBBBBBBBBBBBBBBBBBBBCBBBC@@" "LHHHHHHHHHHHHHHHHHHHHKHHHK@@" "NBBBBBBBBBBBBBBBBBBBBCBBBC@@" "LH@@@@@@@@@@@@@@@@@@@KHHHK@@" "N@@@@@@@@@@@@@@@@@@@@CBBBC@@" "LH@@@@@@@@@@@@@@@@@@@KHHHK@@" "N@@@@@@@@@@@@@@@@@@@@CBBBC@@" "L@@@@@@@@@@@@@@@@@@@@KHHHK@@" "N@@@@@@@@@@@@@@@@@@@@CBBBC@@" "LL@F@@@H@@@OL@@@@@AH@KHHHK@@" "NN@F@@AH@@CMN@@@@@AH@CBBBC@@" "LO@F@@CH@@GHF@@@@@AH@KHHHK@@" "NOHFCNGNGHG@@CLCFCIINCBBBC@@" "LOLFGGCHNLO@@GNCNGOKKKHHHK@@" "NMNFNCKILNO@@DGCNOGKICBBBG@@" "LLOFNCKILNO@@@GCHNCKLKHHHO@@" "NLGNNCKIONO@@GOCHNCINCBBCN@@" "LLCNNCKIL@G@@OGCHNCHOKHHKL@@" "NLANNCKIL@GHFNGCHNCKGCBBGH@@" "LL@NGGCHNFCMNNGCHGGKGKHHO@@@" "NL@FCNANGH@OHGKKHCMINCBCN@@@" "L@@@@@@@@@@@@@@@@@@@@KHKL@@@" "N@@@@@@@@@@@@@@@@@@@@CBGH@@@" "L@@@@@@@@@@@@@@@@@@@@KHO@@@@" "N@@@@@@@@@@@@@@@@@@@@CCN@@@@" "L@@@@@@@@@@@@@@@@@@@@KKL@@@@" "N@@@@@@@@@@@@@@@@@@@@CGH@@@@" "LH@@@@@@@@@@@@@@@@@@@KO@@@@@" "NBBBBBBBBBBBBBBBBBBBBCN@@@@@" "LHHHHHHHHHHHHHHHHHHHHKL@@@@@" "NBBBBBBBBBBBBBBBBBBBBCH@@@@@" "OOOOOOOOOOOOOOOOOOOOOO@@@@@@" "OOOOOOOOOOOOOOOOOOOOON@@@@@@") (* * Same as NCINTERFACE, these are here only for the patch file) (RPAQQ NC.CardOpsMenu NIL) (RPAQQ NC.NoteFileOpsMenu NIL) (RPAQQ NC.OtherOpsMenu NIL) (RPAQQ NC.NoteCardsIconWindow NIL) (* * Changed Functions) (DEFINEQ (NC.MakeNoteCardsIcon (LAMBDA (Position Style) (* pmi: "18-Mar-87 17:15") (* * This creates and returns a window containing the NoteCards icon bitmap.) (* * pmi 3/11/87: Revamped for another new session icon.) (SELECTQ Style (OldStyle (NC.MakeOldStyleNoteCardsIcon Position)) (NewStyle (NC.MakeNewStyleNoteCardsIcon Position)) (NC.MakeNewStyleNoteCardsIcon Position)))) (NC.BringUpNoteCardsIcon (LAMBDA (Position Style) (* pmi: "18-Mar-87 17:18") (* * Either flash existing NoteCards icon or make a new one.) (* * fgh 6/7/86 Added Position arg to pass to NC.MakeWindow) (* * kirk 1Jul86 Changed FLASHW to FLASHWINDOW) (* * pmi 3/18/87: Added Style argument to be passed to NC.MakeNoteCardsIcon for selection of session icon style) (DECLARE (GLOBALVARS NC.NoteCardsIconWindow)) (if (WINDOWP NC.NoteCardsIconWindow) then (if Position then (MOVEW NC.NoteCardsIconWindow Position)) (FLASHWINDOW NC.NoteCardsIconWindow) else (SETQ NC.NoteCardsIconWindow (NC.MakeNoteCardsIcon Position Style))))) (NC.NoteCardsIconButtonEventFn (LAMBDA (Window) (* pmi: "25-Mar-87 12:17") (* * Bring up a menu of all notefiles found in the notefiles hash array. Also allow user to open a new notefile.) (* * rht 1/7/86: Now handles middle button differently - brings up menu of patterns and creates notefile browser for that pattern.) (* * kirk 18Jan85 Added session commands to left button. Carved out NC.CommandMenu and NC.FileBrowserMenu functions.) (* * fgh 6/24/86 Totally revamped for new 1.3 session icon. Now is a whenselectedfn for the icon. Pops up the menu for the selectedfn, creating one if necessary.) (* * pmi 3/11/87: Revamped for another new session icon.) (* * pmi 3/25/87: Added NC.MenuFont to all menus) (DECLARE (GLOBALVARS NC.MenuFont NC.NoteCardsIconWindow)) (if (MOUSESTATE UP) else (TOTOPW Window) (ALLOW.BUTTON.EVENTS) (LET ((Menus (WINDOWPROP Window (QUOTE MENU)))) (* * For the new 1.3 icon, there are three menus in the icon window. Each is a menu of one item.) (for Menu in Menus when (for Item in (fetch (MENU ITEMS) of Menu) when (INSIDEP (MENUITEMREGION Item Menu) (LASTMOUSEX Window) (LASTMOUSEY Window)) do (SHADEITEM Item Menu BLACKSHADE) (* RESETSAVE (SHADEITEM Item Menu BLACKSHADE) (BQUOTE (SHADEITEM , Item , Menu , WHITESHADE))) (MENU (OR (EVAL (CADR Item)) (SET (CADR Item) (create MENU ITEMS ←(EVAL (CADDR Item)) MENUFONT ← NC.MenuFont CHANGEOFFSETFLG ←(QUOTE Y) MENUOFFSET ←(CONS -1 0) TITLE ←(CONCAT " " (CAR Item) " Ops ") CENTERFLG ← T ITEMHEIGHT ←(IPLUS (FONTPROP NC.MenuFont (QUOTE HEIGHT)) 1))))) (REDISPLAYW NC.NoteCardsIconWindow) (RETURN T)) do (RETURN)))))) (NC.RedisplayNoteCardsIconWindow (LAMBDA (Window) (* pmi: "18-Mar-87 17:20") (* * Redisplay the NC Icon window. Use different displkays whether the cursor is on or out of the window) (* * fgh 6/23/86 First created.) (* * pmi 3/18/87: Now used only for the old style session icon. Bitmap names needed to change.) (DECLARE (GLOBALVARS NC.OldStyleIconMenuBitmap NC.OldStyleIconBitmap)) (if (NULL (WINDOWPROP Window (QUOTE NoteCardsOperationInProgress))) then (GETMOUSESTATE) (if (INSIDEP (WINDOWPROP Window (QUOTE REGION)) LASTMOUSEX LASTMOUSEY) then (BITBLT NC.OldStyleIconMenuBitmap 0 0 Window 0 0 NIL NIL (QUOTE INPUT) (QUOTE REPLACE)) else (BITBLT NC.OldStyleIconBitmap 0 0 Window 0 0 NIL NIL (QUOTE INPUT) (QUOTE REPLACE)))))) (NC.NoteCardsIconCursorEventFn (LAMBDA (Window) (* pmi: "18-Mar-87 17:22") (* * If not in an operation, then redisplay the icon window. The redisplay fn takes care of noticing whether the cursor is in or out of the icon.) (* * pmi 3/18/87: Uses the globalvar NC.NoteCardsIconWindow to solve problem of switching between the two session icon styles.) (DECLARE (GLOBALVARS NC.NoteCardsIconWindow)) (if (NULL (WINDOWPROP NC.NoteCardsIconWindow (QUOTE NoteCardsOperationInProgress))) then (REDISPLAYW NC.NoteCardsIconWindow)))) ) (* * New Functions) (DEFINEQ (NC.NoteCardsIconFn (LAMBDA (IconWindow Icon) (* pmi: "18-Mar-87 17:22") (* * Create the shrunken icon for the NoteCards session icon) (DECLARE (GLOBALVARS NC.NoteCardsIconShrunkenBitmap NC.NoteCardsIconShrunkenMask)) (if Icon else (ICONW NC.NoteCardsIconShrunkenBitmap NC.NoteCardsIconShrunkenMask NIL T)))) (NC.ResetNoteCardsIcon (LAMBDA (Style) (* pmi: "18-Mar-87 17:24") (* * Called when switching between the two styles for the NoteCards session icon. If the requested style is already in use, just flashes the icon. Otherwise, closes the window, resets it, and brings up the new icon.) (DECLARE (GLOBALVARS NC.NoteCardsIconWindow)) (if (NULL Style) elseif (EQ (WINDOWPROP NC.NoteCardsIconWindow (QUOTE NC.SessionIconStyle)) Style) then (FLASHWINDOW NC.NoteCardsIconWindow) else (CLOSEW NC.NoteCardsIconWindow) (SETQ NC.NoteCardsIconWindow NIL) (NC.BringUpNoteCardsIcon NIL Style)))) (NC.MakeNewStyleNoteCardsIcon (LAMBDA (Position) (* pmi: "19-Mar-87 18:24") (* * Creates a new style NoteCards Session Icon (designed by Peggy Irish)) (DECLARE (GLOBALVARS NC.CardOpsMenu NC.NoteFileOpsMenu NC.OtherOpsMenu NC.CardOpsItems NC.NoteFileOpsItems NC.OtherOpsItems NC.NoteCardsIconBitmap NC.NoteCardsIconMask NC.NoteCardsIconPosition)) (LET ((WinWidth 115) (WinHeight 86) (MenuFont (FONTCREATE (QUOTE HELVETICA) 10 (QUOTE BOLD))) WinPos IconWindow) (SETQ NC.NoteCardsIconPosition (SETQ WinPos (OR Position NC.NoteCardsIconPosition (GETBOXPOSITION WinWidth WinHeight NIL NIL NIL "Please position NoteCards icon.")))) (* * Make the window an icon so that we can use the masking capability available for icons. This is what allows us to see the background around the icon, instead of rectangular white space.) (SETQ IconWindow (ICONW NC.NoteCardsIconBitmap NC.NoteCardsIconMask WinPos T)) (* * Each menu item is actually a separate menu. The item regions needed to be offset horizontally, which is impossible within a menu.) (ADDMENU (create MENU ITEMS ←(QUOTE (("Card" NC.CardOpsMenu NC.CardOpsItems))) CENTERFLG ← T MENUFONT ← MenuFont ITEMWIDTH ← 64 MENUOUTLINESIZE ← 1) IconWindow (create POSITION XCOORD ← 12 YCOORD ← 33) T) (ADDMENU (create MENU ITEMS ←(QUOTE (("NoteFile" NC.NoteFileOpsMenu NC.NoteFileOpsItems))) CENTERFLG ← T MENUFONT ← MenuFont ITEMWIDTH ← 64 MENUOUTLINESIZE ← 1) IconWindow (create POSITION XCOORD ← 20 YCOORD ← 46) T) (ADDMENU (create MENU ITEMS ←(QUOTE (("Other" NC.OtherOpsMenu NC.OtherOpsItems))) CENTERFLG ← T MENUFONT ← MenuFont ITEMWIDTH ← 64 MENUOUTLINESIZE ← 1) IconWindow (create POSITION XCOORD ← 28 YCOORD ← 59) T) (OPENW IconWindow) (WINDOWPROP IconWindow (QUOTE ICONFN) (FUNCTION NC.NoteCardsIconFn)) (WINDOWPROP IconWindow (QUOTE BUTTONEVENTFN) (FUNCTION NC.NoteCardsIconButtonEventFn)) (WINDOWPROP IconWindow (QUOTE SCROLLFN) NIL) (WINDOWPROP IconWindow (QUOTE NOSCROLLBARS) T) (* * Need the RedisplayFn for icons) (WINDOWPROP IconWindow (QUOTE REPAINTFN) (FUNCTION \ICONW.REPAINTFN)) (WINDOWPROP IconWindow (QUOTE CURSORINFN) NIL) (WINDOWPROP IconWindow (QUOTE CURSORMOVEDFN) NIL) (WINDOWPROP IconWindow (QUOTE RESHAPEFN) (QUOTE DON'T)) (WINDOWPROP IconWindow (QUOTE NC.SessionIconStyle) (QUOTE NewStyle)) IconWindow))) (NC.MakeOldStyleNoteCardsIcon (LAMBDA (Position) (* pmi: "19-Mar-87 12:28") (* * Creates an old style NoteCards Session Icon (designed by Frank Halasz)) (* * fgh 6/7/86 Added Position arg and NC.NoteCardsIconPosition globalvar reference.) (* * fgh 6/24/86 Revamped for new 1.3 session icon. Session icon now a positional menu, but one with the buttoneventfn and cursormovedfns handled by NC and not the standard menu code. Menu shows only when cursor inside icon, rest of time the icon shows.) (* * rht 8/28/86: Now prevents reshaping of session icon.) (* * pmi 3/19/87: Separated code for Old style icon from code for New style icon. Most of this function was formerly NC.MakeNoteCardsIcon, which now calls this function for the Old style icon.) (DECLARE (GLOBALVARS NC.CardOpsMenu NC.NoteFileOpsMenu NC.OtherOpsMenu NC.CardOpsItems NC.NoteFileOpsItems NC.OtherOpsItems NC.OldStyleIconBitmap NC.OldStyleIconMenuBitmap NC.NoteCardsIconPosition)) (LET ((WinWidth (WIDTHIFWINDOW (BITMAPWIDTH NC.OldStyleIconBitmap) 0)) (WinHeight (HEIGHTIFWINDOW (BITMAPHEIGHT NC.OldStyleIconBitmap) NIL 0)) WinPos IconWindow) (SETQ NC.NoteCardsIconPosition (SETQ WinPos (OR Position NC.NoteCardsIconPosition (GETBOXPOSITION WinWidth WinHeight NIL NIL NIL "Please position NoteCards icon.")))) (SETQ IconWindow (ADDMENU (create MENU ITEMS ←(QUOTE (("Card Ops" NC.CardOpsMenu NC.CardOpsItems) ("NoteFile Ops" NC.NoteFileOpsMenu NC.NoteFileOpsItems) ("Other Ops" NC.OtherOpsMenu NC.OtherOpsItems))) CENTERFLG ← T MENUFONT ←(FONTCREATE (QUOTE HELVETICA) 12 (QUOTE BOLD)) MENUBORDERSIZE ← 1 ITEMWIDTH ←(DIFFERENCE (BITMAPWIDTH NC.OldStyleIconBitmap) 2) ITEMHEIGHT ←(FIX (TIMES (QUOTIENT 1.0 3.0) (BITMAPHEIGHT NC.OldStyleIconBitmap))) MENUOUTLINESIZE ← 1) (CREATEW (CREATEREGION (fetch (POSITION XCOORD) of WinPos) (fetch (POSITION YCOORD) of WinPos) WinWidth WinHeight) NIL 0 T) NIL T)) (OPENW IconWindow) (BITBLT IconWindow 0 0 (SETQ NC.OldStyleIconMenuBitmap (BITMAPCREATE WinWidth WinHeight))) (WINDOWPROP IconWindow (QUOTE ICONFN) (FUNCTION NC.NoteCardsIconFn)) (WINDOWPROP IconWindow (QUOTE BUTTONEVENTFN) (FUNCTION NC.NoteCardsIconButtonEventFn)) (WINDOWPROP IconWindow (QUOTE SCROLLFN) NIL) (WINDOWPROP IconWindow (QUOTE NOSCROLLBARS) T) (WINDOWPROP IconWindow (QUOTE REPAINTFN) (FUNCTION NC.RedisplayNoteCardsIconWindow)) (WINDOWPROP IconWindow (QUOTE CURSORINFN) (FUNCTION NC.NoteCardsIconCursorEventFn)) (WINDOWPROP IconWindow (QUOTE CURSOROUTFN) (FUNCTION NC.NoteCardsIconCursorEventFn)) (WINDOWPROP IconWindow (QUOTE CURSORMOVEDFN) NIL) (WINDOWPROP IconWindow (QUOTE RESHAPEFN) (QUOTE DON'T)) (WINDOWPROP IconWindow (QUOTE NC.SessionIconStyle) (QUOTE OldStyle)) (BITBLT NC.OldStyleIconBitmap 0 0 IconWindow 0 0 WinWidth WinHeight (QUOTE INPUT) (QUOTE REPLACE)) IconWindow))) ) (* * Get rid of Globalvars: NC.StructureOpsItems NC.StructureOpsMenu NC.SessionOpsItems NC.SessionOpsMenu) (* * New AddVars) (* * Must first erase the existing menu items - in the patch file ONLY) (RPAQQ NC.CardOpsItems NIL) (RPAQQ NC.NoteFileOpsItems NIL) (ADDTOVAR NC.CardOpsItems (% Close% (NC.CloseNoteCards NIL NIL NIL NC.NoteCardsIconWindow) "Delete several note cards." (SUBITEMS (Close% Structure (NC.CloseStructure NIL NIL NC.NoteCardsIconWindow) "Close note cards belonging to a structure."))) (% Delete% (NC.DeleteNoteCards NIL T NIL NC.NoteCardsIconWindow) "Delete several note cards." (SUBITEMS (Delete% Structure (NC.DeleteStructure NIL NIL NC.NoteCardsIconWindow) "Delete note cards belonging to a structure."))) (% Copy% (NC.CopyCards NIL NIL NIL NIL NC.NoteCardsIconWindow) "Copy note cards to a filebox" (SUBITEMS (Copy% Structure (NC.CopyStructure NIL NIL NIL NC.NoteCardsIconWindow) "Copy note cards belonging to a structure."))) (% Move% (NC.MoveCards NIL NIL NIL NIL NC.NoteCardsIconWindow) "Move note cards to a filebox" (SUBITEMS (Move% Structure (NC.MoveStructure NIL NIL NIL NC.NoteCardsIconWindow) "Move note cards belonging to a structure.")))) (ADDTOVAR NC.NoteFileOpsItems (% Open% (NC.DoNoteFileOp (QUOTE Open% NoteFile)) "Opens a notefile." (SUBITEMS (Read-only% Open (NC.DoNoteFileOp (QUOTE Read-only% Open)) "Open a notefile for read-only.") )) (% Checkpoint% (NC.DoNoteFileOp (QUOTE Checkpoint% NoteFile)) "Checkpoint a NoteFile" (SUBITEMS (Checkpoint% All (NC.CheckpointSession) "Checkpoint all currently open NoteFiles"))) (% Close% (NC.DoNoteFileOp (QUOTE Close% NoteFile)) "Close a notefile." (SUBITEMS (Close% w/o% confirm (NC.DoNoteFileOp (QUOTE Close% w/o% confirm)) "Close a notefile w/o asking for user confirm before closing open cards.") (Close% All (NC.CloseSession) "Close all currently open NoteFiles") (Close% All% w/o% confirm (NC.CloseSession NIL T) "Close all open notefiles w/o asking for user confirm before closing open cards."))) (% Abort% (NC.DoNoteFileOp (QUOTE Abort% NoteFile)) "Close NF, deleting changes since last checkpoint." (SUBITEMS (Abort% All (NC.CloseSession T) "Abort all currently open NoteFiles") )) (% Compact% (NC.DoNoteFileOp (QUOTE Compact% NoteFile)) "Compact a NoteFile." (SUBITEMS (Compact% To% New% File (NC.DoNoteFileOp (QUOTE Compact% NoteFile) "Compact a NoteFile copying to a new file.")) (Compact% In% Place (NC.DoNoteFileOp (QUOTE Compact% In% Place) "Compact a NoteFile w/o copying to a new file.")))) (% Inspect&Repair% (NC.DoNoteFileOp (QUOTE Inspect&Repair% NoteFile)) "Do an Inspect & Repair on a NoteFile." (SUBITEMS (Read% Substances (NC.DoNoteFileOp (QUOTE Read% Substances)) "Inspects and optionally repairs a Notefile, but reads every substance. This slows it WAY down."))) (% Copy% (NC.DoNoteFileOp (QUOTE Copy% NoteFile)) "Copy a NoteFile.") (% Rename% (NC.DoNoteFileOp (QUOTE Rename% NoteFile)) "Rename a NoteFile") (% Delete% (NC.DoNoteFileOp (QUOTE Delete% NoteFile)) "Delete a NoteFile") (% Create% (NC.DoNoteFileOp (QUOTE Create% NoteFile)) "Create a new NoteFile w/o opening it.") (% --------% NIL "") (% NC% FileBrowser% (NC.FileBrowserMenu NC.NoteCardsIconWindow) "Bring up a NoteFile browser.")) (ADDTOVAR NC.OtherOpsItems (% Edit% Parameters% (NC.BuildInspector) "Adjust NoteCards profile for this session.") (% NF% Indicators% On% (NC.ShowNoteFiles) "Turn on the NoteFile indicator for all currently open cards" (SUBITEMS (Indicators% Off (NC.ShowNoteFiles T) "Turn off any NoteFile indicator on each card on the screen."))) (% TEdit% Killer% On% (START-TEDIT-KILLER) "Start the TEDIT-KILLER process." (SUBITEMS (TEdit% Killer% Off (STOP-TEDIT-KILLER) "Stop the TEDIT-KILLER process.") (New% Process% Limit (SETQ TEDIT-PROCESS-LIMIT (OR (NUMBERP (RNUMBER (CONCAT "Old TEdit process limit: " TEDIT-PROCESS-LIMIT) NIL NIL NIL T)) TEDIT-PROCESS-LIMIT)) "Change value of TEdit process limit.") (New% Wait% Time (SETQ TEDIT-KILLER-WAIT-TIME (OR (NUMBERP (RNUMBER (CONCAT "Old TEdit killer wait time: " TEDIT-KILLER-WAIT-TIME) NIL NIL NIL T)) TEDIT-KILLER-WAIT-TIME)) "Change value of TEdit killer wait time."))) (% Session% Icon% Style% NIL "Change the style of the NoteCards session icon." (SUBITEMS (% Old% Style% ( NC.ResetNoteCardsIcon (QUOTE OldStyle)) "Change session icon to Roll-through style") (% New% Style% ( NC.ResetNoteCardsIcon (QUOTE NewStyle)) "Change session icon to Filebox style")))) (* * Now bring up the new NoteCards Session Icon) (NC.BringUpNoteCardsIcon NC.NoteCardsIconPosition (QUOTE NewStyle)) (PUTPROPS PMIPATCH020 COPYRIGHT ("Xerox Corporation" 1987)) (DECLARE: DONTCOPY (FILEMAP (NIL (22889 28126 (NC.MakeNoteCardsIcon 22899 . 23390) (NC.BringUpNoteCardsIcon 23392 . 24200 ) (NC.NoteCardsIconButtonEventFn 24202 . 26500) (NC.RedisplayNoteCardsIconWindow 26502 . 27456) ( NC.NoteCardsIconCursorEventFn 27458 . 28124)) (28153 36246 (NC.NoteCardsIconFn 28163 . 28565) ( NC.ResetNoteCardsIcon 28567 . 29319) (NC.MakeNewStyleNoteCardsIcon 29321 . 32459) ( NC.MakeOldStyleNoteCardsIcon 32461 . 36244))))) STOP