Previous: Overview Up: Final report on the Algebra Assistant Next: Structure of the system
At the date of this writing, the first part, the graphics interface has been mostly completed. Windows open, equations are rendered in the windows, and refreshed when required, and some support for fonts exist.
James Noble of Victoria University, Wellington <email@example.com> designed an view/model system called Navel. This has been extensively modified and enhanced. Many of the changes will be incorporated back into the original code.
The interaction code allows for buttons to be placed in the window, and for specific actions to be associated with the buttons. At present, only two buttons have been defined their actions defined: quit does the obvious function, and <- (substitute).
The buttons, when activated, record some information about the current state, and then change the mode of the system in some way. This can be seen to be similar to what happens in most paint and draw programs: the user selects the tool that they want, and then uses it.