mirror of
https://github.com/love2d/megasource.git
synced 2026-08-21 05:02:11 +02:00
update harfbuzz to 10.1.0
This commit is contained in:
@@ -39,13 +39,15 @@ struct view_options_t
|
||||
{
|
||||
g_free (fore);
|
||||
g_free (back);
|
||||
g_free (custom_palette);
|
||||
}
|
||||
|
||||
void add_options (option_parser_t *parser);
|
||||
|
||||
hb_bool_t annotate = false;
|
||||
char *fore = nullptr;
|
||||
char *back = nullptr;
|
||||
unsigned int palette = 0;
|
||||
char *custom_palette = nullptr;
|
||||
double line_space = 0;
|
||||
bool have_font_extents = false;
|
||||
struct font_extents_t {
|
||||
@@ -54,6 +56,7 @@ struct view_options_t
|
||||
struct margin_t {
|
||||
double t, r, b, l;
|
||||
} margin = {DEFAULT_MARGIN, DEFAULT_MARGIN, DEFAULT_MARGIN, DEFAULT_MARGIN};
|
||||
hb_bool_t show_extents = false;
|
||||
};
|
||||
|
||||
|
||||
@@ -105,12 +108,16 @@ view_options_t::add_options (option_parser_t *parser)
|
||||
{
|
||||
GOptionEntry entries[] =
|
||||
{
|
||||
{"annotate", 0, 0, G_OPTION_ARG_NONE, &this->annotate, "Annotate output rendering", nullptr},
|
||||
{"annotate", 0, G_OPTION_FLAG_HIDDEN,
|
||||
G_OPTION_ARG_NONE, &this->show_extents, "Annotate output rendering", nullptr},
|
||||
{"background", 0, 0, G_OPTION_ARG_STRING, &this->back, "Set background color (default: " DEFAULT_BACK ")", "rrggbb/rrggbbaa"},
|
||||
{"foreground", 0, 0, G_OPTION_ARG_STRING, &this->fore, "Set foreground color (default: " DEFAULT_FORE ")", "rrggbb/rrggbbaa"},
|
||||
{"font-palette", 0, 0, G_OPTION_ARG_INT, &this->palette, "Set font palette (default: 0)", "index"},
|
||||
{"custom-palette", 0, 0, G_OPTION_ARG_STRING, &this->custom_palette, "Custom palette", "comma-separated colors"},
|
||||
{"line-space", 0, 0, G_OPTION_ARG_DOUBLE, &this->line_space, "Set space between lines (default: 0)", "units"},
|
||||
{"font-extents", 0, 0, G_OPTION_ARG_CALLBACK, (gpointer) &parse_font_extents, "Set font ascent/descent/line-gap (default: auto)","one to three numbers"},
|
||||
{"margin", 0, 0, G_OPTION_ARG_CALLBACK, (gpointer) &parse_margin, "Margin around output (default: " G_STRINGIFY(DEFAULT_MARGIN) ")","one to four numbers"},
|
||||
{"show-extents", 0, 0, G_OPTION_ARG_NONE, &this->show_extents, "Draw glyph extents", nullptr},
|
||||
{nullptr}
|
||||
};
|
||||
parser->add_group (entries,
|
||||
|
||||
Reference in New Issue
Block a user