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?