Mercurial > projects > mde
view codeDoc/debugCodes.txt @ 131:9cff74f68b84
Major revisions to popup handling. Buttons can close menus now, plus some smaller impovements. Removed Widget module.
Moved Widget.AWidget to AChildWidget.AChildWidget and Widget.AParentWidget to AParentWidget.AParentWidget.
Removed ASingleParentWidget to improve code sharing.
AChildWidget doesn't implement IParentWidget like AWidget did.
New IPopupParentWidget extending IParentWidget for the WM and some widgets to handle popups.
Cut old popup management code.
New underMouse() function replacing highlight(); called on all widgets.
Separate menu-popup and button widgets aren't needed for menus now.
Functions returning content widgets have been moved to their own module.
Cleaned up jobs.txt.
Switched to 80 line length for Ddoc.
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Wed, 21 Jan 2009 13:01:40 +0000 |
parents | 5ee69b3ed9c9 |
children | 9f035cd139c6 |
line wrap: on
line source
Copyright © 2007-2008 Diggory Hardy License: GNU General Public License version 2 or later (see COPYING) General use of debug statement: Non-critical assertions (i.e. for bug-tracking, usually for conditions which _should_ be guaranteed by the code). Logging of all trace messages. Debug codes currently used in mde: - code - - purpose - mdeUnitTest Compile in unittest code (including extra imports, and a few other bits outside the unittest itself). drawGlyphCache Draw the font texture in the upper-left corner of the screen, with a pretty background. mdeWidgets Log trace messages for the creation of all widgets. SDLCalls Log a message before some SDL calls.