Up to 0.19.
authorOwen Taylor <otaylor@redhat.com>
Tue, 18 Sep 2001 20:05:20 +0000 (20:05 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Tue, 18 Sep 2001 20:05:20 +0000 (20:05 +0000)
Tue Sep 18 15:47:08 2001  Owen Taylor  <otaylor@redhat.com>

* configure.in (PANGO_MINOR_VERSION): Up to 0.19.

* pango/pango-font.h pango/pango-fontmap.[ch] pango/fonts.c
pango/pangoxft-fontmap.c pango/pangoft-fontmap.c pango/pango-context.[ch]
pango/pangox-fontmap.c: Add new PangoFontFace and PangoFontFamily
object types, and change the font listing API to list faces and
families, instead of face names and font descriptions.

* pango/pango-font.h pango/fonts.c: Make PangoFontDescription
an opaque heap-allocated structure, add accessors and
convenience functions.

* pango/pango-font.h pango/pango-private.h: Make PangoFontMetrics
heap allocated, protect the structure definition with
#ifdef PANGO_ENABLE_BACKEND, and add getters for the fields.

* pango/pango-attributes.[ch] ( pango_attr_iterator_get_font):
instead of providing a base font description and one to fill
in, provide a single font description to modify based on
the attributes.

* pango/pango-attributes.[ch]: Fix PangoAttrFontDesc to have
a PangoFontDescription by reference, not by value.

* pango/pango-utils.[ch]: make pango_parse_style() and friends
take pointers to individual enumerations instead of to a
PangoFontDescription structure.

* pango/*.c: Fix for the PangoFontDescription and PangoFontMetrics
changes.

        * pango/pango-{break,engine,indic,ot,xft}.h pango/Makefile.am
pango/opentype/Makefile.am: Protect portions with
PANGO_ENABLE_ENGINE to shrink the public API.

* modules/*/Makefile.am: -DPANGO_ENABLE_ENGINE.

* pango/{pangox.h,pangox-private.h} modules/basic/basic-x.c: Move
pango_x_font_get_unknown_glyph() into public header since it is
used from modules.

* pango/pango-{context,font,fontmap,modules.utils}.h pango/Makefile.am:
Protect portions with PANGO_ENABLE_BACKEND to shrink the public API.

* pango/*.h: Use G_BEGIN/END_DECLS

* examples/viewer-qt.[cc,h]: Fix for changes to font listing API,
PangoFontDescription.

* pango/pango-indic.h modules/indic/*: Since we install this
header fix it up to Pango conventions, namespece
ZERO_WIDTH_JOINER, ZERO_WIDTH_NON_JOINER.

* docs/pango-sections.txt: Updated.

src/Makefile.am

index f42516d..9f9c9dd 100644 (file)
@@ -1,6 +1,7 @@
 ## Process this file with automake to produce Makefile.in
 
 INCLUDES =                                     \
+       -DPANGO_ENABLE_ENGINE                   \
        -DSYSCONFDIR=\"$(sysconfdir)\"          \
        -DLIBDIR=\"$(libdir)\"                  \
        $(FREETYPE_CFLAGS)                      \