21 # define ATTR_FORMAT(a,b,c) 23 # define ATTR_FORMAT(a,b,c) __attribute__((format(a,b,c))) 29 #define GLF_FLG_LCD (1 << 0) 40 struct gl_font *
glf_alloc(
int height,
int flags);
46 float glf_width_str(
const struct gl_font *glf,
const char *str);
58 void glf_begin(const struct gl_font *glf,
float fg_color[3]);
void glf_free(struct gl_font *glf)
void glf_printf(const struct gl_font *glf, float x, enum glf_align x_align, float y, enum glf_align y_align, const char *fmt,...) ATTR_FORMAT(printf
struct gl_font * glf_alloc(int height, int flags)
glf_align
Definition: gl_font.h:31
#define ATTR_FORMAT(a, b, c)
Definition: gl_font.h:23
void void glf_begin(const struct gl_font *glf, float fg_color[3])
int glf_load_face_file(struct gl_font *glf, const char *filename)
void glf_draw_str(const struct gl_font *glf, float x, enum glf_align x_align, float y, enum glf_align y_align, const char *str)
float glf_width_str(const struct gl_font *glf, const char *str)
int glf_load_face_mem(struct gl_font *glf, const void *data, size_t len)