diff dwt/widgets/Text.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 a8fed3e56433
children ecb80b2a89e1
line wrap: on
line diff
--- a/dwt/widgets/Text.d	Sun Jun 08 15:12:40 2008 +0200
+++ b/dwt/widgets/Text.d	Thu Jun 19 03:25:36 2008 +0200
@@ -1249,7 +1249,7 @@
     if (OS.IsUnicode) return mbcsPos;
     int cp = getCodePage ();
     int wcsTotal = 0, mbcsTotal = 0;
-    char [] buffer = new char [128];
+    CHAR [] buffer = new CHAR [128];
     String delimiter = getLineDelimiter();
     int delimiterSize = delimiter.length;
     int count = OS.SendMessageA (handle, OS.EM_GETLINECOUNT, 0, 0);
@@ -1259,7 +1259,7 @@
         int mbcsSize = OS.SendMessageA (handle, OS.EM_LINELENGTH, linePos, 0);
         if (mbcsSize !is 0) {
             if (mbcsSize + delimiterSize > buffer.length) {
-                buffer = new char [mbcsSize + delimiterSize];
+                buffer = new CHAR [mbcsSize + delimiterSize];
             }
             //ENDIAN
             buffer [0] = cast(char) (mbcsSize & 0xFF);
@@ -1269,7 +1269,7 @@
         }
         if (line - 1 !is count) {
             for (int i=0; i<delimiterSize; i++) {
-                buffer [mbcsSize++] = cast(byte) delimiter.charAt (i);
+                buffer [mbcsSize++] = cast(CHAR) delimiter.charAt (i);
             }
             wcsSize += delimiterSize;
         }
@@ -2012,7 +2012,7 @@
     if (OS.IsUnicode) return wcsPos;
     int cp = getCodePage ();
     int wcsTotal = 0, mbcsTotal = 0;
-    char [] buffer = new char [128];
+    CHAR [] buffer = new CHAR [128];
     String delimiter = getLineDelimiter ();
     int delimiterSize = delimiter.length;
     int count = OS.SendMessageA (handle, OS.EM_GETLINECOUNT, 0, 0);
@@ -2022,7 +2022,7 @@
         int mbcsSize = OS.SendMessageA (handle, OS.EM_LINELENGTH, linePos, 0);
         if (mbcsSize !is 0) {
             if (mbcsSize + delimiterSize > buffer.length) {
-                buffer = new char [mbcsSize + delimiterSize];
+                buffer = new CHAR [mbcsSize + delimiterSize];
             }
             //ENDIAN
             buffer [0] = cast(char) (mbcsSize & 0xFF);