@@ -67,25 +67,6 @@ public final class Cursor extends Resource {
6767 (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
6868 };
6969
70- static final byte [] SHADOWED_IBEAM_SOURCE = new byte [] {
71- (byte )0x55 , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x55 , (byte )0x55 , (byte )0x55 , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x55 , (byte )0x55 , (byte )0x55 , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
72- (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
73- (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
74- (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
75- (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
76- (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
77- (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
78- (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
79- (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
80- (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
81- (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
82- (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
83- (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
84- (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
85- (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
86- (byte )0x55 , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x55 , (byte )0x55 , (byte )0x55 , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0xAA , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0xFF , (byte )0x55 , (byte )0x55 , (byte )0x55 , (byte )0xFF , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 , (byte )0x00 ,
87- };
88-
8970 /**
9071 * the handle to the OS cursor resource
9172 * (Warning: This field is platform dependent)
@@ -200,14 +181,7 @@ public Cursor(Device device, int style) {
200181 case SWT .CURSOR_SIZESW : handle = NSCursor .crosshairCursor (); break ;
201182 case SWT .CURSOR_SIZENW : handle = NSCursor .crosshairCursor (); break ;
202183 case SWT .CURSOR_UPARROW : handle = NSCursor .crosshairCursor (); break ;
203- case SWT .CURSOR_IBEAM :
204- // Before 10.14, I-Beam cursor is nearly invisible on a dark background
205- if (OS .VERSION < OS .VERSION (10 , 14 , 0 )) {
206- shouldCreateCursor = true ;
207- } else {
208- handle = NSCursor .IBeamCursor ();
209- }
210- break ;
184+ case SWT .CURSOR_IBEAM : handle = NSCursor .IBeamCursor (); break ;
211185 case SWT .CURSOR_NO : handle = NSCursor .operationNotAllowedCursor (); break ;
212186 default :
213187 SWT .error (SWT .ERROR_INVALID_ARGUMENT );
@@ -224,12 +198,7 @@ public Cursor(Device device, int style) {
224198 nsImageRep = nsImageRep .initWithBitmapDataPlanes (0 , width , height , 8 , 4 , true , false , OS .NSDeviceRGBColorSpace ,
225199 OS .NSAlphaFirstBitmapFormat | OS .NSAlphaNonpremultipliedBitmapFormat , width *4 , 32 );
226200 NSPoint point = new NSPoint ();
227- if (style == SWT .CURSOR_WAIT ) {
228- C .memmove (nsImageRep .bitmapData (), WAIT_SOURCE , WAIT_SOURCE .length );
229- } else { //style == SWT.CURSOR_IBEAM
230- C .memmove (nsImageRep .bitmapData (), SHADOWED_IBEAM_SOURCE , SHADOWED_IBEAM_SOURCE .length );
231- point .x = 4 ; point .y = 8 ; // values from NSCursor.IBeamCursor().hotSpot();
232- }
201+ C .memmove (nsImageRep .bitmapData (), WAIT_SOURCE , WAIT_SOURCE .length );
233202 nsImage .addRepresentation (nsImageRep );
234203 handle = handle .initWithImage (nsImage , point );
235204 nsImageRep .release ();
0 commit comments