* modules/arabic/arabic-x.c: (arabic_engine_shape): Remove stray semicolon. * modules/arabic/arconv.h: * modules/arabic/arconv.c: (shape), (doublelig), (arabic_reshape): Use long* instead of int* for parameter to match what's passed in. * modules/indic/bengali-x.c: Add missing <string.h> include. (pango_indic_make_ligs): Use local variable that was added but not ever used. (pango_indic_engine_shape): Remove unused locals. * modules/indic/devanagari-x.c: Add missing <string.h> include. (pango_indic_engine_shape): Remove unused local. * modules/indic/gujarati-x.c: Add missing <string.h> include. (pango_indic_engine_shape): Remove unused local * modules/tamil/tamil-x.c: (tamil_engine_shape): Initialize a variable to quiet the compiler's unused warning. * pango/.cvsignore: Ignore more generated files. * pango/opentype/ftxgpos.c: (Get_Anchor): Add code to set up the ap variable. The old code would just use the uninitialized value. * pango/opentype/ftxopen.c: (Load_Coverage): Remove unused local. * pango/opentype/pango-ot-ruleset.c: (pango_ot_ruleset_shape): Remove unused local. * pango/pango-attributes.c: (pango_attr_list_get_type), (pango_color_get_type): Add needed function type casts (just warnings under gcc, but could be errors in other compilers). * pango/pangoxft-font.c: (pango_xft_font_get_metrics), (pango_xft_font_get_coverage), (pango_xft_get_shaper_map), (pango_xft_font_find_shaper): Switch from lang char* to PangoLanguage*. The code was still compiling, but would not have worked. |
||
---|---|---|
.. | ||
.cvsignore | ||
FT-license.txt | ||
Makefile.am | ||
README | ||
disasm.c | ||
disasm.h | ||
ftxgdef.c | ||
ftxgdef.h | ||
ftxgpos.c | ||
ftxgpos.h | ||
ftxgsub.c | ||
ftxgsub.h | ||
ftxopen.c | ||
ftxopen.h | ||
ftxopenf.h | ||
makefile.mingw.in | ||
ottest.c | ||
pango-ot-info.c | ||
pango-ot-private.h | ||
pango-ot-ruleset.c | ||
pango-ot.def |
README
This directory includes code for using OpenType Layout tables from OpenType fonts with FreeType and The table reading code in: ftxopen.[ch] ftxopenf.h ftxgdef.[ch] ftxgpos.[ch] ftxgdef.[ch] Is derived from the OpenType code in FreeType-1.x, ported to FreeType2. (This code has been abandoned for FreeType2, but until something better comes along, should serve our purposes.) This code should be left following the FreeType indentation style and coding conventions. In addition to porting to FreeType-2, it has been modified to add support for PangoGlyphString's log_clusters, and in various other ways. Bug reports on these files should be sent to gtk-i18n-list@gtk.org, NOT to the freetype maintainers. The license for these files is in the file freetype-license.txt. Most of the additional files in this directory implement a high-level interface to this that follows Pango conventions and integrates with Pango. disasm.[ch] is a partial dumper for OpenType layout tables useful in figuring out what is going on. Please extend to cover additional parts of the tables as you encounter fonts using them. Owen Taylor 17 December 2000