alias DefineFontCallback
Define a font from within lua code.
The arguments are the user-supplied information, with negative numbers indicating scaled, positive numbers at
The string name is the filename part of the font specification, as given
by the user.
The number size is a bit special:
- If it is positive, it specifies an “at size” in scaled points.
- If it is negative, its absolute value represents a “scaled” setting relative to the designsize of the font.
The id is the internal number assigned to the font.
The internal structure of the font table that is to be returned is
explained in chapter fonts. That table is saved internally, so you can
put extra fields in the table for your later Lua code to use. In alternative,
retval can be a previously defined fontid. This is useful if a previous
definition can be reused instead of creating a whole new font structure.
Setting this callback to false is pointless as it will prevent font
loading completely but will nevertheless generate errors.
Reference:
- Corresponding C source code: dofont.c#L52
😱 Types incomplete or incorrect? 🙏 Please contribute!