tuikit/core/container.py
changeset 118 8c7970520632
parent 116 165b5d65e1cb
child 119 dd91747504dd
equal deleted inserted replaced
117:8680c2333546 118:8c7970520632
    89         # Finally, handle default keys by Widget
    89         # Finally, handle default keys by Widget
    90         # and send keypress signal
    90         # and send keypress signal
    91         if Widget.keypress_event(self, ev):
    91         if Widget.keypress_event(self, ev):
    92             return True
    92             return True
    93 
    93 
    94     def mousedown(self, button, pos):
    94     def mousedown_event(self, ev):
    95         self.mouse_child = None
    95         self.mouse_widget = None
    96         for child in reversed(self.children):
    96         for child in reversed(self._widgets):
    97             if pos in child.boundaries:
    97             if ev.pos in child.boundaries:
    98                 child.mousedown(button, pos - child.pos)
    98                 child.mousedown_event(ev.rebase(child.pos))
    99                 self.mouse_child = child
    99                 self.mouse_widget = child
   100 
   100 
   101     def mouseup(self, button, pos):
   101     def mouseup_event(self, ev):
   102         if self.mouse_child:
   102         if self.mouse_widget:
   103             self.mouse_child.mouseup(button, pos - self.mouse_child.pos)
   103             self.mouse_widget.mouseup_event(ev.rebase(self.mouse_widget.pos))
   104 
   104 
   105     def mousemove(self, button, pos, relpos):
   105     def mousemove_event(self, ev):
   106         if self.mouse_child:
   106         if self.mouse_widget:
   107             self.mouse_child.mousemove(button,
   107             self.mouse_widget.mousemove_event(ev.rebase(self.mouse_widget.pos))
   108                 pos - self.mouse_child.pos, relpos)
       
   109 
   108 
   110     ## focus ##
   109     ## focus ##
   111 
   110 
   112     def focus_next(self, step=1):
   111     def focus_next(self, step=1):
   113         """Focus next child.
   112         """Focus next child.