Go to the documentation of this file.
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)
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
int glf_load_face_file(struct gl_font *glf, const char *filename)
void void glf_begin(const struct gl_font *glf, float fg_color[3])
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)
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