Mercurial > projects > dwt2
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;