From 496bfa6d742a952bb33abf156f6e26910bd60584 Mon Sep 17 00:00:00 2001 From: James Bursa Date: Thu, 24 Jun 2004 23:29:31 +0000 Subject: [project @ 2004-06-24 23:29:31 by bursa] Simplify and improve parse_background_position(). Implement css_parse_rgb(). Fix truncation of paragraphs with background images. svn path=/import/netsurf/; revision=1003 --- css/css.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'css/css.c') diff --git a/css/css.c b/css/css.c index 708e24ad7..b4d05c2b6 100644 --- a/css/css.c +++ b/css/css.c @@ -1009,6 +1009,40 @@ void css_dump_style(const struct css_style * const style) style->background_attachment], css_background_repeat_name[ style->background_repeat]); + switch (style->background_position.horz.pos) { + case CSS_BACKGROUND_POSITION_LENGTH: + css_dump_length(&style->background_position. + horz.value.length); + break; + case CSS_BACKGROUND_POSITION_PERCENT: + fprintf(stderr, "%g%%", + style->background_position. + horz.value.percent); + break; + case CSS_BACKGROUND_POSITION_INHERIT: + fprintf(stderr, "inherit"); + break; + default: + fprintf(stderr, "UNKNOWN"); + break; + } + fprintf(stderr, " "); + switch (style->background_position.vert.pos) { + case CSS_BACKGROUND_POSITION_LENGTH: + css_dump_length(&style->background_position. + vert.value.length); + break; + case CSS_BACKGROUND_POSITION_PERCENT: + fprintf(stderr, "%g%%", + style->background_position. + vert.value.percent); + break; + case CSS_BACKGROUND_POSITION_INHERIT: + break; + default: + fprintf(stderr, "UNKNOWN"); + break; + } fprintf(stderr, "; "); } DUMP_KEYWORD(clear, "clear", css_clear_name); -- cgit v1.2.3