changeset 317:6f57d3b9947c

sync with dwt-win
author Frank Benoit <benoit@tionex.de>
date Tue, 16 Sep 2008 15:28:56 +0200
parents a2166f25ce17
children 827aebee255f
files dwt/dwthelper/utils.d dwt/events/KeyEvent.d dwt/events/MenuDetectEvent.d dwt/events/MouseEvent.d dwt/events/PaintEvent.d dwt/events/SelectionEvent.d dwt/events/ShellEvent.d dwt/events/TraverseEvent.d dwt/events/TypedEvent.d dwt/events/VerifyEvent.d dwt/widgets/Event.d
diffstat 11 files changed, 19 insertions(+), 21 deletions(-) [+]
line wrap: on
line diff
--- a/dwt/dwthelper/utils.d	Tue Sep 16 15:28:32 2008 +0200
+++ b/dwt/dwthelper/utils.d	Tue Sep 16 15:28:56 2008 +0200
@@ -812,6 +812,10 @@
     dst[ dstBegin .. dstBegin + srcEnd - srcBegin ] = src[ srcBegin .. srcEnd ];
 }
 
+public wchar[] toWCharArray( String str ){
+    return toString16(str);
+}
+
 public char[] toCharArray( String str ){
     return str;
 }
--- a/dwt/events/KeyEvent.d	Tue Sep 16 15:28:32 2008 +0200
+++ b/dwt/events/KeyEvent.d	Tue Sep 16 15:28:56 2008 +0200
@@ -12,13 +12,12 @@
  *******************************************************************************/
 module dwt.events.KeyEvent;
 
-import dwt.dwthelper.utils;
-
 
 import dwt.widgets.Event;
 import dwt.events.TypedEvent;
 
 import tango.text.convert.Format;
+import dwt.dwthelper.utils;
 
 /**
  * Instances of this class are sent as a result of
--- a/dwt/events/MenuDetectEvent.d	Tue Sep 16 15:28:32 2008 +0200
+++ b/dwt/events/MenuDetectEvent.d	Tue Sep 16 15:28:56 2008 +0200
@@ -12,13 +12,13 @@
  *******************************************************************************/
 module dwt.events.MenuDetectEvent;
 
-import dwt.dwthelper.utils;
-
 
 import dwt.widgets.Event;
 import dwt.events.TypedEvent;
 
 import tango.text.convert.Format;
+import dwt.dwthelper.utils;
+
 /**
  * Instances of this class are sent whenever the platform-
  * specific trigger for showing a context menu is detected.
--- a/dwt/events/MouseEvent.d	Tue Sep 16 15:28:32 2008 +0200
+++ b/dwt/events/MouseEvent.d	Tue Sep 16 15:28:56 2008 +0200
@@ -12,13 +12,12 @@
  *******************************************************************************/
 module dwt.events.MouseEvent;
 
-import dwt.dwthelper.utils;
-
 
 import dwt.widgets.Event;
 import dwt.events.TypedEvent;
 
 import tango.text.convert.Format;
+import dwt.dwthelper.utils;
 
 /**
  * Instances of this class are sent whenever mouse
--- a/dwt/events/PaintEvent.d	Tue Sep 16 15:28:32 2008 +0200
+++ b/dwt/events/PaintEvent.d	Tue Sep 16 15:28:56 2008 +0200
@@ -12,8 +12,6 @@
  *******************************************************************************/
 module dwt.events.PaintEvent;
 
-import dwt.dwthelper.utils;
-
 
 import dwt.widgets.Event;
 import dwt.graphics.GC;
@@ -21,6 +19,7 @@
 import dwt.events.TypedEvent;
 
 import tango.text.convert.Format;
+import dwt.dwthelper.utils;
 
 /**
  * Instances of this class are sent as a result of
--- a/dwt/events/SelectionEvent.d	Tue Sep 16 15:28:32 2008 +0200
+++ b/dwt/events/SelectionEvent.d	Tue Sep 16 15:28:56 2008 +0200
@@ -12,14 +12,14 @@
  *******************************************************************************/
 module dwt.events.SelectionEvent;
 
-import dwt.dwthelper.utils;
-
 
 import dwt.widgets.Event;
 import dwt.widgets.Widget;
 import dwt.events.TypedEvent;
 
 import tango.text.convert.Format;
+import dwt.dwthelper.utils;
+
 /**
  * Instances of this class are sent as a result of
  * widgets being selected.
--- a/dwt/events/ShellEvent.d	Tue Sep 16 15:28:32 2008 +0200
+++ b/dwt/events/ShellEvent.d	Tue Sep 16 15:28:56 2008 +0200
@@ -12,13 +12,12 @@
  *******************************************************************************/
 module dwt.events.ShellEvent;
 
-import dwt.dwthelper.utils;
-
 
 import dwt.widgets.Event;
 import dwt.events.TypedEvent;
 
 import tango.text.convert.Format;
+import dwt.dwthelper.utils;
 
 /**
  * Instances of this class are sent as a result of
--- a/dwt/events/TraverseEvent.d	Tue Sep 16 15:28:32 2008 +0200
+++ b/dwt/events/TraverseEvent.d	Tue Sep 16 15:28:56 2008 +0200
@@ -12,13 +12,13 @@
  *******************************************************************************/
 module dwt.events.TraverseEvent;
 
-import dwt.dwthelper.utils;
-
 
 import dwt.widgets.Event;
 import dwt.events.KeyEvent;
 
 import tango.text.convert.Format;
+import dwt.dwthelper.utils;
+
 /**
  * Instances of this class are sent as a result of
  * widget traversal actions.
--- a/dwt/events/TypedEvent.d	Tue Sep 16 15:28:32 2008 +0200
+++ b/dwt/events/TypedEvent.d	Tue Sep 16 15:28:56 2008 +0200
@@ -12,8 +12,6 @@
  *******************************************************************************/
 module dwt.events.TypedEvent;
 
-import dwt.dwthelper.utils;
-
 
 import dwt.widgets.Event;
 import dwt.widgets.Display;
@@ -22,6 +20,7 @@
 
 import tango.text.convert.Format;
 import tango.text.Util : split;
+import dwt.dwthelper.utils;
 
 /**
  * This is the super class for all typed event classes provided
--- a/dwt/events/VerifyEvent.d	Tue Sep 16 15:28:32 2008 +0200
+++ b/dwt/events/VerifyEvent.d	Tue Sep 16 15:28:56 2008 +0200
@@ -12,13 +12,13 @@
  *******************************************************************************/
 module dwt.events.VerifyEvent;
 
-import dwt.dwthelper.utils;
-
 
 import dwt.widgets.Event;
 import dwt.events.KeyEvent;
 
 import tango.text.convert.Format;
+import dwt.dwthelper.utils;
+
 /**
  * Instances of this class are sent as a result of
  * widgets handling keyboard events
--- a/dwt/widgets/Event.d	Tue Sep 16 15:28:32 2008 +0200
+++ b/dwt/widgets/Event.d	Tue Sep 16 15:28:56 2008 +0200
@@ -12,8 +12,6 @@
  *******************************************************************************/
 module dwt.widgets.Event;
 
-import dwt.dwthelper.utils;
-
 import dwt.graphics.GC;
 import dwt.graphics.Rectangle;
 
@@ -21,6 +19,7 @@
 import dwt.widgets.Display;
 
 import tango.text.convert.Format;
+import dwt.dwthelper.utils;
 
 
 /**
@@ -226,7 +225,7 @@
  *
  * @return a string representation of the event
  */
-public override String toString () {
+override public String toString () {
     return Format( "Event {{type={} {} time={} data={} x={} y={} width={} height={} detail={}}",
         type, widget, time, data, x, y, width, height, detail );  //$NON-NLS-1$//$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$
 }