1 9b4a2324 2009-07-09 rsc typedef struct XFont XFont;
6 775cb933 2015-08-27 rsc SubfontSize = 32,
7 5f0fa185 2020-05-30 rsc MaxSubfont = (Runemax+1)/SubfontSize,
14 5f0fa185 2020-05-30 rsc uchar range[MaxSubfont]; // range[i] = fontfile starting at i*SubfontSize exists
15 5f0fa185 2020-05-30 rsc ushort file[MaxSubfont]; // file[i] == fontfile i's lo rune / SubfontSize
18 9b4a2324 2009-07-09 rsc double height;
19 9b4a2324 2009-07-09 rsc double originy;
20 32dc15fa 2015-02-17 rsc void (*loadheight)(XFont*, int, int*, int*);
21 5f0fa185 2020-05-30 rsc char *fonttext;
22 5f0fa185 2020-05-30 rsc int nfonttext;
24 9c611279 2012-10-21 rsc // fontconfig workarround, as FC_FULLNAME does not work for matching fonts.
25 9c611279 2012-10-21 rsc char *fontfile;
29 9b4a2324 2009-07-09 rsc void loadfonts(void);
30 9b4a2324 2009-07-09 rsc void load(XFont*);
31 32dc15fa 2015-02-17 rsc Memsubfont* mksubfont(XFont*, char*, int, int, int, int);
33 9b4a2324 2009-07-09 rsc extern XFont *xfont;
34 9b4a2324 2009-07-09 rsc extern int nxfont;
35 9b4a2324 2009-07-09 rsc void *emalloc9p(ulong);
37 1785490b 2012-12-01 rsc void drawpjw(Memimage*, Fontchar*, int, int, int, int);