summaryrefslogtreecommitdiff
path: root/rufl_init.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2005-03-20 18:57:19 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2005-03-20 18:57:19 +0000
commit27f948dbb05f37e1705dda8dd253dc3c0f94226a (patch)
tree7ea0d1c1fecd9d2fb70d97ee6eb7aa47a4dae3ee /rufl_init.c
parent5a03b4dccd89ba5b6bba097655891419670e68fd (diff)
downloadlibrufl-27f948dbb05f37e1705dda8dd253dc3c0f94226a.tar.gz
librufl-27f948dbb05f37e1705dda8dd253dc3c0f94226a.tar.bz2
[project @ 2005-03-20 18:57:19 by jmb]
Add flags word (bit 1 set == background blending support) svn path=/import/rufl/; revision=2457
Diffstat (limited to 'rufl_init.c')
-rw-r--r--rufl_init.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/rufl_init.c b/rufl_init.c
index d2e21a0..77f17d1 100644
--- a/rufl_init.c
+++ b/rufl_init.c
@@ -75,6 +75,7 @@ rufl_code rufl_init(void)
{
unsigned int changes = 0;
unsigned int i;
+ int fm_version;
rufl_code code;
font_f font;
@@ -101,6 +102,13 @@ rufl_code rufl_init(void)
}
LOG("%s font manager", rufl_old_font_manager ? "old" : "new");
+ /* test if the font manager supports background blending */
+ rufl_fm_error = xfont_cache_addr(&fm_version, 0, 0);
+ if (rufl_fm_error)
+ return rufl_FONT_MANAGER_ERROR;
+ if (fm_version >= 335)
+ rufl_can_background_blend = true;
+
code = rufl_init_font_list();
if (code != rufl_OK) {
rufl_quit();