@@ -96,6 +96,13 @@ def __init__(self, path_effects, renderer):
96
96
def copy_with_path_effect (self , path_effects ):
97
97
return self .__class__ (path_effects , self ._renderer )
98
98
99
+ def __getattribute__ (self , name ):
100
+ if name in ['flipy' , 'get_canvas_width_height' , 'new_gc' ,
101
+ 'points_to_pixels' , '_text2path' , 'height' , 'width' ]:
102
+ return getattr (self ._renderer , name )
103
+ else :
104
+ return object .__getattribute__ (self , name )
105
+
99
106
def draw_path (self , gc , tpath , affine , rgbFace = None ):
100
107
for path_effect in self ._path_effects :
101
108
path_effect .draw_path (self ._renderer , gc , tpath , affine ,
@@ -137,21 +144,6 @@ def draw_path_collection(self, gc, master_transform, paths, *args,
137
144
renderer .draw_path_collection (gc , master_transform , paths ,
138
145
* args , ** kwargs )
139
146
140
- def _draw_text_as_path (self , gc , x , y , s , prop , angle , ismath ):
141
- # Implements the naive text drawing as is found in RendererBase.
142
- path , transform = self ._get_text_path_transform (x , y , s , prop ,
143
- angle , ismath )
144
- color = gc .get_rgb ()
145
- gc .set_linewidth (0.0 )
146
- self .draw_path (gc , path , transform , rgbFace = color )
147
-
148
- def __getattribute__ (self , name ):
149
- if name in ['flipy' , 'get_canvas_width_height' , 'new_gc' ,
150
- 'points_to_pixels' , '_text2path' , 'height' , 'width' ]:
151
- return getattr (self ._renderer , name )
152
- else :
153
- return object .__getattribute__ (self , name )
154
-
155
147
def open_group (self , s , gid = None ):
156
148
return self ._renderer .open_group (s , gid )
157
149
0 commit comments