summaryrefslogtreecommitdiff
path: root/gnu/java/awt/peer/qt/QtFontPeer.java
diff options
context:
space:
mode:
authorRoman Kennke <roman@kennke.org>2006-11-02 11:02:28 +0000
committerRoman Kennke <roman@kennke.org>2006-11-02 11:02:28 +0000
commit0d7fffc71e6cf17f24cf6002269c377c2c7d5549 (patch)
tree6fd9f2c0f35d0eda13666d1d7f48c314fec0483d /gnu/java/awt/peer/qt/QtFontPeer.java
parentfe40b87113d40295ea260ec276bb0fcb7a1890bc (diff)
downloadclasspath-0d7fffc71e6cf17f24cf6002269c377c2c7d5549.tar.gz
2006-11-02 Roman Kennke <kennke@aicas.com>
PR 29644 * gnu/java/awt/peer/ClasspathFontPeer.java (getStringBounds): Removed abstract method. This is replaced in java.awt.Font to use a TextLayout. * gnu/java/awt/peer/gtk/GtkWindowPeer.java (GtkWindowPeer): Set a font on the window object. * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java (FreetypeGlyphVector(Font,String,FontRenderContext,int)): Changed to take char,int,int instead of String. Filter control characters. (FreetypeGlyphVector(Font,String,FontRenderContext)): Create char array out of string. (getLogicalBounds): Don't translate bounds. They already are translated. * gnu/java/awt/peer/gtk/GdkFontMetrics.java (stringWidth): Filter out control characters. * gnu/java/awt/peer/gtk/GdkFontPeer.java (getStringBounds): Removed unneeded method. (layoutGlyphVector): Pass char array directly to FreetypeGlyphVector constructor. * gnu/java/awt/peer/qt/QtFontPeer.java (getStringBounds): Removed unneeded method. * gnu/java/awt/peer/x/XFontPeer.java (getStringBounds): Removed unneeded method. * gnu/java/awt/peer/x/XFontPeer2.java (getStringBounds): Removed unneeded method. * java/awt/Font.java (getStringBounds(char[],int,int,FontRenderContext)): Use TextLayout to determine the bounds. (getStringBounds(CharacterIterator,int,int,FontRenderContext)): Delegate to the char[] version of this method. (getStringBounds(String,FontRenderContext)): Delegate to the char[] version of this method. (getStringBounds(String,int,int,FontRenderContext)): Delegate to the String version of this method.
Diffstat (limited to 'gnu/java/awt/peer/qt/QtFontPeer.java')
-rw-r--r--gnu/java/awt/peer/qt/QtFontPeer.java11
1 files changed, 0 insertions, 11 deletions
diff --git a/gnu/java/awt/peer/qt/QtFontPeer.java b/gnu/java/awt/peer/qt/QtFontPeer.java
index d847a8053..6ffe3f691 100644
--- a/gnu/java/awt/peer/qt/QtFontPeer.java
+++ b/gnu/java/awt/peer/qt/QtFontPeer.java
@@ -194,15 +194,4 @@ public class QtFontPeer extends ClasspathFontPeer
throw new UnsupportedOperationException();
}
- public Rectangle2D getStringBounds (Font font,
- CharacterIterator ci,
- int begin, int limit,
- FontRenderContext frc)
- {
- int index = begin;
- String s = "" + ci.setIndex( index );
- while( index++ <= limit )
- s = s + ci.next();
- return metrics.getStringBounds(s);
- }
}