AdobeTool
Copyright Ó 1990, 1991, 1992 by Xerox Corporation. All rights reserved.
Philip James, March 3, 1992 7:11 pm PST
DIRECTORY
AdobeCommon USING [Handle, EnumeratedTypes, StringArray],
AdobeOps USING [FieldType],
Rope USING [ROPE];
AdobeTool: CEDAR DEFINITIONS ={
Submit
SetUpSubmitTool: PROC [handle: AdobeCommon.Handle];
Query
QueryCommandProc: PROCEDURE [h: AdobeCommon.Handle];
FindThisQL: PROC[handle: AdobeCommon.Handle, name: Rope.ROPE ¬ NIL];
SetUpQueryTool: PROC [handle: AdobeCommon.Handle];
Report
SetUpReportTool: PROC [handle: AdobeCommon.Handle];
ResetProc: PROCEDURE [windowData: AdobeCommon.Handle, redisplay: BOOLEAN];
SetProc: PROCEDURE [windowData: AdobeCommon.Handle];
ReportCommandProc: PROCEDURE [h: AdobeCommon.Handle];
QueryList
SetUpQueryListTool: PROCEDURE [handle: AdobeCommon.Handle];
ChooseQLCmd: PROCEDURE [windowData: AdobeCommon.Handle, index: CARD];
Sort
ShowSortKeys: PROC [handle: AdobeCommon.Handle];
SortCommandProc: PROC [handle: AdobeCommon.Handle];
Tool interface
GetValidRelations: PROCEDURE [type: AdobeOps.FieldType]
RETURNS [relStrings: REF AdobeCommon.StringArray];
GetPossibilities: PROCEDURE [bh: AdobeCommon.EnumeratedTypes] RETURNS [possibilities: LIST OF Rope.ROPE];
CurrentButtonProcData: TYPE ~ REF CurrentButtonProcDataRec;
CurrentButtonProcDataRec: TYPE ~ RECORD [h: AdobeCommon.Handle, e: AdobeCommon.EnumeratedTypes];
MakeButton: PUBLIC PROCEDURE [parent: Containers.Container, wx, wy: CARD, name: Rope.ROPE, data: REF ANY, scroll: BOOLEAN, proc: Buttons.ButtonProc, cData: REF ANY] RETURNS [Buttons.Button];
EnableUserEdits: PROC [handle: AdobeCommon.Handle];
DisableUserEdits: PROC [handle: AdobeCommon.Handle];
BumpNumOfDeps: PROC [add: AdobeCommon.EnumeratedTypes, addTo: AdobeCommon.EnumeratedTypes];
SetUpDefaults: PROC [handle: AdobeCommon.Handle];
CountRopes: PROC [l: LIST OF Rope.ROPE] RETURNS [count: CARD];
ClearWindow: PROC [handle: AdobeCommon.Handle];
EmptyContents: PROCEDURE[handle: AdobeCommon.Handle];
SetUpWindow: PROC [handle: AdobeCommon.Handle];
EmptyFieldViewer: PROC [handle: AdobeCommon.Handle];
SetEnumField: PROC [handle: AdobeCommon.Handle, enum: AdobeCommon.EnumeratedTypes, sel: Rope.ROPE ¬ NIL, evenIfAlready: BOOL ¬ FALSE];
SetEnumValue: PROC [handle: AdobeCommon.Handle, enum: AdobeCommon.EnumeratedTypes, val: CARD, evenIfAlready: BOOL ¬ FALSE];
from Token
UnterminatedQuote: SIGNAL;
}.