-
FONT/FZX.H
-
EXTENT
-
uint16_t fzx_buffer_extent(struct fzx_font *ff, char *buf, uint16_t buflen)
-
char *fzx_buffer_partition(struct fzx_font *ff, char *buf, uint16_t buflen, uint16_t allowed_width)
-
char *fzx_buffer_partition_ww(struct fzx_font *ff, char *buf, uint16_t buflen, uint16_t allowed_width)
-
uint16_t fzx_string_extent(struct fzx_font *ff, char *s)
-
char *fzx_string_partition(struct fzx_font *ff, char *s, uint16_t allowed_width)
-
char *fzx_string_partition_ww(struct fzx_font *ff, char *s, uint16_t allowed_width)
-
RENDER
-
int fzx_putc(struct fzx_state *fs, int c)
-
int fzx_puts(struct fzx_state *fs, char *s)
-
int fzx_puts_justified(struct fzx_state *fs, char *s, uint16_t allowed_width)
-
int fzx_write(struct fzx_state *fs, char *buf, uint16_t buflen)
-
int fzx_write_justified(struct fzx_state *fs, char *buf, uint16_t buflen, uint16_t allowed_width)
-
RENDER MODES
-
void _fzx_draw_or(void)
-
void _fzx_draw_reset(void)
-
void _fzx_draw_xor(void)
-
MISCELLANEOUS
-
void fzx_at(struct fzx_state *fs, uint16_t x, uint16_t y)
-
char *fzx_char_metrics(struct fzx_font *ff, struct fzx_cmetric *fm, int c)
-
uint16_t fzx_glyph_width(struct fzx_font *ff, int c)
-
void fzx_state_init(struct fzx_state *fs, struct fzx_font *ff, struct r_Rect16 *window)