tuikit/core/widget.py
changeset 106 abcadb7e2ef1
parent 105 70c9cfc70cd6
child 107 1822c37b2688
--- a/tuikit/core/widget.py	Mon Sep 01 08:55:40 2014 +0200
+++ b/tuikit/core/widget.py	Wed Sep 03 08:53:44 2014 +0200
@@ -70,6 +70,10 @@
     def resize(self, w, h):
         self._size.update(w, h)
 
+    @property
+    def boundaries(self):
+        return Rect._make(self.pos, self._size)
+
     ## drawing, looks ##
 
     def draw(self, buffer):
@@ -105,6 +109,18 @@
         self._log.debug('keypress(keyname=%r, char=%r, mod=%r)',
                         keyname, char, mod)
 
+    def mousedown(self, button, pos):
+        self._log.debug('mousedown(btn=%r, pos=%r)',
+                        button, pos)
+
+    def mouseup(self, button, pos):
+        self._log.debug('mouseup(btn=%r, pos=%r)',
+                        button, pos)
+
+    def mousemove(self, button, pos, relpos):
+        self._log.debug('mousemove(btn=%r, pos=%r, relpos=%r)',
+                        button, pos, relpos)
+
     ## timeouts ##
 
     def add_timeout(self, delay, callback, *args):