11#ifndef UTILS_GP_MARKUP_JUSTIFY_H
12#define UTILS_GP_MARKUP_JUSTIFY_H
A simple text markup format.
struct gp_markup_line gp_markup_line
A markup line.
struct gp_markup_lines gp_markup_lines
A markup lines.
void gp_markup_justify_free(gp_markup_lines *self)
Frees justified lines.
gp_markup_lines * gp_markup_justify(gp_markup *self, unsigned int line_width, gp_markup_width_cb width_callback, void *priv)
Justifies text into lines.
unsigned int(* gp_markup_width_cb)(gp_markup_glyph *first, size_t len, void *priv)
A callback for text justification.
void gp_markup_justify_dump(gp_markup_lines *self)
Dumps justified lines into stdout, used for debugging.