commit-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[commit-cp] classpath ChangeLog gnu/java/awt/font/autofit/A...


From: Roman Kennke
Subject: [commit-cp] classpath ChangeLog gnu/java/awt/font/autofit/A...
Date: Wed, 13 Dec 2006 22:59:43 +0000

CVSROOT:        /cvsroot/classpath
Module name:    classpath
Changes by:     Roman Kennke <rabbit78> 06/12/13 22:59:43

Modified files:
        .              : ChangeLog 
        gnu/java/awt/font/autofit: AxisHints.java Constants.java 
                                   GlyphHints.java Latin.java 
                                   LatinAxis.java LatinMetrics.java 
                                   ScriptMetrics.java Segment.java 
                                   Width.java 
        gnu/java/awt/font/opentype: OpenTypeFont.java 
        gnu/java/awt/font/opentype/truetype: Fixed.java Zone.java 
Added files:
        gnu/java/awt/font/autofit: AutoHinter.java Utils.java 
        gnu/java/awt/font/opentype: Hinter.java 
        gnu/java/awt/font/opentype/truetype: Point.java 

Log message:
        2006-12-13  Roman Kennke  <address@hidden>
        
                * gnu/java/awt/font/autofit/AutoHinter.java: New class. The 
entry
                point into the autohinter.
                * gnu/java/awt/font/autofit/AxisHints.java
                (majorDir): New field.
                (numEdges): New field.
                (numSegments): New field.
                (AxisHints): New constructor.
                (newSegment): New method. Records a new segment.
                * gnu/java/awt/font/autofit/Constants.java
                (DIR_DOWN): New constant.
                (DIR_LEFT): New constant.
                (DIR_RIGHT): New constant.
                (DIR_TOP): New constant.
                (DIR_NONE): New constant.
                * gnu/java/awt/font/autofit/GlyphHints.java
                (contours): New field.
                (numContours): New field.
                (maxPoints): New field.
                (metrics): New field.
                (numPoints): New field.
                (points): New field.
                (GlyphHints): New constructor.
                (computeInflectionPoints): New helper method.
                (computeSegments): Moved to Latin.
                (linkSegments): Moved to Lating.
                (reload): Implemented.
                (rescale): Copy the metrics.
                (setWeakPoint): New helper method.
                * gnu/java/awt/font/autofit/Latin.java
                (MAX_WIDTH): Make package private.
                (computeSegments): New method. Computes the segments to a glyph.
                (initWidths): Implemented. Determines the standard widths of 
stems
                for the font.
                (linkSegments): New method. Links stem segments and determines
                serif segments.
                * gnu/java/awt/font/autofit/LatinMetrics.java
                (LatinMetrics()): New constructor.
                (LatinMetrics(OpenTypeFont)): New constructor.
                * gnu/java/awt/font/autofit/ScriptMetrics.java
                (ScriptMetrics): New constructor.
                * gnu/java/awt/font/autofit/Segment.java
                (FLAG_EDGE_NORMAL): New constant.
                (FLAG_EDGE_ROUND): New constant.
                (contour): New field.
                (dir): New field.
                (first): New field.
                (flags): New field.
                (index): Removed.
                (last): New field.
                (len): New field.
                (maxPos): New field.
                (minPos): New field.
                (numLinked): New field.
                (score): New field.
                (serif): New field.
                (toString): New method. For debug output.
                * gnu/java/awt/font/autofit/Utils.java: New utility class.
                * gnu/java/awt/font/opentype/Hinter.java: New interface for
                hinter implementations.
                * gnu/java/awt/font/opentype/OpenTypeFont.java
                (hinter): New field. Stores the hinter for that font.
                (checkHinter): Checks if a hinter is installed and installs one
                if necessary.
                (createGlyphVector): Check installed hinter.
                * gnu/java/awt/font/opentype/truetype/Fixed.java: Make class 
public
                for access in the autohinting package.
                * gnu/java/awt/font/opentype/truetype/Point.java: New class. 
Stores
                coordinates and additional info that describe the outline of a 
glyph.
                * gnu/java/awt/font/opentype/truetype/Zone.java: Use Point class
                for storing the points.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8976&r2=1.8977
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/AxisHints.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/Constants.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/GlyphHints.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/Latin.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/LatinAxis.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/LatinMetrics.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/ScriptMetrics.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/Segment.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/Width.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/AutoHinter.java?cvsroot=classpath&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/autofit/Utils.java?cvsroot=classpath&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/opentype/OpenTypeFont.java?cvsroot=classpath&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/opentype/Hinter.java?cvsroot=classpath&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/opentype/truetype/Fixed.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/opentype/truetype/Zone.java?cvsroot=classpath&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/font/opentype/truetype/Point.java?cvsroot=classpath&rev=1.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]