Mercurial > projects > mde
view mde/util.d @ 115:1b1e2297e2fc
Enums handled more generically now via either a popup list or flat list of BoolContentWidgets.
EnumContent is an IContentList with BoolContent sub-contents.
Content modules moved around (again).
ContentListWidget can now list horizontally.
Log-level setting callback.
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Sat, 20 Dec 2008 17:57:05 +0000 |
parents | 2a364c7d82c9 |
children |
line wrap: on
line source
module mde.util; /// Not my code: http://www.dsource.org/projects/tango/ticket/1174#comment:7 R delegate(T) toDg(R, T...)(R function(T) fp) { if (!fp) return null; struct dg { R opCall(T t) { return (cast(R function(T)) this) (t); } } R delegate(T) t; t.ptr = fp; t.funcptr = &dg.opCall; return t; }