Mercurial > projects > dwt2
comparison org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Tracker.d @ 47:65761bc28ab2
swt linux again compilable for d1.
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Fri, 27 Mar 2009 11:43:53 +0100 |
parents | f713da8bc051 |
children | ddbfe84d86df |
comparison
equal
deleted
inserted
replaced
46:17310ba3c1bc | 47:65761bc28ab2 |
---|---|
29 import org.eclipse.swt.widgets.Display; | 29 import org.eclipse.swt.widgets.Display; |
30 import org.eclipse.swt.widgets.TypedListener; | 30 import org.eclipse.swt.widgets.TypedListener; |
31 import org.eclipse.swt.widgets.Event; | 31 import org.eclipse.swt.widgets.Event; |
32 | 32 |
33 import tango.core.Exception; | 33 import tango.core.Exception; |
34 import tango.core.Thread; | 34 import java.lang.Thread; |
35 | 35 |
36 /** | 36 /** |
37 * Instances of this class implement rubber banding rectangles that are | 37 * Instances of this class implement rubber banding rectangles that are |
38 * drawn onto a parent <code>Composite</code> or <code>Display</code>. | 38 * drawn onto a parent <code>Composite</code> or <code>Display</code>. |
39 * These rectangles can be specified to respond to mouse and key events | 39 * These rectangles can be specified to respond to mouse and key events |
728 while (true) { | 728 while (true) { |
729 eventPtr = OS.gdk_event_get (); | 729 eventPtr = OS.gdk_event_get (); |
730 if (eventPtr !is null) { | 730 if (eventPtr !is null) { |
731 break; | 731 break; |
732 } else { | 732 } else { |
733 try { Thread.sleep(0.050); } catch (Exception ex) {} | 733 try { Thread.sleep(50); } catch (Exception ex) {} |
734 } | 734 } |
735 } | 735 } |
736 gdkEvent = eventPtr; | 736 gdkEvent = eventPtr; |
737 auto widget = OS.gtk_get_event_widget (eventPtr); | 737 auto widget = OS.gtk_get_event_widget (eventPtr); |
738 switch (gdkEvent.type) { | 738 switch (gdkEvent.type) { |