summaryrefslogtreecommitdiff
path: root/css/css.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2004-01-28 21:48:10 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2004-01-28 21:48:10 +0000
commit1ee029cee6ff5455a5e3c894035319dd67da22de (patch)
tree1c9f292cb1e9f93d77f4c8702a94856bf991f073 /css/css.c
parentec933cf4857e9f78879cf6c02a86a3f5b463252d (diff)
downloadnetsurf-1ee029cee6ff5455a5e3c894035319dd67da22de.tar.gz
netsurf-1ee029cee6ff5455a5e3c894035319dd67da22de.tar.bz2
[project @ 2004-01-28 21:48:10 by jmb]
Add font-family support. Still needs a little work, but works fine as is. Add CSS rules for text formatting HTML tags (<DFN> <CITE> <CODE> etc.) Update TODO lists. svn path=/import/netsurf/; revision=514
Diffstat (limited to 'css/css.c')
-rw-r--r--css/css.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/css/css.c b/css/css.c
index 154a85d6f..97f33934e 100644
--- a/css/css.c
+++ b/css/css.c
@@ -43,6 +43,7 @@ const struct css_style css_base_style = {
CSS_DISPLAY_BLOCK,
CSS_FLOAT_NONE,
{ CSS_FONT_SIZE_LENGTH, { { 10, CSS_UNIT_PT } } },
+ CSS_FONT_FAMILY_SANS_SERIF,
CSS_FONT_WEIGHT_NORMAL,
CSS_FONT_STYLE_NORMAL,
{ CSS_HEIGHT_AUTO, { 1, CSS_UNIT_EM } },
@@ -61,6 +62,7 @@ const struct css_style css_empty_style = {
CSS_DISPLAY_INHERIT,
CSS_FLOAT_INHERIT,
{ CSS_FONT_SIZE_INHERIT, { { 1, CSS_UNIT_EM } } },
+ CSS_FONT_FAMILY_INHERIT,
CSS_FONT_WEIGHT_INHERIT,
CSS_FONT_STYLE_INHERIT,
{ CSS_HEIGHT_INHERIT, { 1, CSS_UNIT_EM } },
@@ -79,6 +81,7 @@ const struct css_style css_blank_style = {
CSS_DISPLAY_INLINE,
CSS_FLOAT_NONE,
{ CSS_FONT_SIZE_INHERIT, { { 1, CSS_UNIT_EM } } },
+ CSS_FONT_FAMILY_INHERIT,
CSS_FONT_WEIGHT_INHERIT,
CSS_FONT_STYLE_INHERIT,
{ CSS_HEIGHT_AUTO, { 1, CSS_UNIT_EM } },
@@ -748,6 +751,8 @@ void css_cascade(struct css_style * const style, const struct css_style * const
style->display = apply->display;
if (apply->float_ != CSS_FLOAT_INHERIT)
style->float_ = apply->float_;
+ if (apply->font_family != CSS_FONT_FAMILY_INHERIT)
+ style->font_family = apply->font_family;
if (apply->font_style != CSS_FONT_STYLE_INHERIT)
style->font_style = apply->font_style;
if (apply->font_weight != CSS_FONT_WEIGHT_INHERIT)
@@ -817,6 +822,8 @@ void css_merge(struct css_style * const style, const struct css_style * const ap
style->display = apply->display;
if (apply->float_ != CSS_FLOAT_INHERIT)
style->float_ = apply->float_;
+ if (apply->font_family != CSS_FONT_FAMILY_INHERIT)
+ style->font_family = apply->font_family;
if (apply->font_size.size != CSS_FONT_SIZE_INHERIT)
style->font_size = apply->font_size;
if (apply->font_style != CSS_FONT_STYLE_INHERIT)