diff options
author | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2006-03-26 20:08:09 +0000 |
---|---|---|
committer | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2006-03-26 20:08:09 +0000 |
commit | c7fc43440df4ee0406f8483ff717949056f81845 (patch) | |
tree | d1933cdedc07bb3dea4f9e8becfa47c46c928a7e /gnu/java/awt/peer/gtk/GdkFontPeer.java | |
parent | 7afa402d5269bad9cf422c4c2369c51ef76ded8b (diff) | |
download | classpath-c7fc43440df4ee0406f8483ff717949056f81845.tar.gz |
2006-03-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
* Merge from Classpath HEAD --> generics for the period
2005/03/07 to the branch tag generics_merge_20050326.
Diffstat (limited to 'gnu/java/awt/peer/gtk/GdkFontPeer.java')
-rw-r--r-- | gnu/java/awt/peer/gtk/GdkFontPeer.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gnu/java/awt/peer/gtk/GdkFontPeer.java b/gnu/java/awt/peer/gtk/GdkFontPeer.java index c6d42b372..82744480d 100644 --- a/gnu/java/awt/peer/gtk/GdkFontPeer.java +++ b/gnu/java/awt/peer/gtk/GdkFontPeer.java @@ -1,5 +1,5 @@ /* GdkFontPeer.java -- Implements FontPeer with GTK+ - Copyright (C) 1999, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 1999, 2004, 2005, 2006 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -43,6 +43,7 @@ import gnu.java.awt.peer.ClasspathFontPeer; import java.awt.Font; import java.awt.FontMetrics; +import java.awt.Toolkit; import java.awt.font.FontRenderContext; import java.awt.font.GlyphVector; import java.awt.font.LineMetrics; @@ -157,7 +158,7 @@ public class GdkFontPeer extends ClasspathFontPeer public String getPostScriptName(Font font) { - return null; + return this.familyName; } public boolean canDisplay (Font font, char c) @@ -301,7 +302,9 @@ public class GdkFontPeer extends ClasspathFontPeer public FontMetrics getFontMetrics (Font font) { - return new GdkFontMetrics (font); + // Get the font metrics through GtkToolkit to take advantage of + // the metrics cache. + return Toolkit.getDefaultToolkit().getFontMetrics (font); } } |