author | Radek Brich <radek.brich@devl.cz> |
Sun, 15 Feb 2015 12:48:23 +0100 | |
changeset 114 | 26c02bd94bd9 |
child 115 | b4ff7392003a |
permissions | -rw-r--r-- |
from .layout import Layout from tuikit.core.coords import Point class OffsetLayout(Layout): """Offsets widget position. Used by Viewport and ScrollView.""" def __init__(self): Layout.__init__(self) self._offset = Point() @property def offset(self): """Offset of child widgets.""" return self._offset def update(self): for widget in self._managed_widgets: widget.resize(*widget.sizereq) widget.pos.update(*(widget.posreq + self.offset))