Mercurial > projects > doodle
comparison doodle/tk/events.d @ 132:bc5baa585b32
Updated to dmd 2.060
author | David Bryant <bagnose@gmail.com> |
---|---|
date | Thu, 02 Aug 2012 15:32:43 +0930 |
parents | 89016abde9fe |
children | 752676232e4b |
comparison
equal
deleted
inserted
replaced
130:1bc3475624d3 | 132:bc5baa585b32 |
---|---|
94 abstract class Event { | 94 abstract class Event { |
95 this(in Mask mask) { | 95 this(in Mask mask) { |
96 _mask = mask; | 96 _mask = mask; |
97 } | 97 } |
98 | 98 |
99 Mask mask() const { return _mask; } | 99 @property Mask mask() const { return _mask; } |
100 | 100 |
101 private { | 101 private { |
102 Mask _mask; | 102 Mask _mask; |
103 } | 103 } |
104 } | 104 } |
108 super(mask); | 108 super(mask); |
109 _str = str; | 109 _str = str; |
110 _value = value; | 110 _value = value; |
111 } | 111 } |
112 | 112 |
113 string str() const { return _str; } | 113 @property string str() const { return _str; } |
114 uint value() const { return _value; } | 114 @property uint value() const { return _value; } |
115 | 115 |
116 override string toString() const { | 116 override string toString() const { |
117 return std.string.format("Key event: %s, %d, %s", _str, _value, _mask); | 117 return std.string.format("Key event: %s, %d, %s", _str, _value, _mask); |
118 } | 118 } |
119 | 119 |
128 super(mask); | 128 super(mask); |
129 _screenPoint = screenPoint; | 129 _screenPoint = screenPoint; |
130 _modelPoint = modelPoint; | 130 _modelPoint = modelPoint; |
131 } | 131 } |
132 | 132 |
133 Point screenPoint() const { return _screenPoint; } | 133 @property Point screenPoint() const { return _screenPoint; } |
134 Point modelPoint() const { return _modelPoint; } | 134 @property Point modelPoint() const { return _modelPoint; } |
135 | 135 |
136 private { | 136 private { |
137 Point _screenPoint; | 137 Point _screenPoint; |
138 Point _modelPoint; | 138 Point _modelPoint; |
139 } | 139 } |
146 in Mask mask) { | 146 in Mask mask) { |
147 super(screenPoint, modelPoint, mask); | 147 super(screenPoint, modelPoint, mask); |
148 _crossingMode = crossingMode; | 148 _crossingMode = crossingMode; |
149 } | 149 } |
150 | 150 |
151 CrossingMode crossingMode() const { return _crossingMode; } | 151 @property CrossingMode crossingMode() const { return _crossingMode; } |
152 | 152 |
153 override string toString() const { | 153 override string toString() const { |
154 return std.string.format("Crossing event: %s, %s, %s, %s", to!string(_crossingMode), screenPoint, modelPoint, mask); | 154 return std.string.format("Crossing event: %s, %s, %s, %s", to!string(_crossingMode), screenPoint, modelPoint, mask); |
155 } | 155 } |
156 | 156 |
174 return std.string.format("Button event: %s, %s, %s, %s, %s", | 174 return std.string.format("Button event: %s, %s, %s, %s, %s", |
175 to!string(_buttonAction), to!string(_buttonName), | 175 to!string(_buttonAction), to!string(_buttonName), |
176 _screenPoint, _modelPoint, _mask); | 176 _screenPoint, _modelPoint, _mask); |
177 } | 177 } |
178 | 178 |
179 ButtonAction buttonAction() const { return _buttonAction; } | 179 @property ButtonAction buttonAction() const { return _buttonAction; } |
180 ButtonName buttonName() const { return _buttonName; } | 180 @property ButtonName buttonName() const { return _buttonName; } |
181 | 181 |
182 private { | 182 private { |
183 ButtonAction _buttonAction; | 183 ButtonAction _buttonAction; |
184 ButtonName _buttonName; | 184 ButtonName _buttonName; |
185 } | 185 } |
210 override string toString() const { | 210 override string toString() const { |
211 return std.string.format("Scroll event: %s, %s, %s, %s", | 211 return std.string.format("Scroll event: %s, %s, %s, %s", |
212 to!string(_scrollDirection), _screenPoint, _modelPoint, _mask); | 212 to!string(_scrollDirection), _screenPoint, _modelPoint, _mask); |
213 } | 213 } |
214 | 214 |
215 ScrollDirection scrollDirection() const { return _scrollDirection; } | 215 @property ScrollDirection scrollDirection() const { return _scrollDirection; } |
216 | 216 |
217 private { | 217 private { |
218 ScrollDirection _scrollDirection; | 218 ScrollDirection _scrollDirection; |
219 } | 219 } |
220 } | 220 } |