Mercurial > projects > dwt-win
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;