diff dwt/custom/StyledTextListener.d @ 41:6337764516f1

Sync dwt/custom with dwt-linux (took copy of complete folder)
author Frank Benoit <benoit@tionex.de>
date Tue, 07 Oct 2008 16:29:55 +0200
parents e831403a80a9
children
line wrap: on
line diff
--- a/dwt/custom/StyledTextListener.d	Tue Oct 07 14:41:31 2008 +0200
+++ b/dwt/custom/StyledTextListener.d	Tue Oct 07 16:29:55 2008 +0200
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2000, 2007 IBM Corporation and others.
+ * Copyright (c) 2000, 2008 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at
@@ -7,12 +7,36 @@
  *
  * Contributors:
  *     IBM Corporation - initial API and implementation
+ * Port to the D programming language:
+ *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
-module dwt.custom;
+module dwt.custom.StyledTextListener;
+
 
-import dwt.events.*;
-import dwt.widgets.*;
+import dwt.events.VerifyEvent;
 import dwt.internal.DWTEventListener;
+import dwt.widgets.Event;
+import dwt.widgets.TypedListener;
+import dwt.custom.StyledText;
+import dwt.custom.ExtendedModifyEvent;
+import dwt.custom.ExtendedModifyListener;
+import dwt.custom.StyledTextEvent;
+import dwt.custom.LineBackgroundEvent;
+import dwt.custom.BidiSegmentEvent;
+import dwt.custom.LineStyleEvent;
+import dwt.custom.PaintObjectEvent;
+import dwt.custom.MovementEvent;
+import dwt.custom.TextChangedEvent;
+import dwt.custom.TextChangingEvent;
+import dwt.custom.LineBackgroundListener;
+import dwt.custom.BidiSegmentListener;
+import dwt.custom.LineStyleListener;
+import dwt.custom.PaintObjectListener;
+import dwt.custom.VerifyKeyListener;
+import dwt.custom.StyledTextContent;
+import dwt.custom.TextChangeListener;
+import dwt.custom.MovementListener;
+
 
 class StyledTextListener : TypedListener {
 /**
@@ -22,24 +46,26 @@
 }
 /**
  * Process StyledText events by invoking the event's handler.
+ *
+ * @param e the event to handle
  */
-public void handleEvent(Event e) {
-    
+public override void handleEvent(Event e) {
+
     switch (e.type) {
         case StyledText.ExtendedModify:
             ExtendedModifyEvent extendedModifyEvent = new ExtendedModifyEvent(cast(StyledTextEvent) e);
             (cast(ExtendedModifyListener) eventListener).modifyText(extendedModifyEvent);
-            break;      
+            break;
         case StyledText.LineGetBackground:
             LineBackgroundEvent lineBgEvent = new LineBackgroundEvent(cast(StyledTextEvent) e);
             (cast(LineBackgroundListener) eventListener).lineGetBackground(lineBgEvent);
             (cast(StyledTextEvent) e).lineBackground = lineBgEvent.lineBackground;
-            break;      
+            break;
         case StyledText.LineGetSegments:
             BidiSegmentEvent segmentEvent = new BidiSegmentEvent(cast(StyledTextEvent) e);
             (cast(BidiSegmentListener) eventListener).lineGetSegments(segmentEvent);
             (cast(StyledTextEvent) e).segments = segmentEvent.segments;
-            break;      
+            break;
         case StyledText.LineGetStyle:
             LineStyleEvent lineStyleEvent = new LineStyleEvent(cast(StyledTextEvent) e);
             (cast(LineStyleListener) eventListener).lineGetStyle(lineStyleEvent);
@@ -54,7 +80,7 @@
         case StyledText.PaintObject:
             PaintObjectEvent paintObjectEvent = new PaintObjectEvent(cast(StyledTextEvent) e);
             (cast(PaintObjectListener) eventListener).paintObject(paintObjectEvent);
-            break;          
+            break;
         case StyledText.VerifyKey:
             VerifyEvent verifyEvent = new VerifyEvent(e);
             (cast(VerifyKeyListener) eventListener).verifyKey(verifyEvent);
@@ -86,6 +112,7 @@
             (cast(StyledTextEvent) e).end = wordBoundaryEvent.newOffset;
             break;
         }
+        default:
     }
 }
 }