Since Xft may only be available statically without shlib deps, check for
authorOwen Taylor <otaylor@redhat.com>
Wed, 20 Dec 2000 04:41:36 +0000 (04:41 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Wed, 20 Dec 2000 04:41:36 +0000 (04:41 +0000)
commit80a15829135065e16ce5b129c715d10d14b829ba
tree7b872c5a254ce857c44965e31ae07f2ded4ab26e
Since Xft may only be available statically without shlib deps, check for

Tue Dec 19 22:47:16 2000  Owen Taylor  <otaylor@redhat.com>

* configure.in pango-config.in pangoxft.pc.in
modules/basic/Makefile.am: Since Xft may only be available
statically without shlib deps, check for FreeType libs explicitly
and include them when linking, otherwise things won't work. Also,
define FREETYPE_CFLAGS from freetype-config --cflags.

* modules/basic/basic-xft.c pango/pangoxft-font{,map}.c: Fool
Xft into not converting glyph indices by loading the
face unencoded then calling FT_Set_Charmap ourselves.

* pango/Makefile.am pango/pango-ot.h pango/opentype/* :Add start
of opentype handling - most of the actually meat of the code here
is the OpenType layout code from FreeType 1 ported to freetype2
and adapted slighlty for our purposes.  Also, includes a
incomplete OpenType-table-dumping code useful for figuring
out what is going on.

* pango/pangoxft.h pango/pangoxft-font.h: Add calls for
getting FT_Face and PangoOTInfo from PangoXftFont.

* modules/arabic/{Makefile.am,arabic-ot.[ch],arabic-xft.c}:
Initial support for rendering Arabic with OpenType fonts.
19 files changed:
src/.cvsignore [new file with mode: 0644]
src/FT-license.txt [new file with mode: 0644]
src/Makefile.am [new file with mode: 0644]
src/README [new file with mode: 0644]
src/disasm.c [new file with mode: 0644]
src/disasm.h [new file with mode: 0644]
src/ftxgdef.c [new file with mode: 0644]
src/ftxgdef.h [new file with mode: 0644]
src/ftxgpos.c [new file with mode: 0644]
src/ftxgpos.h [new file with mode: 0644]
src/ftxgsub.c [new file with mode: 0644]
src/ftxgsub.h [new file with mode: 0644]
src/ftxopen.c [new file with mode: 0644]
src/ftxopen.h [new file with mode: 0644]
src/ftxopenf.h [new file with mode: 0644]
src/ottest.c [new file with mode: 0644]
src/pango-ot-info.c [new file with mode: 0644]
src/pango-ot-private.h [new file with mode: 0644]
src/pango-ot-ruleset.c [new file with mode: 0644]