Difference between revisions of "GSoC Ideas"
From CEGUI Wiki - Crazy Eddie's GUI System (Open Source)
(Moved to worldforge wiki) |
Crazyeddie (Talk | contribs) (Executive edit: Adding this here, since I my account at the WF wiki was not approved (yet?)) |
||
Line 2: | Line 2: | ||
Do further editing there. | Do further editing there. | ||
− | == | + | ==== GUI Navigation ==== |
− | + | ||
− | + | ||
− | + | * '''Summary''': Create a GUI navigation and visual focus implementation. | |
− | + | * '''Description''': Currently, primary interaction with CEGUI takes place via the mouse input device only. CEGUI should be enhanced to allow other devices - such as the keyboard - to be used for interacting with and navigating the GUI and to provide appropriate visual feedback. | |
− | + | * '''Technical Details''': The idea here is to provide some form of abstract interface for navigating a GUI layout, and then provide an implementation of that interface that uses the keyboard. Other challenges will include adding appropriate mechanisms to provide navigational hints to the core GUI classes, and extending the core window rendering classes to provide a uniform approach to visually indicating which GUI element has current focus. | |
+ | * '''Specification''': TBD | ||
+ | * '''Difficulty''': Medium / Hard | ||
+ | * '''Required Skills''': C++, some XML knowledge | ||
+ | * '''Mentor''': Michael Kapelko |
Revision as of 13:28, 3 March 2012
All except Focus implementation have been moved to http://wiki.worldforge.org/wiki/Summer_of_Code#CEGUI_Ideas
Do further editing there.
- Summary: Create a GUI navigation and visual focus implementation.
- Description: Currently, primary interaction with CEGUI takes place via the mouse input device only. CEGUI should be enhanced to allow other devices - such as the keyboard - to be used for interacting with and navigating the GUI and to provide appropriate visual feedback.
- Technical Details: The idea here is to provide some form of abstract interface for navigating a GUI layout, and then provide an implementation of that interface that uses the keyboard. Other challenges will include adding appropriate mechanisms to provide navigational hints to the core GUI classes, and extending the core window rendering classes to provide a uniform approach to visually indicating which GUI element has current focus.
- Specification: TBD
- Difficulty: Medium / Hard
- Required Skills: C++, some XML knowledge
- Mentor: Michael Kapelko