Tasks:Widget Set: Difference between revisions
Jump to navigation
Jump to search
→Requirements: updated for current implementation |
|||
Line 13: | Line 13: | ||
* support for multiple windows on top of the (fullscreen) [[Architecture:Map Module|mapview]] | * support for multiple windows on top of the (fullscreen) [[Architecture:Map Module|mapview]] | ||
* transparent/translucent window background | * <span style="text-decoration:line-through;">transparent/translucent window background</span> (done) | ||
* use true type fonts | * <span style="text-decoration:line-through;">use true type fonts</span> (done) | ||
* text in utf-8 format | * <span style="text-decoration:line-through;">text in utf-8 format</span> (done) | ||
* provide label and text input widgets | * <span style="text-decoration:line-through;">provide label and text input widgets</span> (done) | ||
* provide image/animation widget | * provide image/animation widget | ||
* provide graphical (possibly animated) button widget | * provide graphical (possibly animated) button widget |
Revision as of 18:23, 2 February 2009
Back to Task List
Overview
The widgets that make up the user interface for the game.
Dependencies
- Map View implementation
Requirements
- support for multiple windows on top of the (fullscreen) mapview
- transparent/translucent window background (done)
- use true type fonts (done)
- text in utf-8 format (done)
- provide label and text input widgets (done)
- provide image/animation widget
- provide graphical (possibly animated) button widget
- provide lists with active (selectable) and inactive (not selectable) items
- provide table widget (for rendering inventory, saved games with pictures and descriptions, etc.)
- active widget must become highlighted (become brighter)
- optimized for keyboard/gamepad control
- Python wrappers
References
- Joel's latest GUI implementation in CVS
- v0.3 GUI code in CVS (win_*.cc|h files)
- Suggestion to use external GUI system (but what about Python wrappers?)
- Redesign of widgets from the ground up by rians