char text[OSD_MAX_LINE_LEN]; // in UTF-8
} u;
+ // Used internally
int width;
int height;
int x_pos;
struct osd_state *osd_new(Display *dpy);
void osd_free(struct osd_state *osd);
-void osd_set_font(struct osd_state *osd, char *font_name);
+void osd_set_font(struct osd_state *osd, char *font_name, double line_spacing);
struct osd_line *osd_add_line(struct osd_state *osd, enum osd_line_type type);
void osd_show(struct osd_state *osd);
void osd_hide(struct osd_state *osd);
+void osd_clear(struct osd_state *osd);
bool osd_handle_event(struct osd_state *osd, XEvent *ev);