diff org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/widgets/Spinner.d @ 38:2e09b0e6857a

work on phobosfication
author Frank Benoit <benoit@tionex.de>
date Wed, 25 Mar 2009 11:18:25 +0100
parents 950d84783eac
children 0ecb2b338560
line wrap: on
line diff
--- a/org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/widgets/Spinner.d	Wed Mar 25 08:46:48 2009 +0100
+++ b/org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/widgets/Spinner.d	Wed Mar 25 11:18:25 2009 +0100
@@ -340,7 +340,7 @@
             }
             string = buffer.toString ();
         }
-        TCHAR[] buffer = StrToTCHARs (getCodePage (), string, false);
+        StringT buffer = StrToTCHARs (getCodePage (), string, false);
         int flags = OS.DT_CALCRECT | OS.DT_EDITCONTROL | OS.DT_NOPREFIX;
         OS.DrawText (hDC, buffer.ptr, buffer.length, &rect, flags);
         width = rect.right - rect.left;
@@ -1353,7 +1353,7 @@
             if (call) {
                 OS.CallWindowProc (EditProc, hwndText, msg, wParam, lParam);
             }
-            TCHAR[] buffer = StrToTCHARs (getCodePage (), newText, true);
+            StringT buffer = StrToTCHARs (getCodePage (), newText, true);
             if (msg is OS.WM_SETTEXT) {
                 auto hHeap = OS.GetProcessHeap ();
                 int byteCount = buffer.length * TCHAR.sizeof;
@@ -1363,7 +1363,7 @@
                 OS.HeapFree (hHeap, 0, pszText);
                 return new LRESULT (code);
             } else {
-                OS.SendMessage (hwndText, OS.EM_REPLACESEL, 0, buffer.ptr);
+                OS.SendMessage (hwndText, OS.EM_REPLACESEL, 0, cast(void*)buffer.ptr);
                 return LRESULT.ZERO;
             }
         }