Mercurial > projects > mde
comparison mde/scheduler/Init.d @ 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 | 467c74d4804d |
children | 316b0230a849 |
comparison
equal
deleted
inserted
replaced
30:467c74d4804d | 31:baa87e68d7dc |
---|---|
20 * deinitialisation of the program. It does not, however, provide much of the (de)initialisation | 20 * deinitialisation of the program. It does not, however, provide much of the (de)initialisation |
21 * code; with the exception of that for the logger. | 21 * code; with the exception of that for the logger. |
22 *************************************************************************************************/ | 22 *************************************************************************************************/ |
23 module mde.scheduler.Init; | 23 module mde.scheduler.Init; |
24 | 24 |
25 import mde.scheduler.Init2; // This module is responsible for setting up some init functions. | |
25 import mde.scheduler.InitFunctions; | 26 import mde.scheduler.InitFunctions; |
26 import mde.scheduler.exception; | 27 import mde.scheduler.exception; |
27 | 28 |
28 import mde.options; | 29 import mde.options; |
29 import paths = mde.resource.paths; | 30 import paths = mde.resource.paths; |