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
58#define CH_FONT_ATLAS_FIRST 32
59#define CH_FONT_ATLAS_COUNT 95
60#define CH_FONT_ATLAS_W 512
61#define CH_FONT_ATLAS_H 512
77#define XENEVA_DEFAULT_FONT CALIBRI
80#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:1054
XE_LIB int64_t ChFontGetHeightChar(ChFont *font, char c)
Definition font.cpp:1007
void ChFontDrawCharClipped(ChCanvas *canv, ChFont *font, char c, int penx, int peny, uint32_t color, ChRect *limit)
Definition font.cpp:705
#define CH_FONT_GLYPH_CACHE_SIZE
Definition font.h:57
XE_LIB int64_t ChFontGetHeight(ChFont *font, char *string)
Definition font.cpp:971
XE_LIB void ChFontSetSize(ChFont *font, int size)
Definition font.cpp:467
XE_LIB int64_t ChFontGetWidth(ChFont *font, char *string)
Definition font.cpp:859
struct _ch_font_glyph_cache_entry_ ChFontGlyphCacheEntry
XE_LIB int64_t ChFontGetWidthChar(ChFont *font, char c)
Definition font.cpp:914
XE_LIB int ChFontClose(ChFont *font)
Definition font.cpp:1187
XE_LIB ChFont * ChInitialiseFont(char *fontname)
Definition font.cpp:389
XE_LIB void ChFontDrawChar(ChCanvas *canv, ChFont *font, char c, int penx, int peny, uint32_t sz, uint32_t color)
Definition font.cpp:591
#define CH_FONT_ATLAS_COUNT
Definition font.h:59
XE_LIB void ChFontDrawText(ChCanvas *canv, ChFont *font, char *string, int penx, int peny, uint32_t sz, uint32_t color)
Definition font.cpp:498
#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
size_t size
Definition drm_bridge.h:1299
Definition freetype.h:1042
Definition freetype.h:1878
Definition chitralekha.h:40
float stbScale
Definition font.h:102
int stbDescent
Definition font.h:104
ChFontGlyphCacheEntry glyphCache[CH_FONT_GLYPH_CACHE_SIZE]
Definition font.h:106
int stbAscent
Definition font.h:103
uint32_t fontSz
Definition font.h:86
uint8_t * buffer
Definition font.h:85
uint32_t utf8_cp
Definition font.h:91
int stbLineGap
Definition font.h:105
int atlasReady
Definition font.h:110
int utf8_remaining
Definition font.h:92
uint32_t kern
Definition font.h:88
uint16_t key
Definition font.h:87
int atlasH
Definition font.h:109
int atlasW
Definition font.h:108
uint8_t * atlasPixels
Definition font.h:107
stbtt_fontinfo stbFont
Definition font.h:101
uint32_t lineHeight
Definition font.h:89
int fileSz
Definition font.h:84
uint32_t fontHeight
Definition font.h:90
stbtt_bakedchar atlasChars[CH_FONT_ATLAS_COUNT]
Definition font.h:111
int16_t width
Definition font.h:67
uint8_t * bitmap
Definition font.h:66
uint8_t loaded
Definition font.h:72
int16_t yOffset
Definition font.h:70
int16_t xOffset
Definition font.h:69
int16_t height
Definition font.h:68
int16_t advance
Definition font.h:71
Definition stb_truetype.h:529
Definition stb_truetype.h:715