22 #ifndef __FOSPHOR_GL_FONT_H__ 23 #define __FOSPHOR_GL_FONT_H__ 34 # define ATTR_FORMAT(a,b,c) 36 # define ATTR_FORMAT(a,b,c) __attribute__((format(a,b,c))) 42 #define GLF_FLG_LCD (1 << 0) 53 struct gl_font *
glf_alloc(
int height,
int flags);
59 float glf_width_str(
const struct gl_font *glf,
const char *str);
71 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:44
#define ATTR_FORMAT(a, b, c)
Definition: gl_font.h:36
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)