diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2004-07-16 20:22:31 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2004-07-16 20:22:31 +0000 |
commit | 6560a2ae5f68831bec809e9ee847ac0e36ff011d (patch) | |
tree | d7e81e586dbc3e8986dfb34a2ffd22e040afcc2c /css/css.c | |
parent | faef35e6e98367279f41beed6610162e2d342d02 (diff) | |
download | netsurf-6560a2ae5f68831bec809e9ee847ac0e36ff011d.tar.gz netsurf-6560a2ae5f68831bec809e9ee847ac0e36ff011d.tar.bz2 |
[project @ 2004-07-16 20:22:31 by jmb]
Add overflow support.
Re-tabulate property table in ruleset.c
svn path=/import/netsurf/; revision=1087
Diffstat (limited to 'css/css.c')
-rw-r--r-- | css/css.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -133,6 +133,7 @@ const struct css_style css_base_style = { { CSS_MARGIN_LENGTH, { { 0, CSS_UNIT_PX } } }, { CSS_MARGIN_LENGTH, { { 0, CSS_UNIT_PX } } }, { CSS_MARGIN_LENGTH, { { 0, CSS_UNIT_PX } } } }, + CSS_OVERFLOW_VISIBLE, { { CSS_PADDING_LENGTH, { { 0, CSS_UNIT_PX } } }, { CSS_PADDING_LENGTH, { { 0, CSS_UNIT_PX } } }, { CSS_PADDING_LENGTH, { { 0, CSS_UNIT_PX } } }, @@ -178,6 +179,7 @@ const struct css_style css_empty_style = { { CSS_MARGIN_INHERIT, { { 0, CSS_UNIT_PX } } }, { CSS_MARGIN_INHERIT, { { 0, CSS_UNIT_PX } } }, { CSS_MARGIN_INHERIT, { { 0, CSS_UNIT_PX } } } }, + CSS_OVERFLOW_INHERIT, { { CSS_PADDING_INHERIT, { { 0, CSS_UNIT_PX } } }, { CSS_PADDING_INHERIT, { { 0, CSS_UNIT_PX } } }, { CSS_PADDING_INHERIT, { { 0, CSS_UNIT_PX } } }, @@ -224,6 +226,7 @@ const struct css_style css_blank_style = { { CSS_MARGIN_LENGTH, { { 0, CSS_UNIT_PX } } }, { CSS_MARGIN_LENGTH, { { 0, CSS_UNIT_PX } } }, { CSS_MARGIN_LENGTH, { { 0, CSS_UNIT_PX } } } }, + CSS_OVERFLOW_VISIBLE, { { CSS_PADDING_LENGTH, { { 0, CSS_UNIT_PX } } }, { CSS_PADDING_LENGTH, { { 0, CSS_UNIT_PX } } }, { CSS_PADDING_LENGTH, { { 0, CSS_UNIT_PX } } }, @@ -1152,6 +1155,8 @@ void css_dump_style(const struct css_style * const style) fprintf(stderr, "; "); } + DUMP_KEYWORD(overflow, "overflow", css_overflow_name); + if (style->padding[0].padding != css_empty_style.padding[0].padding || style->padding[1].padding != css_empty_style.padding[1].padding || style->padding[2].padding != css_empty_style.padding[2].padding || @@ -1394,6 +1399,8 @@ void css_cascade(struct css_style * const style, style->height = apply->height; if (apply->line_height.size != CSS_LINE_HEIGHT_INHERIT) style->line_height = apply->line_height; + if (apply->overflow != CSS_OVERFLOW_INHERIT) + style->overflow = apply->overflow; if (apply->text_align != CSS_TEXT_ALIGN_INHERIT) style->text_align = apply->text_align; if (apply->text_indent.size != CSS_TEXT_INDENT_INHERIT) @@ -1517,6 +1524,8 @@ void css_merge(struct css_style * const style, style->height = apply->height; if (apply->line_height.size != CSS_LINE_HEIGHT_INHERIT) style->line_height = apply->line_height; + if (apply->overflow != CSS_OVERFLOW_INHERIT) + style->overflow = apply->overflow; if (apply->text_align != CSS_TEXT_ALIGN_INHERIT) style->text_align = apply->text_align; if (apply->text_decoration != CSS_TEXT_DECORATION_INHERIT) |