'Set the clip properly for the gc'

def _set_gc_clip(self, gc):

    if self._clipon:
        if (self.clipbox is not None):
            gc.set_clip_rectangle(self.clipbox)
        gc.set_clip_path(self._clippath)
    else:
        gc.set_clip_rectangle(None)
        gc.set_clip_path(None)
