Don't depend on PangoXft. Patch by Behdad Esfahbod <mozilla@behdad.org>. b=349906, r=jshin, sr=rbs

This commit is contained in:
rbs%maths.uq.edu.au 2006-08-29 17:21:56 +00:00
Родитель cf5252eb5e
Коммит 090ea14d45
1 изменённых файлов: 9 добавлений и 3 удалений

Просмотреть файл

@ -40,10 +40,9 @@
#define PANGO_ENABLE_ENGINE
#include "mozilla-decoder.h"
#include <pango/pangoxft.h>
#include <pango/pangofc-fontmap.h>
#include <pango/pangofc-font.h>
#include <gdk/gdkx.h>
#include <gdk/gdkpango.h>
#include "nsString.h"
#include "nsIPersistentProperties2.h"
@ -145,6 +144,13 @@ mozilla_decoders_init(void)
if (initialized)
return 0;
PangoContext* context = gdk_pango_context_get ();
PangoFontMap* fontmap = pango_context_get_font_map (context);
g_object_unref (context);
if (!PANGO_IS_FC_FONT_MAP (fontmap))
return -1;
encoder_hash = g_hash_table_new(g_str_hash, g_str_equal);
cmap_hash = g_hash_table_new(g_str_hash, g_str_equal);
wide_hash = g_hash_table_new(g_str_hash, g_str_equal);
@ -208,7 +214,7 @@ mozilla_decoders_init(void)
}
}
pango_fc_font_map_add_decoder_find_func(PANGO_FC_FONT_MAP(pango_xft_get_font_map(GDK_DISPLAY(),gdk_x11_get_default_screen())),
pango_fc_font_map_add_decoder_find_func(PANGO_FC_FONT_MAP(fontmap),
mozilla_find_decoder,
NULL,
NULL);