Tasks:Widget Set: Difference between revisions

From Adonthell
Jump to navigation Jump to search
Requirements: updated for current implementation
 
(2 intermediate revisions by the same user not shown)
Line 12: Line 12:
== Requirements ==
== Requirements ==


* support for multiple windows on top of the (fullscreen) [[Architecture:Map Module|mapview]]
* <span style="text-decoration:line-through;">support for multiple windows on top of the (fullscreen) [[Architecture:Map Module|mapview]]</span> (done)
* <span style="text-decoration:line-through;">transparent/translucent window background</span> (done)
* <span style="text-decoration:line-through;">transparent/translucent window background</span> (done)
* <span style="text-decoration:line-through;">use true type fonts</span> (done)
* <span style="text-decoration:line-through;">use true type fonts</span> (done)
* <span style="text-decoration:line-through;">text in utf-8 format</span> (done)
* <span style="text-decoration:line-through;">text in utf-8 format</span> (done)
* <span style="text-decoration:line-through;">provide label and text input widgets</span> (done)
* <span style="text-decoration:line-through;">provide label and text input widgets</span> (done)
* provide image/animation widget
* <span style="text-decoration:line-through;">provide image/animation widget</span> (done)
* provide graphical (possibly animated) button widget
* <span style="text-decoration:line-through;">provide graphical (possibly animated) button widget</span> (done)
* provide lists with active (selectable) and inactive (not selectable) items
* <span style="text-decoration:line-through;">provide lists with active (selectable) and inactive (not selectable) items</span> (done)
* provide table widget (for rendering inventory, saved games with pictures and descriptions, etc.)
* provide table widget (for rendering inventory, saved games with pictures and descriptions, etc.)
* active widget must become highlighted (become brighter)  
* <span style="text-decoration:line-through;">active widget must become highlighted (become brighter)</span> (done)
* optimized for keyboard/gamepad control
* <span style="text-decoration:line-through;">optimized for keyboard/gamepad control</span> (done)
* Python [[Architecture:Python Module|wrappers]]
* Python [[Architecture:Python Module|wrappers]]


== References ==
== References ==


* Joel's latest [http://savannah.nongnu.org/cgi-bin/viewcvs/adonthell/adonthell/src/gui/ GUI implementation] in CVS
* v0.3 [http://cvs.savannah.nongnu.org/viewvc/adonthell-0.3/src/?root=adonthell GUI code] in CVS (win_*.cc|h files)
* v0.3 [http://cvs.savannah.nongnu.org/viewvc/adonthell-0.3/src/?root=adonthell GUI code] in CVS (win_*.cc|h files)
* [http://lists.nongnu.org/archive/html/adonthell-devel/2008-01/msg00004.html Suggestion] to use external GUI system (but what about Python wrappers?)
* [[Widget Set | Redesign]] of widgets from the ground up by rians
* [[Widget Set | Redesign]] of widgets from the ground up by rians

Latest revision as of 16:02, 6 March 2011

Back to Task List

Overview

The widgets that make up the user interface for the game.

Dependencies

Requirements

  • support for multiple windows on top of the (fullscreen) mapview (done)
  • 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 (done)
  • provide graphical (possibly animated) button widget (done)
  • provide lists with active (selectable) and inactive (not selectable) items (done)
  • provide table widget (for rendering inventory, saved games with pictures and descriptions, etc.)
  • active widget must become highlighted (become brighter) (done)
  • optimized for keyboard/gamepad control (done)
  • Python wrappers

References

  • v0.3 GUI code in CVS (win_*.cc|h files)
  • Redesign of widgets from the ground up by rians