diff options
author | James Bursa <james@netsurf-browser.org> | 2004-06-24 23:29:31 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2004-06-24 23:29:31 +0000 |
commit | 496bfa6d742a952bb33abf156f6e26910bd60584 (patch) | |
tree | 4cf53a619ee349308cf522920e7efb7fcce7d2aa /css/css.c | |
parent | 86e56dc173b4d7a539ef7c87005dcd5276b336a7 (diff) | |
download | netsurf-496bfa6d742a952bb33abf156f6e26910bd60584.tar.gz netsurf-496bfa6d742a952bb33abf156f6e26910bd60584.tar.bz2 |
[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
Diffstat (limited to 'css/css.c')
-rw-r--r-- | css/css.c | 34 |
1 files changed, 34 insertions, 0 deletions
@@ -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); |