@@ -91,40 +91,40 @@ def attr(field):
91
91
return name , slant , weight
92
92
93
93
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
+
94
123
class 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' )))
128
128
129
129
def __init__ (self , dpi ):
130
130
self .dpi = dpi
@@ -133,11 +133,6 @@ def __init__(self, dpi):
133
133
cairo .ImageSurface (cairo .FORMAT_ARGB32 , 1 , 1 ))
134
134
super ().__init__ ()
135
135
136
- @cbook .deprecated ("3.4" )
137
- @property
138
- def mathtext_parser (self ):
139
- return MathTextParser ('Cairo' )
140
-
141
136
def set_ctx_from_surface (self , surface ):
142
137
self .gc .ctx = cairo .Context (surface )
143
138
# Although it may appear natural to automatically call
0 commit comments