diff dwt/widgets/Display.d @ 237:e2affbeb686d

Making tango.sys.win32.Types and dwt.internal.win32.WINTYPES to match common declaration. Make ansi charactars of type ubyte.
author Frank Benoit <benoit@tionex.de>
date Thu, 19 Jun 2008 03:25:36 +0200
parents 82b599d21983
children 43b41c7fe84a
line wrap: on
line diff
--- a/dwt/widgets/Display.d	Sun Jun 08 15:12:40 2008 +0200
+++ b/dwt/widgets/Display.d	Thu Jun 19 03:25:36 2008 +0200
@@ -2906,14 +2906,14 @@
     if (OS.IsUnicode) return cast(wchar) ch;
     int key = ch & 0xFFFF;
     if (key <= 0x7F) return cast(wchar) ch;
-    char [] buffer;
+    CHAR[] buffer;
     if (key <= 0xFF) {
-        buffer = new char [1];
-        buffer [0] = cast(char) key;
+        buffer = new CHAR [1];
+        buffer [0] = cast(CHAR) key;
     } else {
-        buffer = new char [2];
-        buffer [0] = cast(char) ((key >> 8) & 0xFF);
-        buffer [1] = cast(char) (key & 0xFF);
+        buffer = new CHAR [2];
+        buffer [0] = cast(CHAR) ((key >> 8) & 0xFF);
+        buffer [1] = cast(CHAR) (key & 0xFF);
     }
     wchar [] unicode = new wchar [1];
     int cp = codePage !is 0 ? codePage : OS.CP_ACP;