@@ -96,6 +96,13 @@ def __init__(self, path_effects, renderer):
9696 def copy_with_path_effect (self , path_effects ):
9797 return self .__class__ (path_effects , self ._renderer )
9898
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+
99106 def draw_path (self , gc , tpath , affine , rgbFace = None ):
100107 for path_effect in self ._path_effects :
101108 path_effect .draw_path (self ._renderer , gc , tpath , affine ,
@@ -137,21 +144,6 @@ def draw_path_collection(self, gc, master_transform, paths, *args,
137144 renderer .draw_path_collection (gc , master_transform , paths ,
138145 * args , ** kwargs )
139146
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-
155147 def open_group (self , s , gid = None ):
156148 return self ._renderer .open_group (s , gid )
157149
0 commit comments