The eGUI/D4D supports using multiple fonts in each project in a defined font table that indicates what fonts will be used in the project and allows creating font derivatives with a scaling and spacing function. The eGUI/D4D allows support to whatever font type as defined in the d4d_font.c file, because all objects (also screen) work only with font indexes that point to the eGUI/D4D font table created by the user. eGUI/D4D font support features:
- Multiple font creation based on same font data base, using scaling and spacing function
- Scaling in both axes
- Line and char spacing
- MonoSpace and proportional font support
- Full and restricted font table support (linear and non-linear)
- Two types of index tables for restricted
- Various types of font bitmap type
- Underline, strike through, and transparent font drawing support
- External font storage support
- UNICODE support