tuikit/core/window.py
changeset 111 b055add74b18
parent 109 105b1affc3c2
child 112 ce2e67e7bbb8
equal deleted inserted replaced
110:cf3d49cdd6e2 111:b055add74b18
    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         self._widgets[0].resize(w, h)
    67         self._widgets[0].resize(w, h)
    68 
    68 
    69     def keypress(self, keyname, char, mod):
    69     def keypress_event(self, ev):
    70         self.log.debug('keypress(%r, %r, %r)', keyname, char, mod)
    70         self.log.debug('%s', ev)
    71         return Container.keypress(self, keyname, char, mod)
    71         return Container.keypress_event(self, ev)
    72 
    72 
    73     def handle_event(self, event_name, *args):
    73     def handle_event(self, event):
    74         """Handle input event to managed windows."""
    74         """Handle input event to managed windows."""
    75         handler = getattr(self, event_name, None)
    75         handler = getattr(self, event.name + '_event', None)
    76         if handler:
    76         if handler:
    77             handler(*args)
    77             handler(event)
    78         else:
    78         else:
    79             raise Exception('Unknown event: %r %r' % (event_name, args))
    79             raise Exception('Unknown event: %r' % event)
    80 
    80 
    81     def get_focused_widget(self):
    81     def get_focused_widget(self):
    82         """Traverse the widget hierarchy to bottom
    82         """Traverse the widget hierarchy to bottom
    83         and return actually focused Widget."""
    83         and return actually focused Widget."""
    84         node = self
    84         node = self