changeset 217:8efa9bb96c53

added overrides and reverted OS.CallWindowProc
author Frank Benoit <benoit@tionex.de>
date Sun, 18 May 2008 19:54:28 +0200
parents 48de87adead1
children c749c13479ef
files dwt/widgets/Composite.d dwt/widgets/Scrollable.d dwt/widgets/Table.d dwt/widgets/Tracker.d
diffstat 4 files changed, 10 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/dwt/widgets/Composite.d	Sat May 17 23:23:22 2008 +0200
+++ b/dwt/widgets/Composite.d	Sun May 18 19:54:28 2008 +0200
@@ -12,7 +12,6 @@
  *******************************************************************************/
 module dwt.widgets.Composite;
 
-
 import dwt.DWT;
 import dwt.DWTException;
 import dwt.graphics.Font;
@@ -212,7 +211,7 @@
     }
 }
 
-void checkComposited () {
+override void checkComposited () {
     if ((state & CANVAS) !is 0) {
         if ((style & DWT.TRANSPARENT) !is 0) {
             auto hwndParent = parent.handle;
@@ -752,7 +751,7 @@
     return true;
 }
 
-void releaseParent () {
+override void releaseParent () {
     super.releaseParent ();
     if ((state & CANVAS) !is 0) {
         if ((style & DWT.TRANSPARENT) !is 0) {
@@ -869,7 +868,7 @@
     }
 }
 
-void sendResize () {
+override void sendResize () {
     setResizeChildren (false);
     super.sendResize ();
     if (isDisposed ()) return;
@@ -906,7 +905,7 @@
     }
 }
 
-void setBounds (int x, int y, int width, int height, int flags, bool defer) {
+override void setBounds (int x, int y, int width, int height, int flags, bool defer) {
     if (display.resizeCount > Display.RESIZE_LIMIT) {
         defer = false;
     }
@@ -1644,7 +1643,7 @@
     return result;
 }
 
-LRESULT wmNCPaint (HWND hwnd, int wParam, int lParam) {
+override LRESULT wmNCPaint (HWND hwnd, int wParam, int lParam) {
     LRESULT result = super.wmNCPaint (hwnd, wParam, lParam);
     if (result !is null) return result;
     auto borderHandle = borderHandle ();
--- a/dwt/widgets/Scrollable.d	Sat May 17 23:23:22 2008 +0200
+++ b/dwt/widgets/Scrollable.d	Sun May 18 19:54:28 2008 +0200
@@ -27,7 +27,7 @@
 import dwt.widgets.Widget;
 
 import dwt.dwthelper.utils;
-import tango.util.log.Trace;
+//import tango.util.log.Trace;
 void trc( long line ){
     //Trace.formatln( "Scrollable {}", line );
 }
@@ -400,7 +400,7 @@
     return result;
 }
 
-LRESULT wmNCPaint (HWND hwnd, int /*long*/ wParam, int /*long*/ lParam) {
+override LRESULT wmNCPaint (HWND hwnd, int /*long*/ wParam, int /*long*/ lParam) {
     LRESULT result = super.wmNCPaint (hwnd, wParam, lParam);
     if (result !is null) return result;
     /*
--- a/dwt/widgets/Table.d	Sat May 17 23:23:22 2008 +0200
+++ b/dwt/widgets/Table.d	Sun May 18 19:54:28 2008 +0200
@@ -363,10 +363,10 @@
     if (fixPaint) {
         PAINTSTRUCT ps;
         auto hDC = OS.BeginPaint (hwnd, &ps);
-        code = TableProc( hwnd, OS.WM_PAINT, cast(int)hDC, lParam);
+        code = OS.CallWindowProc (TableProc, hwnd, OS.WM_PAINT, cast(int)hDC, lParam);
         OS.EndPaint (hwnd, &ps);
     } else {
-        code = TableProc( hwnd, msg, wParam, lParam);
+        code = OS.CallWindowProc (TableProc, hwnd, msg, wParam, lParam);
     }
     if (fixScroll) {
         int flags = OS.RDW_FRAME | OS.RDW_INVALIDATE;
--- a/dwt/widgets/Tracker.d	Sat May 17 23:23:22 2008 +0200
+++ b/dwt/widgets/Tracker.d	Sun May 18 19:54:28 2008 +0200
@@ -906,7 +906,7 @@
             }
         default:
     }
-    return oldProc( hwnd, msg, wParam, lParam);
+    return OS.CallWindowProc( oldProc, hwnd, msg, wParam, lParam);
 }
 
 void update () {