Mercurial > projects > dwt-win
diff dwt/widgets/ExpandBar.d @ 108:6f75fdfa1bcd
Change LRESULT to class, like done in the old DWT.
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Mon, 11 Feb 2008 02:44:32 +0100 |
parents | 43c42c637c9c |
children | 0a02d6d3466b |
line wrap: on
line diff
--- a/dwt/widgets/ExpandBar.d Mon Feb 11 00:56:33 2008 +0100 +++ b/dwt/widgets/ExpandBar.d Mon Feb 11 02:44:32 2008 +0100 @@ -35,6 +35,10 @@ import dwt.widgets.Event; import dwt.dwthelper.utils; +import tango.util.log.Trace; +void trc( long line ){ + //Trace.formatln( "ExpandBar {}", line ); +} /** * Instances of this class support the layout of selectable @@ -131,8 +135,8 @@ addListener (DWT.Collapse, typedListener); } -override LRESULT callWindowProc (HWND hwnd, int msg, int wParam, int lParam) { - if (handle is null) return LRESULT.ZERO; +override int callWindowProc (HWND hwnd, int msg, int wParam, int lParam) { + if (handle is null) return 0; return cast(LRESULT) OS.DefWindowProc (hwnd, msg, wParam, lParam); } @@ -585,8 +589,9 @@ } override LRESULT WM_KEYDOWN (int wParam, int lParam) { +trc(__LINE__); LRESULT result = super.WM_KEYDOWN (wParam, lParam); - if (result !is LRESULT.NULL) return result; + if (result !is null) return result; if (focusItem is null) return result; switch (wParam) { case OS.VK_SPACE: @@ -623,12 +628,14 @@ } override LRESULT WM_KILLFOCUS (int wParam, int lParam) { +trc(__LINE__); LRESULT result = super.WM_KILLFOCUS (wParam, lParam); if (focusItem !is null) focusItem.redraw (true); return result; } override LRESULT WM_LBUTTONDOWN (int wParam, int lParam) { +//trc(__LINE__); LRESULT result = super.WM_LBUTTONDOWN (wParam, lParam); if (result is LRESULT.ZERO) return result; int x = cast(short) (lParam & 0xFFFF); @@ -665,8 +672,9 @@ } override LRESULT WM_MOUSELEAVE (int wParam, int lParam) { +trc(__LINE__); LRESULT result = super.WM_MOUSELEAVE (wParam, lParam); - if (result !is LRESULT.NULL) return result; + if (result !is null) return result; for (int i = 0; i < itemCount; i++) { ExpandItem item = items [i]; if (item.hover) { @@ -679,6 +687,7 @@ } override LRESULT WM_MOUSEMOVE (int wParam, int lParam) { +trc(__LINE__); LRESULT result = super.WM_MOUSEMOVE (wParam, lParam); if (result is LRESULT.ZERO) return result; int x = cast(short) (lParam & 0xFFFF); @@ -695,6 +704,7 @@ } override LRESULT WM_PAINT (int wParam, int lParam) { +trc(__LINE__); PAINTSTRUCT ps; GCData data = new GCData (); data.ps = &ps; @@ -724,6 +734,7 @@ } override LRESULT WM_PRINTCLIENT (int wParam, int lParam) { +trc(__LINE__); LRESULT result = super.WM_PRINTCLIENT (wParam, lParam); RECT rect; OS.GetClientRect (handle, &rect); @@ -737,8 +748,9 @@ } override LRESULT WM_SETCURSOR (int wParam, int lParam) { +trc(__LINE__); LRESULT result = super.WM_SETCURSOR (wParam, lParam); - if (result !is LRESULT.NULL) return result; + if (result !is null) return result; int hitTest = lParam & 0xFFFF; if (hitTest is OS.HTCLIENT) { for (int i = 0; i < itemCount; i++) { @@ -754,12 +766,14 @@ } override LRESULT WM_SETFOCUS (int wParam, int lParam) { +trc(__LINE__); LRESULT result = super.WM_SETFOCUS (wParam, lParam); if (focusItem !is null) focusItem.redraw (true); return result; } override LRESULT WM_SIZE (int wParam, int lParam) { +trc(__LINE__); LRESULT result = super.WM_SIZE (wParam, lParam); RECT rect; OS.GetClientRect (handle, &rect); @@ -774,6 +788,7 @@ } override LRESULT wmScroll (ScrollBar bar, bool update, HWND hwnd, int msg, int wParam, int lParam) { +trc(__LINE__); LRESULT result = super.wmScroll (bar, true, hwnd, msg, wParam, lParam); SCROLLINFO info; info.cbSize = SCROLLINFO.sizeof;