-- JaMTSFrame.mesa -- Last changed by Paxton, 19-Jan-82 14:06:17 DIRECTORY TypeScript USING [TS], JaMTSInfo USING [TSInfo], JaMInternal USING [Frame]; JaMTSFrame: DEFINITIONS = { TS: TYPE = TypeScript.TS; Frame: TYPE = JaMInternal.Frame; TSInfo: TYPE = JaMTSInfo.TSInfo; Remember: PROC [ts: TS, frame: Frame, tsi: TSInfo]; -- establish two-way connection between ts and frame -- called when create the typescript Forget: PROC [ts: TS]; -- forget the connection. called when destroy ts GetFrame: PROC [ts: TS] RETURNS [Frame]; -- return the frame associated with ts -- returns NIL if no association exists GetTypeScript: PROC [frame: Frame] RETURNS [TS]; -- return the ts associated with frame -- returns NIL if no association exists GetTSInfo: PROC [ts: TS] RETURNS [TSInfo]; -- return the TSInfo associated with ts -- returns NIL if no association exists }.