@@ -91,40 +91,40 @@ def attr(field):
9191 return name , slant , weight
9292
9393
94+ # Mappings used for deprecated properties in RendererCairo, see below.
95+ _f_weights = {
96+ 100 : cairo .FONT_WEIGHT_NORMAL ,
97+ 200 : cairo .FONT_WEIGHT_NORMAL ,
98+ 300 : cairo .FONT_WEIGHT_NORMAL ,
99+ 400 : cairo .FONT_WEIGHT_NORMAL ,
100+ 500 : cairo .FONT_WEIGHT_NORMAL ,
101+ 600 : cairo .FONT_WEIGHT_BOLD ,
102+ 700 : cairo .FONT_WEIGHT_BOLD ,
103+ 800 : cairo .FONT_WEIGHT_BOLD ,
104+ 900 : cairo .FONT_WEIGHT_BOLD ,
105+ 'ultralight' : cairo .FONT_WEIGHT_NORMAL ,
106+ 'light' : cairo .FONT_WEIGHT_NORMAL ,
107+ 'normal' : cairo .FONT_WEIGHT_NORMAL ,
108+ 'medium' : cairo .FONT_WEIGHT_NORMAL ,
109+ 'regular' : cairo .FONT_WEIGHT_NORMAL ,
110+ 'semibold' : cairo .FONT_WEIGHT_BOLD ,
111+ 'bold' : cairo .FONT_WEIGHT_BOLD ,
112+ 'heavy' : cairo .FONT_WEIGHT_BOLD ,
113+ 'ultrabold' : cairo .FONT_WEIGHT_BOLD ,
114+ 'black' : cairo .FONT_WEIGHT_BOLD ,
115+ }
116+ _f_angles = {
117+ 'italic' : cairo .FONT_SLANT_ITALIC ,
118+ 'normal' : cairo .FONT_SLANT_NORMAL ,
119+ 'oblique' : cairo .FONT_SLANT_OBLIQUE ,
120+ }
121+
122+
94123class RendererCairo (RendererBase ):
95- @cbook .deprecated ("3.3" )
96- @property
97- def fontweights (self ):
98- return {
99- 100 : cairo .FONT_WEIGHT_NORMAL ,
100- 200 : cairo .FONT_WEIGHT_NORMAL ,
101- 300 : cairo .FONT_WEIGHT_NORMAL ,
102- 400 : cairo .FONT_WEIGHT_NORMAL ,
103- 500 : cairo .FONT_WEIGHT_NORMAL ,
104- 600 : cairo .FONT_WEIGHT_BOLD ,
105- 700 : cairo .FONT_WEIGHT_BOLD ,
106- 800 : cairo .FONT_WEIGHT_BOLD ,
107- 900 : cairo .FONT_WEIGHT_BOLD ,
108- 'ultralight' : cairo .FONT_WEIGHT_NORMAL ,
109- 'light' : cairo .FONT_WEIGHT_NORMAL ,
110- 'normal' : cairo .FONT_WEIGHT_NORMAL ,
111- 'medium' : cairo .FONT_WEIGHT_NORMAL ,
112- 'regular' : cairo .FONT_WEIGHT_NORMAL ,
113- 'semibold' : cairo .FONT_WEIGHT_BOLD ,
114- 'bold' : cairo .FONT_WEIGHT_BOLD ,
115- 'heavy' : cairo .FONT_WEIGHT_BOLD ,
116- 'ultrabold' : cairo .FONT_WEIGHT_BOLD ,
117- 'black' : cairo .FONT_WEIGHT_BOLD ,
118- }
119-
120- @cbook .deprecated ("3.3" )
121- @property
122- def fontangles (self ):
123- return {
124- 'italic' : cairo .FONT_SLANT_ITALIC ,
125- 'normal' : cairo .FONT_SLANT_NORMAL ,
126- 'oblique' : cairo .FONT_SLANT_OBLIQUE ,
127- }
124+ fontweights = cbook .deprecated ("3.3" )(property (lambda self : {* _f_weights }))
125+ fontangles = cbook .deprecated ("3.3" )(property (lambda self : {* _f_angles }))
126+ mathtext_parser = cbook .deprecated ("3.4" )(
127+ property (lambda self : MathTextParser ('Cairo' )))
128128
129129 def __init__ (self , dpi ):
130130 self .dpi = dpi
@@ -133,11 +133,6 @@ def __init__(self, dpi):
133133 cairo .ImageSurface (cairo .FORMAT_ARGB32 , 1 , 1 ))
134134 super ().__init__ ()
135135
136- @cbook .deprecated ("3.4" )
137- @property
138- def mathtext_parser (self ):
139- return MathTextParser ('Cairo' )
140-
141136 def set_ctx_from_surface (self , surface ):
142137 self .gc .ctx = cairo .Context (surface )
143138 # Although it may appear natural to automatically call
0 commit comments