summaryrefslogtreecommitdiff
path: root/riscos/font.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2012-03-22 09:34:34 +0000
committerVincent Sanders <vince@netsurf-browser.org>2012-03-22 09:34:34 +0000
commit1490b52a6b96b6a69a0c4fe9e0515dc717425128 (patch)
tree8caba44a9da98e6cebf4f188e3232534b1596a4d /riscos/font.c
parent0797bf5a5731b2c8d55105b453530584ea4e1f5b (diff)
downloadnetsurf-1490b52a6b96b6a69a0c4fe9e0515dc717425128.tar.gz
netsurf-1490b52a6b96b6a69a0c4fe9e0515dc717425128.tar.bz2
NetSurf options rework (a=vince r=daniels,jmb)
svn path=/trunk/netsurf/; revision=13548
Diffstat (limited to 'riscos/font.c')
-rw-r--r--riscos/font.c39
1 files changed, 20 insertions, 19 deletions
diff --git a/riscos/font.c b/riscos/font.c
index ce9e70a99..ff9127c0b 100644
--- a/riscos/font.c
+++ b/riscos/font.c
@@ -31,7 +31,7 @@
#include "css/utils.h"
#include "render/font.h"
#include "riscos/gui.h"
-#include "riscos/options.h"
+#include "desktop/options.h"
#include "utils/log.h"
#include "utils/messages.h"
#include "utils/utils.h"
@@ -94,18 +94,19 @@ void nsfont_init(void)
fallback = nsfont_fallback_font();
- nsfont_check_option(&option_font_sans, "Homerton", fallback);
- nsfont_check_option(&option_font_serif, "Trinity", fallback);
- nsfont_check_option(&option_font_mono, "Corpus", fallback);
- nsfont_check_option(&option_font_cursive, "Churchill", fallback);
- nsfont_check_option(&option_font_fantasy, "Sassoon", fallback);
-
- if (option_font_default != PLOT_FONT_FAMILY_SANS_SERIF &&
- option_font_default != PLOT_FONT_FAMILY_SERIF &&
- option_font_default != PLOT_FONT_FAMILY_MONOSPACE &&
- option_font_default != PLOT_FONT_FAMILY_CURSIVE &&
- option_font_default != PLOT_FONT_FAMILY_FANTASY)
- option_font_default = PLOT_FONT_FAMILY_SANS_SERIF;
+ nsfont_check_option(&nsoption_charp(font_sans), "Homerton", fallback);
+ nsfont_check_option(&nsoption_charp(font_serif), "Trinity", fallback);
+ nsfont_check_option(&nsoption_charp(font_mono), "Corpus", fallback);
+ nsfont_check_option(&nsoption_charp(font_cursive), "Churchill", fallback);
+ nsfont_check_option(&nsoption_charp(font_fantasy), "Sassoon", fallback);
+
+ if (nsoption_int(font_default) != PLOT_FONT_FAMILY_SANS_SERIF &&
+ nsoption_int(font_default) != PLOT_FONT_FAMILY_SERIF &&
+ nsoption_int(font_default) != PLOT_FONT_FAMILY_MONOSPACE &&
+ nsoption_int(font_default) != PLOT_FONT_FAMILY_CURSIVE &&
+ nsoption_int(font_default) != PLOT_FONT_FAMILY_FANTASY) {
+ nsoption_set_int(font_default, PLOT_FONT_FAMILY_SANS_SERIF);
+ }
}
@@ -447,22 +448,22 @@ void nsfont_read_style(const plot_font_style_t *fstyle,
switch (fstyle->family) {
case PLOT_FONT_FAMILY_SANS_SERIF:
- *font_family = option_font_sans;
+ *font_family = nsoption_charp(font_sans);
break;
case PLOT_FONT_FAMILY_SERIF:
- *font_family = option_font_serif;
+ *font_family = nsoption_charp(font_serif);
break;
case PLOT_FONT_FAMILY_MONOSPACE:
- *font_family = option_font_mono;
+ *font_family = nsoption_charp(font_mono);
break;
case PLOT_FONT_FAMILY_CURSIVE:
- *font_family = option_font_cursive;
+ *font_family = nsoption_charp(font_cursive);
break;
case PLOT_FONT_FAMILY_FANTASY:
- *font_family = option_font_fantasy;
+ *font_family = nsoption_charp(font_fantasy);
break;
default:
- *font_family = option_font_sans;
+ *font_family = nsoption_charp(font_sans);
break;
}