62 def draw(self, buffer): |
62 def draw(self, buffer): |
63 Container.draw(self, buffer) |
63 Container.draw(self, buffer) |
64 self.log.debug('%s has focus.', self.get_focused_widget().name) |
64 self.log.debug('%s has focus.', self.get_focused_widget().name) |
65 |
65 |
66 def resize(self, w, h): |
66 def resize(self, w, h): |
|
67 Container.resize(self, w, h) |
67 self._widgets[0].resize(w, h) |
68 self._widgets[0].resize(w, h) |
68 |
69 |
69 def keypress_event(self, ev): |
70 def keypress_event(self, ev): |
70 self.log.debug('%s', ev) |
71 self.log.debug('%s', ev) |
71 return Container.keypress_event(self, ev) |
72 return Container.keypress_event(self, ev) |
72 |
73 |
73 def handle_event(self, event): |
74 def handle_event(self, event): |
74 """Handle input event to managed windows.""" |
75 """Handle input event to managed windows.""" |
|
76 self.log.debug('Handle event: %r', event) |
75 handler = getattr(self, event.name + '_event', None) |
77 handler = getattr(self, event.name + '_event', None) |
76 if handler: |
78 if handler: |
77 handler(event) |
79 handler(event) |
78 else: |
80 else: |
79 raise Exception('Unknown event: %r' % event) |
81 raise Exception('Unknown event: %r' % event) |