Mercurial > projects > dwt-win
comparison dwt/widgets/Sash.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 | f353be82b6be |
comparison
equal
deleted
inserted
replaced
106:e4a62cdcd2e0 | 108:6f75fdfa1bcd |
---|---|
119 TypedListener typedListener = new TypedListener (listener); | 119 TypedListener typedListener = new TypedListener (listener); |
120 addListener (DWT.Selection,typedListener); | 120 addListener (DWT.Selection,typedListener); |
121 addListener (DWT.DefaultSelection,typedListener); | 121 addListener (DWT.DefaultSelection,typedListener); |
122 } | 122 } |
123 | 123 |
124 override LRESULT callWindowProc (HWND hwnd, int msg, int wParam, int lParam) { | 124 override int callWindowProc (HWND hwnd, int msg, int wParam, int lParam) { |
125 if (handle is null) return LRESULT.ZERO; | 125 if (handle is null) return 0; |
126 return cast(LRESULT) OS.DefWindowProc (hwnd, msg, wParam, lParam); | 126 return OS.DefWindowProc (hwnd, msg, wParam, lParam); |
127 } | 127 } |
128 | 128 |
129 override void createHandle () { | 129 override void createHandle () { |
130 super.createHandle (); | 130 super.createHandle (); |
131 state |= THEME_BACKGROUND; | 131 state |= THEME_BACKGROUND; |
203 return LRESULT.ONE; | 203 return LRESULT.ONE; |
204 } | 204 } |
205 | 205 |
206 override LRESULT WM_KEYDOWN (int wParam, int lParam) { | 206 override LRESULT WM_KEYDOWN (int wParam, int lParam) { |
207 LRESULT result = super.WM_KEYDOWN (wParam, lParam); | 207 LRESULT result = super.WM_KEYDOWN (wParam, lParam); |
208 if (result !is LRESULT.NULL) return result; | 208 if (result !is null) return result; |
209 switch (wParam) { | 209 switch (wParam) { |
210 case OS.VK_LEFT: | 210 case OS.VK_LEFT: |
211 case OS.VK_RIGHT: | 211 case OS.VK_RIGHT: |
212 case OS.VK_UP: | 212 case OS.VK_UP: |
213 case OS.VK_DOWN: | 213 case OS.VK_DOWN: |
269 } | 269 } |
270 return result; | 270 return result; |
271 } | 271 } |
272 | 272 |
273 override LRESULT WM_GETDLGCODE (int wParam, int lParam) { | 273 override LRESULT WM_GETDLGCODE (int wParam, int lParam) { |
274 return cast(LRESULT)(OS.DLGC_STATIC); | 274 return new LRESULT (OS.DLGC_STATIC); |
275 } | 275 } |
276 | 276 |
277 override LRESULT WM_LBUTTONDOWN (int wParam, int lParam) { | 277 override LRESULT WM_LBUTTONDOWN (int wParam, int lParam) { |
278 LRESULT result = super.WM_LBUTTONDOWN (wParam, lParam); | 278 LRESULT result = super.WM_LBUTTONDOWN (wParam, lParam); |
279 if (result is LRESULT.ZERO) return result; | 279 if (result is LRESULT.ZERO) return result; |
358 return result; | 358 return result; |
359 } | 359 } |
360 | 360 |
361 override LRESULT WM_MOUSEMOVE (int wParam, int lParam) { | 361 override LRESULT WM_MOUSEMOVE (int wParam, int lParam) { |
362 LRESULT result = super.WM_MOUSEMOVE (wParam, lParam); | 362 LRESULT result = super.WM_MOUSEMOVE (wParam, lParam); |
363 if (result !is LRESULT.NULL) return result; | 363 if (result !is null) return result; |
364 if (!dragging || (wParam & OS.MK_LBUTTON) is 0) return result; | 364 if (!dragging || (wParam & OS.MK_LBUTTON) is 0) return result; |
365 | 365 |
366 /* Compute the banding rectangle */ | 366 /* Compute the banding rectangle */ |
367 POINT pt; | 367 POINT pt; |
368 pt.x = cast(short) (lParam & 0xFFFF); | 368 pt.x = cast(short) (lParam & 0xFFFF); |
414 return result; | 414 return result; |
415 } | 415 } |
416 | 416 |
417 override LRESULT WM_SETCURSOR (int wParam, int lParam) { | 417 override LRESULT WM_SETCURSOR (int wParam, int lParam) { |
418 LRESULT result = super.WM_SETCURSOR (wParam, lParam); | 418 LRESULT result = super.WM_SETCURSOR (wParam, lParam); |
419 if (result !is LRESULT.NULL) return result; | 419 if (result !is null) return result; |
420 int hitTest = lParam & 0xFFFF; | 420 int hitTest = lParam & 0xFFFF; |
421 if (hitTest is OS.HTCLIENT) { | 421 if (hitTest is OS.HTCLIENT) { |
422 HCURSOR hCursor; | 422 HCURSOR hCursor; |
423 if ((style & DWT.HORIZONTAL) !is 0) { | 423 if ((style & DWT.HORIZONTAL) !is 0) { |
424 hCursor = OS.LoadCursor (null, cast(TCHAR*)OS.IDC_SIZENS); | 424 hCursor = OS.LoadCursor (null, cast(TCHAR*)OS.IDC_SIZENS); |