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.*;