## Package mars.venus

Class Summary
AbstractFontSettingDialog: Abstract class for a font selection dialog.
Coprocessor0Window: Sets up a window to display registers in the UI.
Coprocessor1Window: Sets up a window to display Coprocessor 1 registers in the Registers pane of the UI.
DataSegmentWindow: Represents the Data Segment window, which is a type of JInternalFrame.
EditCopyAction: Action for the Edit -> Copy menu item
EditCutAction: Action for the Edit -> Cut menu item
EditFindReplaceAction: Action for the Edit -> Find/Replace menu item
Editor: Manage the file being edited.
EditPane: Represents one file opened for editing.
EditPasteAction: Action for the Edit -> Paste menu item
EditRedoAction: Action for the Edit -> Redo menu item
EditSelectAllAction: Action for the Edit -> Copy menu item
EditTabbedPane: Tabbed pane for the editor.
EditUndoAction: Action for the Edit -> Undo menu item
ExecutePane: Container for the execution-related windows.
FileCloseAction: Action for the File -> Close menu item
FileCloseAllAction: Action for the File -> Close All menu item
FileDumpMemoryAction: Action for the File -> Save For Dump Memory menu item
FileExitAction: Action for the File -> Exit menu item
FileNewAction: Action for the File -> New menu item
FileOpenAction: Action for the File -> Open menu item
FilePrintAction: Action for the File -> Print menu item
FileSaveAction: Action for the File -> Save menu item
FileSaveAllAction: Action for the File -> Close All menu item
FileSaveAsAction: Action for the File -> Save As menu item
FileStatus: Used to store and return information on the status of the current ASM file that is being edited in the program.
GuiAction: parent class for Action subclasses to be defined for every menu/toolbar option.
HardcopyWriter
HelpAboutAction: Action for the Help -> About menu item
HelpHelpAction: Action for the Help -> Help menu item
LabelsWindow: Represents the Labels window, which is a type of JInternalFrame.
MainPane: Creates the tabbed areas in the UI and also created the internal windows that exist in them.
MessagesPane: Creates the message window at the bottom of the UI.
NumberDisplayBaseChooser: Use to select base for displaying numbers.
PopupListener
RegistersPane: Contains tabbed areas in the UI to display register contents
RegistersWindow: Sets up a window to display registers in the UI.
RepeatButton: `RepeatButton` is a `JButton` which contains a timer for firing events while the button is held down.
RunAssembleAction: Action class for the Run -> Assemble menu item (and toolbar icon)
RunBackstepAction: Action for the Run -> Backstep menu item
RunClearBreakpointsAction: Action class for the Run menu item to clear execution breakpoints that have been set.
RunGoAction: Action class for the Run -> Go menu item (and toolbar icon)
RunPauseAction: Action class for the Run -> Pause menu item (and toolbar icon)
RunResetAction: Action for the Run -> Reset menu item
RunSpeedPanel: Class for the Run speed slider control.
RunStepAction: Action for the Run -> Step menu item
RunStopAction: Action class for the Run -> Stop menu item (and toolbar icon)
RunToggleBreakpointsAction: Action class for the Run menu item to clear execution breakpoints that have been set.
SettingsAddressDisplayBaseAction: Action class for the Settings menu item to control number base (10 or 16) of memory addresses.
SettingsAssembleAllAction: Action class for the Settings menu item to determine whether assemble operation applies only to current file or to all files in its directory.
SettingsAssembleOnOpenAction: Action class for the Settings menu item to control automatic assemble of file upon opening.
SettingsDelayedBranchingAction: Action class for the Settings menu item to control delayed branching.
SettingsEditorAction: Action class for the Settings menu item for text editor settings.
SettingsExceptionHandlerAction: Action class for the Settings menu item for optionally loading a MIPS exception handler.
SettingsExtendedAction: Action class for the Settings menu item to control use of extended (pseudo) instructions or formats.
SettingsHighlightingAction: Action class for the Settings menu item for text editor settings.
SettingsLabelAction: Action class for the Settings menu item to control display of Labels window (symbol table).
SettingsMemoryConfigurationAction: Action class for the Settings menu item for text editor settings.
SettingsPopupInputAction: Action class for the Settings menu item to control use of popup dialog for input syscalls.
SettingsProgramArgumentsAction: Action class for the Settings menu item to control whether or not program arguments can be entered and used.
SettingsSelfModifyingCodeAction: Action class for the Settings menu item to control whether the running MIPS program can write to the text segment or branch to the data segment.
SettingsStartAtMainAction: Action class for the Settings menu item to control whether or not assembler warnings are considered errors.
SettingsValueDisplayBaseAction: Action class for the Settings menu item to control number base (10 or 16) of memory/register contents.
SettingsWarningsAreErrorsAction: Action class for the Settings menu item to control whether or not assembler warnings are considered errors.
TextSegmentWindow: Creates the Text Segment window in the Execute tab of the UI
ToolAction: Connects a MarsTool class (class that implements MarsTool interface) to the Mars menu system by supplying the response to that tool's menu item selection.
ToolLoader: This class provides functionality to bring external Mars tools into the Mars system by adding them to its Tools menu.
VenusUI: Top level container for Venus GUI.

Exception Summary
HardcopyWriter.PrintCanceledException: This is the exception class that the HardcopyWriter constructor throws when the user clicks "Cancel" in the print dialog box.