]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
AWTRenderer no supports system fonts (Dorothea Wiarda)
authorfotis <fotis@unknown>
Thu, 16 Nov 2000 19:19:25 +0000 (19:19 +0000)
committerfotis <fotis@unknown>
Thu, 16 Nov 2000 19:19:25 +0000 (19:19 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193824 13f79535-47bb-0310-9956-ffa450edef68

src/codegen/font-file.xsl
src/codegen/t1font-file.xsl

index 902be25f67a8525d3f951d37e26165e34407823a..184b656e0979055fa5cfc13133dc8175992e334f 100644 (file)
@@ -50,20 +50,20 @@ public class <xsl:value-of select="class-name"/> extends Font {
         return fontName;
     }
 
-    public int getAscender() {
-        return ascender;
+    public int getAscender(int size) {
+        return size * ascender;
     }
 
-    public int getCapHeight() {
-        return capHeight;
+    public int getCapHeight(int size) {
+        return size * capHeight;
     }
 
-    public int getDescender() {
-        return descender;
+    public int getDescender(int size) {
+        return size * descender;
     }
 
-    public int getXHeight() {
-        return xHeight;
+    public int getXHeight(int size) {
+        return size * xHeight;
     }
 
     public int getFirstChar() {
@@ -74,13 +74,14 @@ public class <xsl:value-of select="class-name"/> extends Font {
         return lastChar;
     }
 
-    public int width(int i) {
-        return width[i];
+    public int width(int i,int size) {
+        return size * width[i];
     }
 
-    public int[] getWidths() {
+    public int[] getWidths(int size) {
         int[] arr = new int[getLastChar()-getFirstChar()+1];
         System.arraycopy(width, getFirstChar(), arr, 0, getLastChar()-getFirstChar()+1);
+        for( int i = 0; i &lt; arr.length; i++) arr[i] *= size;
         return arr;
     }
 }
index 024fbbb62fb0aaae4c61cfc3f204f996d1c9d4c9..3e7eed0e86b113e728c8e628e638ab10c44d8ffb 100644 (file)
@@ -56,20 +56,20 @@ public class <xsl:value-of select="class-name"/> extends Font implements FontDes
         return fontName;
     }
 
-    public int getAscender() {
-        return ascender;
+    public int getAscender(int size) {
+        return size * ascender;
     }
 
-    public int getCapHeight() {
-        return capHeight;
+    public int getCapHeight(int size) {
+        return size * capHeight;
     }
 
-    public int getDescender() {
-        return descender;
+    public int getDescender(int size) {
+        return size * descender;
     }
 
-    public int getXHeight() {
-        return xHeight;
+    public int getXHeight(int size) {
+        return size * xHeight;
     }
 
     public int getFlags() {
@@ -96,13 +96,14 @@ public class <xsl:value-of select="class-name"/> extends Font implements FontDes
         return lastChar;
     }
 
-    public int width(int i) {
-        return width[i];
+    public int width(int i, int size) {
+        return size * width[i];
     }
 
-    public int[] getWidths() {
+    public int[] getWidths(int size) {
         int[] arr = new int[getLastChar()-getFirstChar()+1];
         System.arraycopy(width, getFirstChar(), arr, 0, getLastChar()-getFirstChar()+1);
+        for( int i = 0; i &lt; arr.length; i++) arr[i] *= size;
         return arr;
     }
 }