On Mon, 2009-07-20 at 16:41 +0100, John-Mark Bell wrote: 
> The observant among you will have noticed that I forgot this:

I'll do this bit first so I don't forget to.

> Index: render/font.c
> +static inline plot_font_generic_family_t plot_font_generic_family(
> +             css_font_family css)
> +{
> +     plot_font_generic_family_t plot = PLOT_FONT_FAMILY_SANS_SERIF;

Personally I think it'd be neater if the default were assigned in the
default: case of the switch() rather than here. However I don't know
what we'd prefer in terms of style.

> +static inline int plot_font_weight(css_font_weight css)
> +{
> +     int weight = 400;

Again, how about having this in the default.

switch (css) {
case CSS_FONT_WEIGHT_100: weight = 100; break;
...
case CSS_FONT_WEIGHT_NORMAL:
default:
case CSS_FONT_WEIGHT_400: weight = 400; break;
...

}

That way it's clear by fallthrough what NORMAL, BOLD and the default
are.

> +void font_plot_style_from_css(const struct css_style *css,
> +             plot_font_style_t *fstyle)

Docstring for this function?

D.



Reply via email to