The Graphical User Interface (GUI) of MathStudio is built using MathGUI library to do everything.
MathStudio GUI is a cross-platform (thanks to wxWidgets) Single Document Interface (SDI), but MathGUI isn't tied to any specific interface system. The user interface must provide quick and handy access to the powerful commands of MathCore library and this is exactly the objective of the GUI system we are developing.
A lot of things must still be created and added but you can see some of the actual features in the screenshots page of MathStudio site.
The following are some of the features which will be added in future releases; if you want to give an advice see the "Wish list".
- add bitmaps on buttons (this could require a new class such as wxExtBitmapButton, which allows to use both text & bitmap as label)
- add clipboard copy of data in MathML format (which applications support copy & paste in MathML ???)
- add help in CHM format
- DONE - add status bar where mcMathCore::Get()->SyntaxError() reports messages
- make a BETTER status bar system !!!
- for parameters/constants/unknowns list put command "Switch to unknown"...
- add toolbars named 'Parameters', 'Unknowns', 'Constants'
- use wxCaret for cursor in mgMathBox
- add corners support (a limited version of KWord-like systems)
Current problems on Linux:
1) mgExportDlg::ShowAdv() : on GTK, if you go in File->Export dlg and then you try to click 4-5 fives the "Show advanced options" button, you will notice that the behaviour of the window is not always the same event if the function called is always gtk_... why ?
2) wxCaret on GTK: if you open the main window, you will see that the caret has some problems in refreshing the background... infact, even if mgMathBox::OnPaint uses wxCaretSuspend, the error persists... got ideas to remove the nasty effect ?
3) mgOptDlg, when created on GTK, it doesn't show the GENERAL panel (the first panel of the dialog): the user must click on it to force the update...
4) the shortcuts seems to be easily customizable in GTK: if you open a menu and then press a key combination with a menu item highlighted, an hot key will be immediately created for that menu item.... however, shortcuts without the ALT key seems not to work....
Current problems on Win32:
1) If you press F12 in the options dlg, the program crashes but not due to a bug in MathGUI.... still to test on GTK
Documentation generated with Doxygen on Sun Feb 6 17:19:28 2005 Visit MathStudio home page for more info |
[ Top ] |