diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2004-01-31 21:18:44 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2004-01-31 21:18:44 +0000 |
commit | 00ef17153cd5e0b4fe47dddea4db74450ee06bb1 (patch) | |
tree | 7beebb42d0dce3874ce6106ec306ee504975054e /css/ruleset.c | |
parent | f53642c94b8a7bcdddc0bd6e7fcb248403d50ae4 (diff) | |
download | netsurf-00ef17153cd5e0b4fe47dddea4db74450ee06bb1.tar.gz netsurf-00ef17153cd5e0b4fe47dddea4db74450ee06bb1.tar.bz2 |
[project @ 2004-01-31 21:18:44 by jmb]
text-transform support.
svn path=/import/netsurf/; revision=521
Diffstat (limited to 'css/ruleset.c')
-rw-r--r-- | css/ruleset.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/css/ruleset.c b/css/ruleset.c index 6e7de6ba5..faa704920 100644 --- a/css/ruleset.c +++ b/css/ruleset.c @@ -53,6 +53,7 @@ static void parse_height(struct css_style * const s, const struct css_node * con static void parse_line_height(struct css_style * const s, const struct css_node * const v); static void parse_text_align(struct css_style * const s, const struct css_node * const v); static void parse_text_decoration(struct css_style * const s, const struct css_node * const v); +static void parse_text_transform(struct css_style * const s, const struct css_node * const v); static void parse_visibility(struct css_style * const s, const struct css_node * const v); static void parse_width(struct css_style * const s, const struct css_node * const v); static void parse_white_space(struct css_style * const s, const struct css_node * const v); @@ -77,6 +78,7 @@ static const struct property_entry property_table[] = { { "line-height", parse_line_height }, { "text-align", parse_text_align }, { "text-decoration", parse_text_decoration }, + { "text-transform", parse_text_transform }, { "visibility", parse_visibility }, { "white-space", parse_white_space }, { "width", parse_width }, @@ -590,6 +592,16 @@ void parse_text_decoration(struct css_style * const s, const struct css_node * c } } +void parse_text_transform(struct css_style * const s, const struct css_node * const v) +{ + css_text_transform z; + if (v->type != CSS_NODE_IDENT || v->next != 0) + return; + z = css_text_transform_parse(v->data); + if (z != CSS_TEXT_TRANSFORM_UNKNOWN) + s->text_transform = z; +} + void parse_visibility(struct css_style * const s, const struct css_node * const v) { css_visibility z; |