|
|
Paolo Angeli Personal Website |
Celestia Feature requests: Group 1 FR4 UI Proposal |
My personal User interface implementation proposal. For the unification of the user interface on the various supported interfaces.
Description: The development of a complete GUI under OpenGL plenty of gadgets and amazing controls like the modern GUI could be very expensive. Therefore since most of the dialog boxes, tree structures, list and combo boxes could be represented with simple multilevel menus and input boxes, the minimal controls requested for the development of a simple user interface could be: [-] Hierarchical multilevel menus; [-] Message boxes; [-] Input boxes.
The multilevel menus should be composed by: [-] Sub menu items; [-] Switch menu items (on/off); [-] Scroll menu items (if the menu is higher then the screen height)
The other features for the interface could be: [-] Size limits for the window in windowed mode; [-] Main menu not always on top. It is a sub voice of the context menu that pop-up with the mouse right click;
Take a look to the following screenshots for further explanations (sometimes a picture is better than thousand words, specially if the English is poor like mine). Context-Pop-up menu Example Main menu Example View options dialog box Example
Required/Suggested: (...)
Further related improvements: (…).
Related Newsgroup Threads: (...)
Status: (18-06-03) Submitted to the forum attention. (05-07-03) Received opinions by Celestia Development Team. An OpenGL interface developed internally should require too much resources. Actually the attention is focused over cross platform GUI toolkits. (19-09-03) I've started to study personally the PLIB library to create a cross-platform OpenGL UI for the GLUT version of Celestia.
Subscribers (Subscribe this item) Paolo Angeli.
Back
to
Group
1.
|
Last update: 19-09-03