Mercurial > projects > dwt-win
diff dwt/widgets/Shell.d @ 82:43c42c637c9c
First simple example works
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Wed, 06 Feb 2008 15:45:27 +0100 |
parents | 1801ddeb8f32 |
children | 6f75fdfa1bcd |
line wrap: on
line diff
--- a/dwt/widgets/Shell.d Wed Feb 06 15:12:11 2008 +0100 +++ b/dwt/widgets/Shell.d Wed Feb 06 15:45:27 2008 +0100 @@ -31,6 +31,11 @@ import dwt.dwthelper.utils; +import tango.util.log.Trace; +void trc( int line ){ + Trace.formatln( "Shell {}", line ); +} + /** * Instances of this class represent the "windows" * which the desktop or "window manager" is managing. @@ -494,6 +499,7 @@ case OS.WM_KILLFOCUS: case OS.WM_SETFOCUS: return cast(LRESULT) OS.DefWindowProc (hwnd, msg, wParam, lParam); + default: } return cast(LRESULT) DialogProc( hwnd, msg, wParam, lParam); } @@ -737,6 +743,7 @@ if (logBrush.lbHatch is value) return hBrush; } break; + default: } } int length_ = brushes.length; @@ -750,6 +757,7 @@ case OS.BS_PATTERN: hBrush = OS.CreatePatternBrush ( cast(HBITMAP) value); break; + default: } return brushes [0] = hBrush; } @@ -1763,7 +1771,7 @@ static if (OS.IsSP) return DialogClass; if ((style & DWT.TOOL) !is 0) { int trim = DWT.TITLE | DWT.CLOSE | DWT.MIN | DWT.MAX | DWT.BORDER | DWT.RESIZE; - if ((style & trim) is 0) return TCHARzToStr( display.windowShadowClass ); + if ((style & trim) is 0) return TCHARsToStr( display.windowShadowClass ); } return parent !is null ? TCHARzToStr(DialogClass.ptr) : super.windowClass (); } @@ -1798,6 +1806,7 @@ } break; } + default: } return callWindowProc (hwnd, msg, wParam, lParam); } @@ -2213,6 +2222,7 @@ case OS.WM_MBUTTONDOWN: case OS.WM_XBUTTONDOWN: OS.MessageBeep (OS.MB_OK); + default: } return LRESULT.ONE; } @@ -2298,6 +2308,7 @@ OS.ShowWindow (handle, OS.SW_SHOWMINIMIZED); return LRESULT.ZERO; } + default: } } return result;