Mercurial > projects > dwt-linux
diff dwt/internal/gtk/OS.d @ 12:0c78fa47d476
helper classes
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sun, 06 Jan 2008 19:36:29 +0100 |
parents | 63c023465156 |
children | 0a61cfe9ff23 |
line wrap: on
line diff
--- a/dwt/internal/gtk/OS.d Sat Jan 05 15:13:44 2008 -0800 +++ b/dwt/internal/gtk/OS.d Sun Jan 06 19:36:29 2008 +0100 @@ -32,6 +32,17 @@ return cFunc(p); }"); } +/+ +// alternative template implementation, might be more stable +template ForwardGtkOsCFunc(char[] name) { + alias typeof(mixin(name)) func; + alias ParameterTupleOf!(func) Params; + alias ReturnTypeOf!(func) Ret; + mixin("public static Ret "~name~"( Params p ) { + return ."~name~"(p); + }"); +} ++/ //import dwt.internal.*;