See the file COPYRIGHT for a full description.
Last modified on Mon Jun 19 09:41:40 PDT 1995 by heydon
modified on Fri Aug 7 21:51:50 PDT 1992 by myers
<* PRAGMA LL *>
A companion interface to Editor.i3 that allows processing the
UI declarations. This is separated from Editor.i3 to allow
it to import View without creating a cycle of imports among
the interfaces.
INTERFACE EditorUI;
IMPORT View, Editor, VBT, JunoScope;
PROCEDURE CompileUI(
rt: View.Root;
e: Editor.T;
time: VBT.TimeStamp;
scp: JunoScope.T;
): BOOLEAN;
Should be called immediately after Editor.Compile(e, ts, scp, nm, ent)
returns TRUE, and should be called with scp := ent.scp. Processes the
UI declarations in e and creates and installs the appropriate buttons
and menus and returns TRUE, or displays an error to the user and returns
FALSE.
END EditorUI.