diff org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/win32/OS.d @ 22:4642ab680468

some work on dwt-win for tango/phobos
author Frank Benoit <benoit@tionex.de>
date Fri, 20 Mar 2009 12:52:28 +0100
parents 735224fcc45f
children d46287db17ed
line wrap: on
line diff
--- a/org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/win32/OS.d	Thu Mar 19 20:38:55 2009 +0100
+++ b/org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/win32/OS.d	Fri Mar 20 12:52:28 2009 +0100
@@ -19,6 +19,7 @@
 import org.eclipse.swt.internal.Library;
 import java.lang.all;
 
+version(Tango){
 static import tango.sys.win32.UserGdi;
 static import tango.sys.SharedLib;
 static import tango.sys.Common;
@@ -27,6 +28,9 @@
 static import tango.stdc.string;
 
 alias tango.sys.win32.UserGdi WINAPI;
+} else { // Phobos
+}
+
 alias org.eclipse.swt.internal.win32.WINAPI DWTWINAPI;
 
 void trace(int line ){
@@ -266,7 +270,11 @@
                     _PCHAR!("SWT Unicode version applications can't run in a non-Unicode platform !"),
                     _PCHAR!("Error"),
                     MB_OK|MB_ICONERROR);
-            tango.stdc.stdlib.exit(-1);
+            version(Tango){
+                tango.stdc.stdlib.exit(-1);
+            } else { // Phobos
+                std.c.stdlib.exit(-1);
+            }
         }
         //OSVERSIONINFO info = new OSVERSIONINFOW ();
         //info.dwOSVersionInfoSize = OSVERSIONINFOW.sizeof;