def paint_path(self, gstate, stroke, fill, evenodd, path):
     curItem = self.cur_item 
     l1 = len(curItem)
     PDFPageAggregator.paint_path(self, gstate, stroke, fill, evenodd, path)
     l2 = len(curItem)
     
     b = reduce(lambda x,y: PageParser.mergeBoxes(x, y.bbox), curItem._objs[l1:l2], None )
     if self.inFigure:
         self.showfigure = [x[0] or x[1] for x in zip(self.showfigure, self.intersect(b))]
     else:
         self.showpath = self.intersect(b)