commit-classpath
[Top][All Lists]
Advanced

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

[commit-cp] classpath ChangeLog native/jni/gtk-peer/gdkfont...


From: Roman Kennke
Subject: [commit-cp] classpath ChangeLog native/jni/gtk-peer/gdkfont...
Date: Tue, 21 Nov 2006 14:14:26 +0000

CVSROOT:        /cvsroot/classpath
Module name:    classpath
Changes by:     Roman Kennke <rabbit78> 06/11/21 14:14:26

Modified files:
        .              : ChangeLog 
        native/jni/gtk-peer: gdkfont.h 
                             gnu_java_awt_peer_gtk_GdkFontPeer.c 
        gnu/java/awt/peer/gtk: CairoGraphics2D.java 
                               FreetypeGlyphVector.java GdkFontPeer.java 
                               GtkToolkit.java 
Removed files:
        gnu/java/awt/peer/gtk: GdkFontMetrics.java 

Log message:
        2006-11-21  Roman Kennke  <address@hidden>
        
                * gnu/java/awt/peer/gtk/GdkFontMetrics.java:
                Removed. This is now an inner class in GdkFontPeer.
                * gnu/java/awt/peer/gtk/CairoGraphics2D.java
                (drawString(float,float)): Use text layout cache from
                GdkFontPeer.
                (getFontMetrics): Delegate to GdkFontPeer.
                * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
                (getGlyphCodes): Also check array size.
                (getGlyphPositions): Also check array size.
                * gnu/java/awt/peer/gtk/GdkFontPeer.java
                (GdkFontLineMetrics.fm): Removed.
                (GdkFontLineMetrics.strikeThroughOffset): Removed.
                (GdkFontLineMetrics.strikeThroughThickness): Removed.
                (GdkFontLineMetrics.underlineOffset): Removed.
                (GdkFontLineMetrics.underlineThickness): Removed.
                (GdkFontLineMetrics.GdkFontLineMetrics): Don't take
                FontMetrics argument. Don't init removed fields.
                (GdkFontLineMetrics.getAscent): Return font peer's field.
                (GdkFontLineMetrics.getDescent): Return font peer's field.
                (GdkFontLineMetrics.getHeight): Return font peer's field.
                (GdkFontLineMetrics.getLeading): Return font peer's field.
                (GdkFontLineMetrics.getNumChars): Reformat.
                (GdkFontLineMetrics.getStrikeThroughOffset): Return half ascent.
                (GdkFontLineMetrics.getStrikeThroughThickness): Return 1.
                (GdkFontLineMetrics.getUnderlineOffset): Return font peer's 
field.
                (GdkFontLineMetrics.getUnderlineThickness): Return font peer's 
field.
                (GdkFontMetrics): Moved class in here as inner class. 
                Make it use the font peer's fields and for the char(s) width
                and string width method, use TextLayout to measure the actual 
widths.
                (ascent): New field.
                (bundle): Removed.
                (DEFAULT_CTX): New constant field.
                (descent): New field.
                (FONT_METRICS_ASCENT): New constant.
                (FONT_METRICS_DESCENT): New constant.
                (FONT_METRICS_HEIGHT): New constant.
                (FONT_METRICS_MAX_ADVANCE): New constant.
                (FONT_METRICS_MAX_ASCENT): New constant.
                (FONT_METRICS_MAX_DESCENT): New constant.
                (FONT_METRICS_UNDERLINE_OFFSET): New constant.
                (FONT_METRICS_UNDERLINE_THICKNESS): New constant.
                (height): New field.
                (maxAdvance): New field.
                (maxAscent): New field.
                (maxDescent): New field.
                (metrics): New field. Stores a FontMetrics for this font.
                (textLayoutCache): New field. Caches TextLayout instances.
                (underlineOffset): New field.
                (underlineThickness): New field.
                (cinit): Don't initialize resource bundle.
                (GdkFontPeer): Setup the metrics.
                (getFontMetrics): Return stored metrics if possible.
                (getLineMetrics): Adapt to new constructor.
                (initFont): New helper method.
                (setupMetrics): New helper method.
                * gnu/java/awt/peer/gtk/GtkToolkit.java
                (LRUCache): Made class a static class.
                (getFontMetrics): Delegate to GdkFontPeer.
                * native/jni/gtk-peer/gdkfont.h
                Added new constant defines.
                * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
                (getFontMetrics): Rewritten to fetch the font metrics from
                FreeType.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8829&r2=1.8830
http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gdkfont.h?cvsroot=classpath&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c?cvsroot=classpath&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java?cvsroot=classpath&r1=1.49&r2=1.50
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java?cvsroot=classpath&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java?cvsroot=classpath&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/GtkToolkit.java?cvsroot=classpath&r1=1.94&r2=1.95
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/GdkFontMetrics.java?cvsroot=classpath&r1=1.17&r2=0




reply via email to

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