diff options
author | Sven de Marothy <sven@physto.se> | 2006-06-11 08:29:56 +0000 |
---|---|---|
committer | Sven de Marothy <sven@physto.se> | 2006-06-11 08:29:56 +0000 |
commit | 84bc18d487f12ddc18bf2cd8118e2b11ee005e88 (patch) | |
tree | 82edb7daca6939ed17b5cdca54df48aaf7664c30 /java/awt/geom/AffineTransform.java | |
parent | 2f28c0ffa94333dae8558642ba40132979428a9d (diff) | |
download | classpath-84bc18d487f12ddc18bf2cd8118e2b11ee005e88.tar.gz |
2006-06-11 Sven de Marothy <sven@physto.se>
* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
(setupGlyphMetrics): New method. Add glyphmetrics caching.
(getOutline): Operate on the shape directly.
* gnu/java/awt/peer/gtk/GdkFontPeer.java
(getGlyphMetrics,putGlyphMetrics): Add GlyphMetrics caching.
* include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h
(getGlyph renamed getGlyphs)
* java/awt/geom/AffineTransform.java
(getTranslateInstance): Set fields directly.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
(getGlyphs): Get all glyph codes at once.
Diffstat (limited to 'java/awt/geom/AffineTransform.java')
-rw-r--r-- | java/awt/geom/AffineTransform.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/java/awt/geom/AffineTransform.java b/java/awt/geom/AffineTransform.java index 4d1a4d6d5..55b688355 100644 --- a/java/awt/geom/AffineTransform.java +++ b/java/awt/geom/AffineTransform.java @@ -414,7 +414,9 @@ public class AffineTransform implements Cloneable, Serializable public static AffineTransform getTranslateInstance(double tx, double ty) { AffineTransform t = new AffineTransform(); - t.setToTranslation(tx, ty); + t.m02 = tx; + t.m12 = ty; + t.type = (tx == 0 && ty == 0) ? TYPE_UNIFORM_SCALE : TYPE_TRANSLATION; return t; } |