<> <> <> <> DIRECTORY Buttons, AtomButtons, FileNames, Imager, IO, Labels, Menus, Rope, TiogaButtons, ViewerClasses, ViewerOps, VFonts, ViewerTools; AtomButtonsImpl: CEDAR PROGRAM IMPORTS Buttons, FileNames, IO, Labels, Rope, TiogaButtons, VFonts, ViewerOps, ViewerTools EXPORTS AtomButtons = BEGIN ButtonLineEntry: TYPE = AtomButtons.ButtonLineEntry; UnQueuedButtonLineEntry: TYPE = AtomButtons.UnQueuedButtonLineEntry; ButtonList: TYPE = AtomButtons.ButtonList; ButtonType: TYPE = AtomButtons.ButtonType; DisplayStyle: TYPE = AtomButtons.DisplayStyle; ConfirmProc: TYPE = AtomButtons.ConfirmProc; Order: TYPE = AtomButtons.Order; HandleButtonProc: TYPE = AtomButtons.HandleButtonProc; ScalarButton: TYPE = AtomButtons.ScalarButton; ScalarButtonClient: TYPE = REF ScalarButtonClientObj; ScalarButtonClientObj: TYPE = AtomButtons.ScalarButtonClientObj; ScalarButtonHandle: TYPE = REF ScalarButtonHandleObj; ScalarButtonHandleObj: TYPE = AtomButtons.ScalarButtonHandleObj; StateType: TYPE = AtomButtons.StateType; StyleChoice: TYPE = AtomButtons.StyleChoice; TwoState: TYPE = REF TwoStateObj; TwoStateObj: TYPE = AtomButtons.TwoStateObj; UpdateProc: TYPE = AtomButtons.UpdateProc; Viewer: TYPE = ViewerClasses.Viewer; EnumTypeRef: TYPE = REF EnumTypeRec; EnumTypeRec: TYPE = AtomButtons.EnumTypeRec; entryHeight: CARDINAL = 15; -- height of a line of items entryHSpace: CARDINAL = 2; -- horizontal space between items on a line <> <<>> <