DIRECTORY AdobeCommon USING [DataHandle, FormatType, InitialSetStatus, Handle, OrderInfo, ReportFields, RowBuffer, SetStatus, StringArray], AdobeOps USING [ARNumber, ARSystemHandle, nilARNumber, ToolType, QueryList], Buttons USING [ButtonProc], Containers USING [Container], IO USING [STREAM], Rope USING [ROPE]; AdobeCommonInternal: CEDAR DEFINITIONS = { SystemNotFound: SIGNAL[system: Rope.ROPE]; NoServer: SIGNAL; NoService: SIGNAL; InstanceDataHandle: TYPE = REF InstanceData; InstanceData: TYPE = RECORD [ formSW: Containers.Container ฌ NIL, cmdSW: Containers.Container ฌ NIL, background: BOOLEAN ฌ TRUE, formDirty: BOOLEAN ฌ FALSE, toolData: SELECT type:AdobeOps.ToolType FROM edit => [ checkedOut: BOOLEAN ฌ FALSE, arIdNumber: AdobeOps.ARNumber ฌ AdobeOps.nilARNumber, useQL: BOOLEAN ฌ FALSE, fileName: Rope.ROPE ฌ NIL, qlName: Rope.ROPE ฌ NIL, qlSetStatus: AdobeCommon.SetStatus ฌ AdobeCommon.InitialSetStatus, qlHandle: AdobeOps.QueryList ฌ NIL], submit => [ fileName: Rope.ROPE ฌ NIL], report => [ format: AdobeCommon.FormatType ฌ plain, overwrite: BOOLEAN ฌ FALSE, outputFile: Rope.ROPE ฌ NIL, outSH: IO.STREAM ฌ NIL, templateFile: Rope.ROPE ฌ NIL, qlName: Rope.ROPE ฌ NIL, fieldsInReport: AdobeCommon.ReportFields ฌ NIL, orderInfo: AdobeCommon.OrderInfo ฌ NIL, rowBuffer: AdobeCommon.RowBuffer ฌ NIL, --[NIL, NIL], rowLength: CARDINAL ฌ 0, entryBytes: EntryBytes, sortKeysSH: IO.STREAM ฌ NIL ], query => [ queryStrings: REF AdobeCommon.StringArray ฌ NIL, qlName: Rope.ROPE ฌ NIL], sort => [ maxLen: Rope.ROPE ฌ NIL, sortInputFile: Rope.ROPE ฌ NIL, sortOutputFile: Rope.ROPE ฌ NIL, keySpecs: Rope.ROPE ฌ NIL, fileNumber: CARDINAL ฌ 1, inputSH: IO.STREAM ฌ NIL, outputSH: IO.STREAM ฌ NIL, sortKeysSH: IO.STREAM ฌ NIL ], queryList => [ operand1: Rope.ROPE ฌ NIL, operand2: Rope.ROPE ฌ NIL, result: Rope.ROPE ฌ NIL, list: Rope.ROPE ฌ NIL], ENDCASE]; EntryBytes: TYPE = REF EntryBytesType ฌ NIL; EntryBytesType: TYPE = RECORD [ eb: CARDINAL ฌ 0]; editHeraldName: Rope.ROPE; editCkdOutHeraldName: Rope.ROPE; submitHeraldName: Rope.ROPE; reportHeraldName: Rope.ROPE; queryHeraldName: Rope.ROPE; sortHeraldName: Rope.ROPE; queryListHeraldName: Rope.ROPE; CreateEditSW: PROCEDURE[w: AdobeCommon.Handle, makeCmdSW: BOOLEAN] RETURNS [initialMsg: Rope.ROPE]; CreateSubmitSW: PROCEDURE[w: AdobeCommon.Handle, makeCmdSW: BOOLEAN] RETURNS [initialMsg: Rope.ROPE]; CreateReportSW: PROCEDURE[w: AdobeCommon.Handle, makeCmdSW: BOOLEAN] RETURNS [initialMsg: Rope.ROPE]; CreateQuerySW: PROCEDURE[w: AdobeCommon.Handle, makeCmdSW: BOOLEAN] RETURNS [initialMsg: Rope.ROPE]; CreateSortSW: PROCEDURE[w: AdobeCommon.Handle, makeCmdSW: BOOLEAN] RETURNS [initialMsg: Rope.ROPE]; CreateQuerylistSW: PROCEDURE[w: AdobeCommon.Handle, makeCmdSW: BOOLEAN] RETURNS [initialMsg: Rope.ROPE]; FixOrdering: PROCEDURE[data: AdobeCommon.DataHandle, formProc: Buttons.ButtonProc, w: AdobeCommon.Handle, index: CARDINAL] RETURNS [msg: Rope.ROPE]; AllocateInstanceData: PROCEDURE[data: AdobeCommon.DataHandle] RETURNS[instanceData: InstanceDataHandle]; StartSystem: PROCEDURE[toolData: AdobeCommon.DataHandle, arSH: AdobeOps.ARSystemHandle]; FlushCurrentSystem: PROCEDURE[toolData: AdobeCommon.DataHandle]; GetSystemDescriptionFromParent: PROCEDURE[toolData, parent: AdobeCommon.DataHandle] RETURNS[arSH: AdobeOps.ARSystemHandle]; OpenAccessSession: PROCEDURE[toolData: AdobeCommon.DataHandle]; ProcessUserDotCM: PROCEDURE[toolData: AdobeCommon.Handle]; SetDefaultsAndUserContext: PROCEDURE[toolData: AdobeCommon.DataHandle, arSH: AdobeOps.ARSystemHandle]; SetFieldDirty: Buttons.ButtonProc; SetReadOnlys: PROCEDURE [data: AdobeCommon.Handle]; SetTheDefaults: PROCEDURE[data: AdobeCommon.Handle, sysMustOnly: BOOLEAN]; SetTinyName: PROCEDURE [toolData: AdobeCommon.Handle]; SetWindowName: PROCEDURE[w: AdobeCommon.Handle, system, toolName: Rope.ROPE]; SetTypedInitialSystem: PROCEDURE[r: Rope.ROPE]; ClickToConfirm: PROCEDURE [data: AdobeCommon.Handle, couldBeForked: BOOLEAN ฌ TRUE] RETURNS [confirmed: BOOLEAN]; }. ๆ AdobeCommonInternal.mesa Copyright ำ 1990 b, 1992y Xerox Corporation. All rights reserved. Philip James, June 21, 1991 4:22 pm PDT ARAccess USING [ARHandle], Types sH: Stream.Handle _ NIL, arH: ARAccess.ARHandle _ NIL, editMenu: Menu.Handle _ NIL, sH: Stream.Handle _ NIL, herald Names Tool Creation Routines MakeARFormSW: FormSW.ClientItemsProcType; Routines for changing between systems Other routines SetLogin: PROCEDURE[session: ARAccess.Session]; Routine for confirmation ส่–(cedarcode) style•NewlineDelimiter ™šœ™Jšœ ฯeœ5™AJ™'—Icode˜šฯk ˜ Kšœ žœp˜Kšœ žœ>˜LJšœ žœ ™Kšœžœ˜Kšœ žœ ˜Kšžœžœžœ˜Kšœžœžœ˜K˜—šฯnœžœž œ˜*K˜KšŸœžœžœ˜*KšŸœžœ˜KšŸ œžœ˜K˜Jšœ™K˜Kšœžœžœ˜,šœžœžœ˜Kšœžœ˜$Kšœžœ˜"Kšœ žœžœ˜Kšœ žœžœ˜Kšœ žœž˜,˜ Kšœ žœžœ˜K˜6Jšœžœ™Jšœžœ™Kšœžœžœ˜Kšœžœžœ˜Jšœžœ™Kšœ žœžœ˜K˜BKšœžœ˜$—˜ Jšœžœ™Kšœžœžœ˜—˜ K˜'Kšœ žœžœ˜Kšœžœžœ˜Kšœžœžœžœ˜Kšœžœžœ˜Kšœ žœžœ˜Kšœ+žœ˜/Kšœ#žœ˜'Kšœ#žœฯc ˜5Kšœ žœ˜Kšœ˜Kšœ žœžœž˜Kšœ˜—˜ Kšœžœžœ˜0Kšœ žœžœ˜—˜ Kšœ žœžœ˜Kšœžœžœ˜Kšœžœžœ˜ Kšœžœžœ˜Kšœ žœ˜Kšœ žœžœžœ˜Kšœžœ˜Kšœž˜Kšœ˜—˜Kšœžœžœ˜Kšœžœžœ˜Kšœ žœžœ˜Kšœ žœžœ˜—Kšžœ˜ —K˜Kšœ žœžœžœ˜,šœžœžœ˜Kšœžœ˜—Jšœ ™ Kšœžœ˜Kšœžœ˜ Kšœžœ˜Kšœžœ˜Kšœžœ˜Kšœžœ˜Kšœžœ˜K˜Jšœ™K˜Kš Ÿ œž œ#žœžœžœ˜cKš Ÿœž œ#žœžœžœ˜eKš Ÿœž œ#žœžœžœ˜eKš Ÿ œž œ#žœžœžœ˜dKš Ÿ œž œ#žœžœžœ˜cKš Ÿœž œ#žœžœžœ˜hJšŸ œ™)Kš Ÿ œž œ[žœžœ žœ˜•KšŸœž œžœ#˜hK˜K˜Jšœ%™%KšŸ œž œB˜XKšŸœž œ#˜@K˜Jšœ™K˜KšŸœž œ+žœ ˜{KšŸœž œ#˜?KšŸœž œ˜:KšŸœž œC˜gKšŸ œ˜"JšŸœž œ™/KšŸ œž œ˜3KšŸœž œ(žœ˜JKšŸ œž œ ˜6KšŸ œž œ/žœ˜MKšŸœž œ žœ˜/K˜Jšœ™K˜Kš Ÿœž œ,žœžœžœ žœ˜rK˜K˜K˜——…—ฎ|