128 def keypress_event(self, ev): |
128 def keypress_event(self, ev): |
129 """Keypress event handler. |
129 """Keypress event handler. |
130 |
130 |
131 Override to accept keyboard input. |
131 Override to accept keyboard input. |
132 |
132 |
133 Returns True if event was consumed. |
133 Return True if event was consumed. |
134 |
134 |
135 Call this implementation from inherited classes |
135 Call parent implementation from inherited classes |
136 if it does not consume the event. |
136 when not consuming the event. |
137 |
137 |
138 """ |
138 """ |
139 if self.sig_keypress(ev): |
139 if self.sig_keypress(ev): |
140 return True |
140 return True |
141 self.log.debug('Not consumed: %s', ev) |
141 self.log.debug('Not consumed: %s', ev) |
142 |
142 |
143 def mousedown(self, button, pos): |
143 def mousedown_event(self, ev): |
144 self._log.debug('mousedown(btn=%r, pos=%r)', |
144 self.log.debug('Not consumed: %s', ev) |
145 button, pos) |
|
146 |
145 |
147 def mouseup(self, button, pos): |
146 def mouseup_event(self, ev): |
148 self._log.debug('mouseup(btn=%r, pos=%r)', |
147 self.log.debug('Not consumed: %s', ev) |
149 button, pos) |
|
150 |
148 |
151 def mousemove(self, button, pos, relpos): |
149 def mousemove_event(self, ev): |
152 self._log.debug('mousemove(btn=%r, pos=%r, relpos=%r)', |
150 self.log.debug('Not consumed: %s', ev) |
153 button, pos, relpos) |
|
154 |
151 |
155 ## timeouts ## |
152 ## timeouts ## |
156 |
153 |
157 def add_timeout(self, delay, callback, *args): |
154 def add_timeout(self, delay, callback, *args): |
158 """Register `callback` to be called after `delay` seconds.""" |
155 """Register `callback` to be called after `delay` seconds.""" |