diff dwt/dwthelper/System.d @ 15:2952d5604c0a

Ported some widgets, added some stuff to the runtime bindings
author Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
date Fri, 29 Aug 2008 21:46:05 +0200
parents 380af2bdd8e5
children 5b53d338c709
line wrap: on
line diff
--- a/dwt/dwthelper/System.d	Sat Aug 23 13:49:00 2008 +0200
+++ b/dwt/dwthelper/System.d	Fri Aug 29 21:46:05 2008 +0200
@@ -87,6 +87,27 @@
     }
 }
 
+struct OutS
+{
+    static Print!(char) delegate(char[] fmt,...) println;
+    static Print!(char) delegate(char[] fmt,...) print;
+    static this ()
+    {
+        println = &Stdout.formatln;
+        print = &Stdout.format;
+    }
+}
+
+struct Err
+{
+    static Print!(char) delegate(char[] fmt,...) println;
+    static Print!(char) delegate(char[] fmt,...) print;
+    static this ()
+    {
+        println = &Stderr.formatln;
+        print = &Stderr.format;
+    }
+}
 
 class System {
 
@@ -141,5 +162,7 @@
         default: return null;
         }
     }
+    
+    static OutS Out;
+    static Err err;
 }
-