Mercurial > projects > dwt-win
diff dwt/widgets/Label.d @ 213:36f5cb12e1a2
Update to SWT 3.4M7
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sat, 17 May 2008 17:34:28 +0200 |
parents | ab60f3309436 |
children | b4846fd3437a |
line wrap: on
line diff
--- a/dwt/widgets/Label.d Mon May 05 00:12:38 2008 +0200 +++ b/dwt/widgets/Label.d Sat May 17 17:34:28 2008 +0200 @@ -34,6 +34,13 @@ * user interface object that displays a string or image. * When SEPARATOR is specified, displays a single * vertical or horizontal line. + * <p> + * Shadow styles are hints and may not be honoured + * by the platform. To create a separator label + * with the default shadow style for the platform, + * do not specify a shadow style. + * </p> + * <dl> * <dl> * <dt><b>Styles:</b></dt> * <dd>SEPARATOR, HORIZONTAL, VERTICAL</dd> @@ -513,6 +520,7 @@ override LRESULT WM_UPDATEUISTATE (int wParam, int lParam) { LRESULT result = super.WM_UPDATEUISTATE (wParam, lParam); + if (result !is null) return result; /* * Feature in Windows. When WM_UPDATEUISTATE is sent to * a static control, it sends WM_CTLCOLORSTATIC to get the @@ -531,7 +539,7 @@ } if (redraw) { OS.InvalidateRect (handle, null, false); - int code = OS.DefWindowProc (handle, OS.WM_UPDATEUISTATE, wParam, lParam); + int /*long*/ code = OS.DefWindowProc (handle, OS.WM_UPDATEUISTATE, wParam, lParam); return new LRESULT (code); } return result;