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 }