def set_clip_path(self, path): GraphicsContextBase.set_clip_path(self, path) if not path: return path = path.get_fully_transformed_path() for points, code in path.iter_segments(): if code == Path.MOVETO: self.moveto(points) elif code == Path.LINETO: self.lineto(points) elif code == Path.CURVE3: self.curve3(points) elif code == Path.CURVE4: self.curve4(points) elif code == Path.CLOSEPOLY: self.closepoly() self.clip_path()
def set_clip_path(self, path): GraphicsContextBase.set_clip_path(self, path) if not path: return path = path.get_fully_transformed_path() _macosx.GraphicsContext.set_clip_path(self, path)