Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

MathGUI introduction

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".

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 ]