comparison mde/gui/renderer/IRenderer.d @ 75:25cb7420dc91

A massive overhaul/rewrite for the gui's data management and setup code. Currently much that was working is broken. imde's classes are created in a static this instead of mde's main. gl setup code moved from gl/basic.d to gl/draw.d mergetag.DefaultData: now HIGH_LOW priority instead of LOW_HIGH. Reduced type list to only used types; small fix for indent function. setup.paths: new NoFileException thrown instead of MTFileIOException
author Diggory Hardy <diggory.hardy@gmail.com>
date Mon, 28 Jul 2008 18:17:48 +0100
parents d43523ed4b62
children ea58f277f487
comparison
equal deleted inserted replaced
74:cee261eba249 75:25cb7420dc91
14 along with this program. If not, see <http://www.gnu.org/licenses/>. */ 14 along with this program. If not, see <http://www.gnu.org/licenses/>. */
15 15
16 /** Interface for the renderer. This is planned to replace decoration.d */ 16 /** Interface for the renderer. This is planned to replace decoration.d */
17 module mde.gui.renderer.IRenderer; 17 module mde.gui.renderer.IRenderer;
18 18
19 public import mde.gui.IGui; // wdim type is used by just about everything including this 19 // Put here to avoid circular import.
20 typedef int wdim;
20 21
21 /** Interface for renderers. 22 /** Interface for renderers.
22 * 23 *
23 * Renderers provide unified drawing methods for widget, e.g. to draw a window background, a frame, 24 * Renderers provide unified drawing methods for widget, e.g. to draw a window background, a frame,
24 * or a button. The renderer will effectively be synonymous with the theme, except that a scripted 25 * or a button. The renderer will effectively be synonymous with the theme, except that a scripted