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 }