48#define ROBOTO_LIGHT "Roboto-Light"
49#define ROBOTO_LIGHT_ITALIC "Roboto-Light-Italic"
50#define ROBOTO_THIN "Roboto-Thin"
51#define CORBEL "Corbel"
52#define CALIBRI "Calibri"
54#define CONSOLAS "Consolas"
57#define CH_FONT_GLYPH_CACHE_SIZE 256
73#define XENEVA_DEFAULT_FONT CALIBRI
76#define XENEVA_DEFAULT_FONT CALIBRI
XE_LIB int ChFontDrawTextClipped(ChCanvas *canv, ChFont *font, char *string, int penx, int peny, uint32_t color, ChRect *limit)
Definition font.cpp:677
XE_LIB int64_t ChFontGetHeightChar(ChFont *font, char c)
Definition font.cpp:631
void ChFontDrawCharClipped(ChCanvas *canv, ChFont *font, char c, int penx, int peny, uint32_t color, ChRect *limit)
Definition font.cpp:397
#define CH_FONT_GLYPH_CACHE_SIZE
Definition font.h:57
XE_LIB int64_t ChFontGetHeight(ChFont *font, char *string)
Definition font.cpp:595
XE_LIB void ChFontSetSize(ChFont *font, int size)
Definition font.cpp:213
XE_LIB int64_t ChFontGetWidth(ChFont *font, char *string)
Definition font.cpp:510
struct _ch_font_glyph_cache_entry_ ChFontGlyphCacheEntry
XE_LIB int64_t ChFontGetWidthChar(ChFont *font, char c)
Definition font.cpp:559
XE_LIB int ChFontClose(ChFont *font)
Definition font.cpp:798
XE_LIB ChFont * ChInitialiseFont(char *fontname)
Definition font.cpp:136
XE_LIB void ChFontDrawChar(ChCanvas *canv, ChFont *font, char c, int penx, int peny, uint32_t sz, uint32_t color)
Definition font.cpp:323
XE_LIB void ChFontDrawText(ChCanvas *canv, ChFont *font, char *string, int penx, int peny, uint32_t sz, uint32_t color)
Definition font.cpp:243
#define XE_LIB
Definition _xeneva.h:55
#define XE_EXTERN
Definition _xeneva.h:50
unsigned int uint32_t
Definition acefiex.h:163
COMPILER_DEPENDENT_INT64 int64_t
Definition acefiex.h:164
short int int16_t
Definition acefiex.h:159
unsigned char uint8_t
Definition acefiex.h:161
unsigned short int uint16_t
Definition acefiex.h:162
Definition freetype.h:1042
Definition freetype.h:1878
Definition chitralekha.h:40
float stbScale
Definition font.h:96
int stbDescent
Definition font.h:98
ChFontGlyphCacheEntry glyphCache[CH_FONT_GLYPH_CACHE_SIZE]
Definition font.h:100
int stbAscent
Definition font.h:97
uint32_t fontSz
Definition font.h:82
uint8_t * buffer
Definition font.h:81
int stbLineGap
Definition font.h:99
uint32_t kern
Definition font.h:84
uint16_t key
Definition font.h:83
stbtt_fontinfo stbFont
Definition font.h:95
uint32_t lineHeight
Definition font.h:85
int fileSz
Definition font.h:80
uint32_t fontHeight
Definition font.h:86
int16_t width
Definition font.h:63
uint8_t * bitmap
Definition font.h:62
uint8_t loaded
Definition font.h:68
int16_t yOffset
Definition font.h:66
int16_t xOffset
Definition font.h:65
int16_t height
Definition font.h:64
int16_t advance
Definition font.h:67
Definition stb_truetype.h:715