def _adjustRegion(r_, offset=(0, 0), expand=(0, 0, 0, 0)): r = Region(r_) # Offset (dx, dy) = offset r.x += dx r.y += dy # Expansion if isinstance(expand, tuple): (dt, dl, db, dr) = expand else: (dt, dl, db, dr) = (expand, expand, expand, expand) r.x -= dl r.y -= dt r.w = r.w + dl + dr r.h = r.h + dt + db return r
def _adjustRegion(r_, offset = (0,0), expand=(0,0,0,0)): r = Region(r_) # Offset (dx,dy) = offset r.x += dx r.y += dy # Expansion if isinstance(expand, tuple): (dt,dl,db,dr) = expand else: (dt,dl,db,dr) = (expand,expand,expand,expand) r.x -= dl r.y -= dt r.w = r.w + dl + dr r.h = r.h + dt + db return r