Mercurial > projects > dwt-win
diff dwt/widgets/List.d @ 54:0f25be5cbe6f
Added aliases and overrides from generated file, remaining widgets. Thanks torhu for doing this job.
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Mon, 04 Feb 2008 10:05:20 +0100 |
parents | 92c102dd64a3 |
children | 1bc7c2131617 |
line wrap: on
line diff
--- a/dwt/widgets/List.d Sun Feb 03 15:48:14 2008 -0800 +++ b/dwt/widgets/List.d Mon Feb 04 10:05:20 2008 +0100 @@ -48,6 +48,10 @@ */ public class List extends Scrollable { + + alias Scrollable.computeSize computeSize; + alias Scrollable.windowProc windowProc; + static final int INSET = 3; static final int ListProc; static final TCHAR ListClass = new TCHAR (0, "LISTBOX", true); @@ -186,7 +190,7 @@ addListener (DWT.DefaultSelection,typedListener); } -int callWindowProc (int hwnd, int msg, int wParam, int lParam) { +override int callWindowProc (int hwnd, int msg, int wParam, int lParam) { if (handle is 0) return 0; return OS.CallWindowProc (ListProc, hwnd, msg, wParam, lParam); } @@ -195,7 +199,7 @@ return checkBits (style, DWT.SINGLE, DWT.MULTI, 0, 0, 0, 0); } -public Point computeSize (int wHint, int hHint, bool changed) { +override public Point computeSize (int wHint, int hHint, bool changed) { checkWidget (); int width = 0, height = 0; if (wHint is DWT.DEFAULT) { @@ -250,7 +254,7 @@ return new Point (width, height); } -int defaultBackground () { +override int defaultBackground () { return OS.GetSysColor (OS.COLOR_WINDOW); } @@ -1130,7 +1134,7 @@ OS.SendMessage (handle, OS.LB_SETCARETINDEX, index, 0); } -public void setFont (Font font) { +override public void setFont (Font font) { checkWidget (); super.setFont (font); if ((style & DWT.H_SCROLL) !is 0) setScrollWidth (); @@ -1492,7 +1496,7 @@ OS.SendMessage (handle, OS.LB_SETTOPINDEX, newTop, 0); } -int widgetStyle () { +override int widgetStyle () { int bits = super.widgetStyle () | OS.LBS_NOTIFY | OS.LBS_NOINTEGRALHEIGHT; if ((style & DWT.SINGLE) !is 0) return bits; if ((style & DWT.MULTI) !is 0) { @@ -1502,15 +1506,15 @@ return bits; } -TCHAR windowClass () { +override TCHAR windowClass () { return ListClass; } -int windowProc () { +override int windowProc () { return ListProc; } -LRESULT WM_SIZE (int wParam, int lParam) { +override LRESULT WM_SIZE (int wParam, int lParam) { /* * Bug in Windows. If the top index is changed while the * list is being resized, Windows does not redraw properly @@ -1538,7 +1542,7 @@ return result; } -LRESULT wmCommandChild (int wParam, int lParam) { +override LRESULT wmCommandChild (int wParam, int lParam) { int code = wParam >> 16; switch (code) { case OS.LBN_SELCHANGE: