- name
The new family name the variant should respond to
- family
The name of an existing font family that this is a variant of
- weight
One or two of "thin"
, "ultralight"
, "light"
, "normal"
,
"medium"
, "semibold"
, "bold"
, "ultrabold"
, or "heavy"
. If one is
given it sets the weight for the whole variant. If two is given the first
one defines the plain weight and the second the bold weight. If NULL
then
the variants of the given family closest to "normal"
and "bold"
will be
chosen.
- width
One of "ultracondensed"
, "extracondensed"
, "condensed"
,
"semicondensed"
, "normal"
, "semiexpanded"
, "expanded"
,
"extraexpanded"
, or "ultraexpanded"
giving the width of the variant. If
NULL
then the width closest to "normal"
will be chosen.
- features
A font_feature
object describing the specific OpenType
font features to turn on for the registered font variant.