diff dwtx/ui/internal/forms/widgets/ControlSegment.d @ 76:e193036d82c9

Fix continue porting
author Frank Benoit <benoit@tionex.de>
date Sat, 24 May 2008 06:18:55 +0200
parents 5d489b9f966c
children 0953c252a764
line wrap: on
line diff
--- a/dwtx/ui/internal/forms/widgets/ControlSegment.d	Sat May 24 05:11:16 2008 +0200
+++ b/dwtx/ui/internal/forms/widgets/ControlSegment.d	Sat May 24 06:18:55 2008 +0200
@@ -15,19 +15,28 @@
 import dwtx.ui.internal.forms.widgets.ObjectSegment;
 import dwtx.ui.internal.forms.widgets.IFocusSelectable;
 import dwtx.ui.internal.forms.widgets.Locator;
+import dwtx.ui.internal.forms.widgets.FormUtil;
 
 import dwt.DWT;
 import dwt.graphics.GC;
 import dwt.graphics.Point;
+import dwt.graphics.Rectangle;
 import dwt.widgets.Canvas;
 import dwt.widgets.Composite;
 import dwt.widgets.Control;
 
 public class ControlSegment : ObjectSegment, IFocusSelectable {
+
+
     private bool fill;
     private int width = DWT.DEFAULT;
     private int height = DWT.DEFAULT;
 
+    // reimpl for interface
+    Rectangle getBounds(){
+        return super.getBounds();
+    }
+
     public this() {
     }
 
@@ -54,7 +63,7 @@
 
     protected Point getObjectSize(Hashtable resourceTable, int wHint) {
         Control control = getControl(resourceTable);
-        if (controlisnull)
+        if (control is null)
             return new Point(0,0);
         int realWhint = FormUtil.getWidthHint(wHint, control);
         Point size = control.computeSize(realWhint, DWT.DEFAULT);