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) {