Mercurial > projects > mde
diff examples/guiDemo.d @ 121:5b37d0400732
Widgets now receive and store their parent (IParentWidget). Infinite widget recursion checks. WidgetManager code redistributed.
WidgetManager code redistributed between classes; WMScreen class moved to WMScreen.d.
addContent function now calls makeWidget with another id.
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Fri, 02 Jan 2009 18:07:10 +0000 |
parents | aba2dd815a1f |
children | 41582439a42b |
line wrap: on
line diff
--- a/examples/guiDemo.d Thu Jan 01 15:16:00 2009 +0000 +++ b/examples/guiDemo.d Fri Jan 02 18:07:10 2009 +0000 @@ -23,7 +23,7 @@ import mde.scheduler.Scheduler; // mainSchedule import mde.setup.Screen; // Screen.draw() import mde.setup.InitStage; // StageState -import mde.gui.WidgetManager; +import mde.gui.WMScreen; import tango.core.Thread : Thread; // Thread.sleep() import tango.time.Clock; // Clock.now() @@ -43,7 +43,7 @@ } // Set up the gui - scope WidgetManager gui = new WidgetManager ("guiDemo"); + scope WMScreen gui = new WMScreen ("guiDemo"); StageState guiLoad () { // init func gui.init; gui.loadDesign();