(FILECREATED "10-Dec-84 17:33:44" {PHYLUM}<NOTECARDS>RELEASE1.1>NCPARAMETERS.;6 8449 changes to: (FNS NC.InspectorSelectionFn) previous date: "10-Dec-84 12:45:22" {PHYLUM}<NOTECARDS>RELEASE1.1>NCPARAMETERS.;5) (* Copyright (c) 1984 by Xerox Corporation. All rights reserved.) (PRETTYCOMPRINT NCPARAMETERSCOMS) (RPAQQ NCPARAMETERSCOMS ((* * Tailoring parameters for the user to set.) (GLOBALVARS NC.FixedMenuFlg NC.GCGAGFlg NC.AdviseWindowMenuFlg NC.ForceSourcesFlg NC.ForceFilingFlg NC.ForceTitlesFlg NC.MarkersInFileBoxesFlg NC.AttachBitmapsToLinkIconsFlg NC.MainMenuPosition World5File NC.SpecialBrowserSpecsFlg NC.AnnoFlg NC.LinkDashingInBrowser NC.DefaultFont NC.DefaultCardType) (INITVARS (NC.FixedMenuFlg NIL) (NC.GCGAGFlg NIL) (NC.ShortWindowMenuFlg T) (NC.ForceSourcesFlg NIL) (NC.ForceFilingFlg T) (NC.ForceTitlesFlg T) (NC.MarkersInFileBoxesFlg T) (NC.AttachBitmapsToLinkIconsFlg T) (NC.MainMenuPosition NIL) (World5File (QUOTE {DSK}WORLD5.MAPDATA)) (NC.SpecialBrowserSpecsFlg NIL) (NC.AnnoFlg NIL) (NC.DefaultCardType (QUOTE Text))) (VARS (NC.DefaultFont (FONTCREATE (QUOTE TimesRoman) 12))) (VARS (NC.NoteCardsParameters (QUOTE (DefaultCardType FixedTopLevelMenu ShortWindowMenus ForceSources ForceFiling ForceTitles MarkersInFileBoxes AttachBitmapsToLinkIcons LinkDashingInBrowsers SpecialBrowserSpecs AnnoAccessible)))) (P (SETPROPLIST (QUOTE NC.NoteCardsParameters) (QUOTE (DefaultCardType (NC.DefaultCardType NC.ListOfCardTypes) FixedTopLevelMenu (NC.FixedMenuFlg) ShortWindowMenus (NC.ShortWindowMenuFlg) ForceSources (NC.ForceSourcesFlg) ForceFiling (NC.ForceFilingFlg) ForceTitles (NC.ForceTitlesFlg) MarkersInFileBoxes (NC.MarkersInFileBoxesFlg) AttachBitmapsToLinkIcons (NC.AttachBitmapsToLinkIconsFlg) SpecialBrowserSpecs (NC.SpecialBrowserSpecsFlg) AnnoAccessible (NC.AnnoFlg) LinkDashingInBrowsers (NC.LinkDashingInBrowser) VALUE (DefaultCardType FixedTopLevelMenu ShortWindowMenus ForceSources ForceFiling ForceTitles MarkersInFileBoxes LinkDashingInBrowsers SpecialBrowserSpecs AnnoAccessible))) )) (* * Parameter Inspector & Editor) (FNS NC.BuildInspector NC.InspectorFetchFn NC.InspectorTitleCommandFn NC.InspectorSelectionFn) )) (* * Tailoring parameters for the user to set.) (DECLARE: DOEVAL@COMPILE DONTCOPY (GLOBALVARS NC.FixedMenuFlg NC.GCGAGFlg NC.AdviseWindowMenuFlg NC.ForceSourcesFlg NC.ForceFilingFlg NC.ForceTitlesFlg NC.MarkersInFileBoxesFlg NC.AttachBitmapsToLinkIconsFlg NC.MainMenuPosition World5File NC.SpecialBrowserSpecsFlg NC.AnnoFlg NC.LinkDashingInBrowser NC.DefaultFont NC.DefaultCardType) ) (RPAQ? NC.FixedMenuFlg NIL) (RPAQ? NC.GCGAGFlg NIL) (RPAQ? NC.ShortWindowMenuFlg T) (RPAQ? NC.ForceSourcesFlg NIL) (RPAQ? NC.ForceFilingFlg T) (RPAQ? NC.ForceTitlesFlg T) (RPAQ? NC.MarkersInFileBoxesFlg T) (RPAQ? NC.AttachBitmapsToLinkIconsFlg T) (RPAQ? NC.MainMenuPosition NIL) (RPAQ? World5File (QUOTE {DSK}WORLD5.MAPDATA)) (RPAQ? NC.SpecialBrowserSpecsFlg NIL) (RPAQ? NC.AnnoFlg NIL) (RPAQ? NC.DefaultCardType (QUOTE Text)) (RPAQ NC.DefaultFont (FONTCREATE (QUOTE TimesRoman) 12)) (RPAQQ NC.NoteCardsParameters (DefaultCardType FixedTopLevelMenu ShortWindowMenus ForceSources ForceFiling ForceTitles MarkersInFileBoxes AttachBitmapsToLinkIcons LinkDashingInBrowsers SpecialBrowserSpecs AnnoAccessible)) (SETPROPLIST (QUOTE NC.NoteCardsParameters) (QUOTE (DefaultCardType (NC.DefaultCardType NC.ListOfCardTypes) FixedTopLevelMenu (NC.FixedMenuFlg) ShortWindowMenus (NC.ShortWindowMenuFlg) ForceSources (NC.ForceSourcesFlg) ForceFiling (NC.ForceFilingFlg) ForceTitles (NC.ForceTitlesFlg) MarkersInFileBoxes (NC.MarkersInFileBoxesFlg) AttachBitmapsToLinkIcons (NC.AttachBitmapsToLinkIconsFlg) SpecialBrowserSpecs (NC.SpecialBrowserSpecsFlg) AnnoAccessible (NC.AnnoFlg) LinkDashingInBrowsers (NC.LinkDashingInBrowser) VALUE (DefaultCardType FixedTopLevelMenu ShortWindowMenus ForceSources ForceFiling ForceTitles MarkersInFileBoxes LinkDashingInBrowsers SpecialBrowserSpecs AnnoAccessible)))) (* * Parameter Inspector & Editor) (DEFINEQ (NC.BuildInspector (LAMBDA NIL (* rht: "25-Oct-84 15:31") (* * Build and dislay an inspector window on the user tailoring flgs) (PROG (InspectWindow) (COND ((SETQ InspectWindow (for Window in (OPENWINDOWS) when (WINDOWPROP Window (QUOTE NoteCardsInspector)) do (RETURN Window))) (INSPECTW.REDISPLAY InspectWindow) (MOVEW InspectWindow)) (T (SETQ InspectWindow (INSPECTW.CREATE T NC.NoteCardsParameters (FUNCTION NC.InspectorFetchFn) NIL NIL NIL (FUNCTION NC.InspectorTitleCommandFn) "NoteCards Parameters" (FUNCTION NC.InspectorSelectionFn) NIL NIL)) (WINDOWPROP InspectWindow (QUOTE NoteCardsInspector) T)))))) (NC.InspectorFetchFn (LAMBDA (Object Property) (* rht: "25-Oct-84 15:30") (* * Fetches the value of the atom specified by property. Object is a dummy argument in this case.) (* * rht 10/25/84: Now find relevant globalvar on proplist of NC.NoteCardsParameters. If there is a valuesfn, then we just display the value. If not, then it's assumed to be a binary T/NIL type globalvar and we display either Yes or No.) (PROG ((GlobalVar (CAR (GETPROP (QUOTE NC.NoteCardsParameters) Property))) (ValuesFn (CADR (GETPROP (QUOTE NC.NoteCardsParameters) Property)))) (RETURN (COND (ValuesFn (EVAL GlobalVar)) ((EVAL GlobalVar) (QUOTE Yes)) (T (QUOTE No))))))) (NC.InspectorTitleCommandFn (LAMBDA (InspectWindow Object) (* fgh: " 8-Aug-84 14:29") (AND (EQ (MENU (create MENU ITEMS ←(QUOTE (Yes No)) TITLE ← "Close?")) (QUOTE Yes)) (CLOSEW InspectWindow)))) (NC.InspectorSelectionFn (LAMBDA (Property ValueFlg InspectWindow) (* rht: "10-Dec-84 16:31") (* * Actions to be taken when the user selects an item in the Inspector. If a value, then ignore. If a property, ask for a new value.) (* * KLUDGED to hadle the NC.DefaultcardType property --- should be fixed to be general!!!!!!! fgh 10/23/84) (* * rht 10/25/84: Rewritten to access the NC.NoteCardsParameters variable's prop list to get all info including the name of the relevant globalvar for this parameter and an optional function. The latter returns a list of possible values. If no such function, then just toggle between Yes and No.) (PROG (Answer ValuesFn GlobalVar) (AND ValueFlg (RETURN (INSPECTW.SELECTITEM InspectWindow))) (SETQ ValuesFn (CADR (GETPROP (QUOTE NC.NoteCardsParameters) Property))) (SETQ GlobalVar (CAR (GETPROP (QUOTE NC.NoteCardsParameters) Property))) (if ValuesFn then (SETQ Answer (MENU (create MENU ITEMS ←(APPLY* ValuesFn) TITLE ← "Choose New Value"))) (if Answer then (SET GlobalVar Answer) (INSPECTW.REDISPLAY InspectWindow Property)) else (if (EVAL GlobalVar) then (SET GlobalVar NIL) else (SET GlobalVar T)) (INSPECTW.REDISPLAY InspectWindow Property)) (INSPECTW.SELECTITEM InspectWindow)))) ) (PUTPROPS NCPARAMETERS COPYRIGHT ("Xerox Corporation" 1984)) (DECLARE: DONTCOPY (FILEMAP (NIL (4734 8366 (NC.BuildInspector 4744 . 5639) (NC.InspectorFetchFn 5641 . 6494) ( NC.InspectorTitleCommandFn 6496 . 6781) (NC.InspectorSelectionFn 6783 . 8364))))) STOP