render/font.h (raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#ifndef __font_h #define __font_h #define _XFT_NO_COMPAT_ /* no Xft 1 API */ #include <X11/Xft/Xft.h> #include "render.h" #include "kernel/geom.h" struct _RrFont { XftFont *xftfont; gint elipses_length; }; void font_startup(void); RrFont *font_open(char *fontstring); void font_close(RrFont *f); int font_measure_string(RrFont *f, char *str, int shadow, int offset); int font_height(RrFont *f, int shadow, int offset); int font_max_char_width(RrFont *f); void font_draw(XftDraw *d, RrTextureText *t, Rect *position); #endif /* __font_h */ |