Mercurial > projects > mde
comparison codeDoc/todo.txt @ 31:baa87e68d7dc
GUI now supports basic interactible widgets, widget colour and border are more unified, and some code cleanup.
Removed some circular dependencies which slipped in. As a result, the OpenGL code got separated into different files.
Enabled widgets to recieve events.
New IParentWidget interface allowing widgets to interact with their parents.
New Widget base class.
New WidgetDecoration class.
New ButtonWidget class responding to events (in a basic way).
committer: Diggory Hardy <diggory.hardy@gmail.com>
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Tue, 29 Apr 2008 18:10:58 +0100 |
parents | 611f7b9063c6 |
children | f54ae4fc2b2f |
comparison
equal
deleted
inserted
replaced
30:467c74d4804d | 31:baa87e68d7dc |
---|---|
1 Copyright © 2007-2008 Diggory Hardy | 1 Copyright © 2007-2008 Diggory Hardy |
2 License: GNU General Public License version 2 or later (see COPYING) | 2 License: GNU General Public License version 2 or later (see COPYING) |
3 | 3 |
4 | 4 |
5 * means done | |
6 | |
5 GUI: | 7 GUI: |
6 -> Basic OpenGL code to: | 8 -> Basic OpenGL code to: |
7 -> create orthographic projection | 9 ->* create orthographic projection |
8 -> draw boxes | 10 ->* draw boxes |
9 -> maybe more (text, textures, ...) | 11 -> maybe more (text, textures, ...) |
10 -> Windows with size & position | 12 ->* Windows with size & position |
11 -> Widgets: | 13 -> Widgets: |
12 -> minimum size but expandable, auto-set | 14 ->* minimum size but expandable, auto-set |
13 -> grid "layout" widgets | 15 -> no ability to resize yet except from config files |
16 ->* grid "layout" widgets | |
17 -> scripted widgets | |
18 -> decent rendering/theme system | |
14 -> Text rendering | 19 -> Text rendering |
15 -> text library? | 20 -> text library? |