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