From 00ef17153cd5e0b4fe47dddea4db74450ee06bb1 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Sat, 31 Jan 2004 21:18:44 +0000 Subject: [project @ 2004-01-31 21:18:44 by jmb] text-transform support. svn path=/import/netsurf/; revision=521 --- css/css.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'css/css.c') diff --git a/css/css.c b/css/css.c index 4d37ddece..ab98a2e96 100644 --- a/css/css.c +++ b/css/css.c @@ -51,6 +51,7 @@ const struct css_style css_base_style = { { CSS_LINE_HEIGHT_ABSOLUTE, { 1.3 } }, CSS_TEXT_ALIGN_LEFT, CSS_TEXT_DECORATION_NONE, + CSS_TEXT_TRANSFORM_NONE, CSS_VISIBILITY_VISIBLE, { CSS_WIDTH_AUTO, { { 1, CSS_UNIT_EM } } }, CSS_WHITE_SPACE_NORMAL @@ -71,6 +72,7 @@ const struct css_style css_empty_style = { { CSS_LINE_HEIGHT_INHERIT, { 1.3 } }, CSS_TEXT_ALIGN_INHERIT, CSS_TEXT_DECORATION_INHERIT, + CSS_TEXT_TRANSFORM_INHERIT, CSS_VISIBILITY_INHERIT, { CSS_WIDTH_INHERIT, { { 1, CSS_UNIT_EM } } }, CSS_WHITE_SPACE_INHERIT @@ -91,6 +93,7 @@ const struct css_style css_blank_style = { { CSS_LINE_HEIGHT_INHERIT, { 1.3 } }, CSS_TEXT_ALIGN_INHERIT, CSS_TEXT_DECORATION_INHERIT, + CSS_TEXT_TRANSFORM_INHERIT, CSS_VISIBILITY_INHERIT, { CSS_WIDTH_AUTO, { { 1, CSS_UNIT_EM } } }, CSS_WHITE_SPACE_INHERIT @@ -686,6 +689,7 @@ void css_dump_style(const struct css_style * const style) fprintf(stderr, " blink"); } fprintf(stderr, "; "); + fprintf(stderr, "text-transform: %s; ", css_text_transform_name[style->text_transform]); fprintf(stderr, "visibility: %s; ", css_visibility_name[style->visibility]); fprintf(stderr, "width: "); switch (style->width.width) { @@ -770,6 +774,8 @@ void css_cascade(struct css_style * const style, const struct css_style * const style->line_height = apply->line_height; if (apply->text_align != CSS_TEXT_ALIGN_INHERIT) style->text_align = apply->text_align; + if (apply->text_transform != CSS_TEXT_TRANSFORM_INHERIT) + style->text_transform = apply->text_transform; if (apply->visibility != CSS_VISIBILITY_INHERIT) style->visibility = apply->visibility; if (apply->width.width != CSS_WIDTH_INHERIT) @@ -847,6 +853,8 @@ void css_merge(struct css_style * const style, const struct css_style * const ap style->text_align = apply->text_align; if (apply->text_decoration != CSS_TEXT_DECORATION_INHERIT) style->text_decoration = apply->text_decoration; + if (apply->text_transform != CSS_TEXT_TRANSFORM_INHERIT) + style->text_transform = apply->text_transform; if (apply->visibility != CSS_VISIBILITY_INHERIT) style->visibility = apply->visibility; if (apply->width.width != CSS_WIDTH_INHERIT) -- cgit v1.2.3