(self, renderer)
| 884 | return self._offset |
| 885 | |
| 886 | def get_bbox(self, renderer): |
| 887 | # clear the offset transforms |
| 888 | _off = self.offset_transform.get_matrix() # to be restored later |
| 889 | self.ref_offset_transform.clear() |
| 890 | self.offset_transform.clear() |
| 891 | # calculate the extent |
| 892 | bboxes = [c.get_window_extent(renderer) for c in self._children] |
| 893 | ub = Bbox.union(bboxes) |
| 894 | # adjust ref_offset_transform |
| 895 | self.ref_offset_transform.translate(-ub.x0, -ub.y0) |
| 896 | # restore offset transform |
| 897 | self.offset_transform.set_matrix(_off) |
| 898 | return Bbox.from_bounds(0, 0, ub.width, ub.height) |
| 899 | |
| 900 | def draw(self, renderer): |
| 901 | # docstring inherited |
nothing calls this directly
no test coverage detected