Mercurial > projects > doodle
comparison doodle/tk/events.d @ 58:c63719604adb
Beginnings of creating a rectangle...
author | "David Bryant <bagnose@gmail.com>" |
---|---|
date | Mon, 09 Aug 2010 21:43:24 +0930 |
parents | 1b4c9ba58673 |
children | 20d6327c4a75 |
comparison
equal
deleted
inserted
replaced
57:9960c4fbd0dd | 58:c63719604adb |
---|---|
67 } | 67 } |
68 } | 68 } |
69 */ | 69 */ |
70 | 70 |
71 final class ButtonEvent : PointerEvent { | 71 final class ButtonEvent : PointerEvent { |
72 this(in ButtonAction button_action, | 72 this(in ButtonAction buttonAction, |
73 in ButtonName button_name, | 73 in ButtonName buttonName, |
74 in Point pixelPoint, | 74 in Point pixelPoint, |
75 in Point modelPoint, | 75 in Point modelPoint, |
76 in Mask mask) { | 76 in Mask mask) { |
77 super(pixelPoint, modelPoint, mask); | 77 super(pixelPoint, modelPoint, mask); |
78 _buttonAction = button_action; | 78 _buttonAction = buttonAction; |
79 _buttonName = button_name; | 79 _buttonName = buttonName; |
80 } | 80 } |
81 | 81 |
82 override string toString() const { | 82 override string toString() const { |
83 return std.string.format("Button event: %s, %s, %s, %s, %s", | 83 return std.string.format("Button event: %s, %s, %s, %s, %s", |
84 enumToString(_buttonAction), enumToString(_buttonName), | 84 enumToString(_buttonAction), enumToString(_buttonName), |
85 _pixelPoint, _modelPoint, _mask); | 85 _pixelPoint, _modelPoint, _mask); |
86 } | 86 } |
87 | 87 |
88 ButtonAction button_action() const { return _buttonAction; } | 88 ButtonAction buttonAction() const { return _buttonAction; } |
89 ButtonName button_name() const { return _buttonName; } | 89 ButtonName buttonName() const { return _buttonName; } |
90 | 90 |
91 private { | 91 private { |
92 ButtonAction _buttonAction; | 92 ButtonAction _buttonAction; |
93 ButtonName _buttonName; | 93 ButtonName _buttonName; |
94 } | 94 } |