JAL-1807 still testing
[jalviewjs.git] / bin / javajs / awt / Font.js
index 809c862..a5f2df9 100644 (file)
-Clazz.declarePackage ("javajs.awt");
-Clazz.load (null, "javajs.awt.Font", ["javajs.util.AU"], function () {
-c$ = Clazz.decorateAsClass (function () {
-this.fid = 0;
-this.fontFace = null;
-this.fontStyle = null;
-this.fontSizeNominal = 0;
-this.idFontFace = 0;
-this.idFontStyle = 0;
-this.fontSize = 0;
-this.font = null;
-this.fontMetrics = null;
-this.manager = null;
-this.ascent = 0;
-this.descent = 0;
-this.isBold = false;
-this.isItalic = false;
-Clazz.instantialize (this, arguments);
-}, javajs.awt, "Font");
-Clazz.makeConstructor (c$, 
-($fz = function (manager, fid, idFontFace, idFontStyle, fontSize, fontSizeNominal, graphics) {
-this.manager = manager;
-this.fid = fid;
-this.fontFace = javajs.awt.Font.fontFaces[idFontFace];
-this.fontStyle = javajs.awt.Font.fontStyles[idFontStyle];
-this.idFontFace = idFontFace;
-this.idFontStyle = idFontStyle;
-this.fontSize = fontSize;
-this.isBold = (idFontStyle & 1) == 1;
-this.isItalic = (idFontStyle & 2) == 2;
-this.fontSizeNominal = fontSizeNominal;
-this.font = manager.newFont (javajs.awt.Font.fontFaces[idFontFace], this.isBold, this.isItalic, fontSize);
-this.fontMetrics = manager.getFontMetrics (this, graphics);
-this.descent = manager.getFontDescent (this.fontMetrics);
-this.ascent = manager.getFontAscent (this.fontMetrics);
-}, $fz.isPrivate = true, $fz), "javajs.api.FontManager,~N,~N,~N,~N,~N,~O");
-c$.getFont3D = Clazz.defineMethod (c$, "getFont3D", 
-function (fontID) {
-return javajs.awt.Font.font3ds[fontID & 0xFF];
-}, "~N");
-c$.createFont3D = Clazz.defineMethod (c$, "createFont3D", 
-function (fontface, fontstyle, fontsize, fontsizeNominal, manager, graphicsForMetrics) {
-if (fontsize > 0xFF) fontsize = 0xFF;
-var fontsizeX16 = (Clazz.floatToInt (fontsize)) << 4;
-var fontkey = ((fontface & 3) | ((fontstyle & 3) << 2) | (fontsizeX16 << 4));
-for (var i = javajs.awt.Font.fontkeyCount; --i > 0; ) if (fontkey == javajs.awt.Font.fontkeys[i] && javajs.awt.Font.font3ds[i].fontSizeNominal == fontsizeNominal) return javajs.awt.Font.font3ds[i];
-
-var fontIndexNext = javajs.awt.Font.fontkeyCount++;
-if (fontIndexNext == javajs.awt.Font.fontkeys.length) javajs.awt.Font.fontkeys = javajs.util.AU.arrayCopyI (javajs.awt.Font.fontkeys, fontIndexNext + 8);
-javajs.awt.Font.font3ds = javajs.util.AU.arrayCopyObject (javajs.awt.Font.font3ds, fontIndexNext + 8);
-var font3d =  new javajs.awt.Font (manager, fontIndexNext, fontface, fontstyle, fontsize, fontsizeNominal, graphicsForMetrics);
-javajs.awt.Font.font3ds[fontIndexNext] = font3d;
-javajs.awt.Font.fontkeys[fontIndexNext] = fontkey;
-return font3d;
-}, "~N,~N,~N,~N,javajs.api.FontManager,~O");
-c$.getFontFaceID = Clazz.defineMethod (c$, "getFontFaceID", 
-function (fontface) {
-return ("Monospaced".equalsIgnoreCase (fontface) ? 2 : "Serif".equalsIgnoreCase (fontface) ? 1 : 0);
-}, "~S");
-c$.getFontStyleID = Clazz.defineMethod (c$, "getFontStyleID", 
-function (fontstyle) {
-for (var i = 4; --i >= 0; ) if (javajs.awt.Font.fontStyles[i].equalsIgnoreCase (fontstyle)) return i;
-
-return -1;
-}, "~S");
-Clazz.defineMethod (c$, "getAscent", 
-function () {
-return this.ascent;
-});
-Clazz.defineMethod (c$, "getDescent", 
-function () {
-return this.descent;
-});
-Clazz.defineMethod (c$, "getHeight", 
-function () {
-return this.getAscent () + this.getDescent ();
-});
-Clazz.defineMethod (c$, "getFontMetrics", 
-function () {
-return this.fontMetrics;
-});
-Clazz.defineMethod (c$, "stringWidth", 
-function (text) {
-return this.manager.fontStringWidth (this, text);
-}, "~S");
-Clazz.defineMethod (c$, "getInfo", 
-function () {
-return this.fontSizeNominal + " " + this.fontFace + " " + this.fontStyle;
-});
-Clazz.defineStatics (c$,
-"FONT_ALLOCATION_UNIT", 8,
-"fontkeyCount", 1,
-"fontkeys",  Clazz.newIntArray (8, 0));
-c$.font3ds = c$.prototype.font3ds =  new Array (8);
-Clazz.defineStatics (c$,
-"FONT_FACE_SANS", 0,
-"FONT_FACE_SERIF", 1,
-"FONT_FACE_MONO", 2,
-"fontFaces",  Clazz.newArray (-1, ["SansSerif", "Serif", "Monospaced", ""]),
-"FONT_STYLE_PLAIN", 0,
-"FONT_STYLE_BOLD", 1,
-"FONT_STYLE_ITALIC", 2,
-"FONT_STYLE_BOLDITALIC", 3,
-"fontStyles",  Clazz.newArray (-1, ["Plain", "Bold", "Italic", "BoldItalic"]));
-});
+Clazz.declarePackage ("javajs.awt");\r
+Clazz.load (null, "javajs.awt.Font", ["javajs.util.AU"], function () {\r
+c$ = Clazz.decorateAsClass (function () {\r
+this.fid = 0;\r
+this.fontFace = null;\r
+this.fontStyle = null;\r
+this.fontSizeNominal = 0;\r
+this.idFontFace = 0;\r
+this.idFontStyle = 0;\r
+this.fontSize = 0;\r
+this.font = null;\r
+this.fontMetrics = null;\r
+this.manager = null;\r
+this.ascent = 0;\r
+this.descent = 0;\r
+this.isBold = false;\r
+this.isItalic = false;\r
+Clazz.instantialize (this, arguments);\r
+}, javajs.awt, "Font");\r
+Clazz.makeConstructor (c$, \r
+($fz = function (manager, fid, idFontFace, idFontStyle, fontSize, fontSizeNominal, graphics) {\r
+this.manager = manager;\r
+this.fid = fid;\r
+this.fontFace = javajs.awt.Font.fontFaces[idFontFace];\r
+this.fontStyle = javajs.awt.Font.fontStyles[idFontStyle];\r
+this.idFontFace = idFontFace;\r
+this.idFontStyle = idFontStyle;\r
+this.fontSize = fontSize;\r
+this.isBold = (idFontStyle & 1) == 1;\r
+this.isItalic = (idFontStyle & 2) == 2;\r
+this.fontSizeNominal = fontSizeNominal;\r
+this.font = manager.newFont (javajs.awt.Font.fontFaces[idFontFace], this.isBold, this.isItalic, fontSize);\r
+this.fontMetrics = manager.getFontMetrics (this, graphics);\r
+this.descent = manager.getFontDescent (this.fontMetrics);\r
+this.ascent = manager.getFontAscent (this.fontMetrics);\r
+}, $fz.isPrivate = true, $fz), "javajs.api.FontManager,~N,~N,~N,~N,~N,~O");\r
+c$.getFont3D = Clazz.defineMethod (c$, "getFont3D", \r
+function (fontID) {\r
+return javajs.awt.Font.font3ds[fontID & 0xFF];\r
+}, "~N");\r
+c$.createFont3D = Clazz.defineMethod (c$, "createFont3D", \r
+function (fontface, fontstyle, fontsize, fontsizeNominal, manager, graphicsForMetrics) {\r
+if (fontsize > 0xFF) fontsize = 0xFF;\r
+var fontsizeX16 = (Clazz.floatToInt (fontsize)) << 4;\r
+var fontkey = ((fontface & 3) | ((fontstyle & 3) << 2) | (fontsizeX16 << 4));\r
+for (var i = javajs.awt.Font.fontkeyCount; --i > 0; ) if (fontkey == javajs.awt.Font.fontkeys[i] && javajs.awt.Font.font3ds[i].fontSizeNominal == fontsizeNominal) return javajs.awt.Font.font3ds[i];\r
+\r
+var fontIndexNext = javajs.awt.Font.fontkeyCount++;\r
+if (fontIndexNext == javajs.awt.Font.fontkeys.length) javajs.awt.Font.fontkeys = javajs.util.AU.arrayCopyI (javajs.awt.Font.fontkeys, fontIndexNext + 8);\r
+javajs.awt.Font.font3ds = javajs.util.AU.arrayCopyObject (javajs.awt.Font.font3ds, fontIndexNext + 8);\r
+var font3d =  new javajs.awt.Font (manager, fontIndexNext, fontface, fontstyle, fontsize, fontsizeNominal, graphicsForMetrics);\r
+javajs.awt.Font.font3ds[fontIndexNext] = font3d;\r
+javajs.awt.Font.fontkeys[fontIndexNext] = fontkey;\r
+return font3d;\r
+}, "~N,~N,~N,~N,javajs.api.FontManager,~O");\r
+c$.getFontFaceID = Clazz.defineMethod (c$, "getFontFaceID", \r
+function (fontface) {\r
+return ("Monospaced".equalsIgnoreCase (fontface) ? 2 : "Serif".equalsIgnoreCase (fontface) ? 1 : 0);\r
+}, "~S");\r
+c$.getFontStyleID = Clazz.defineMethod (c$, "getFontStyleID", \r
+function (fontstyle) {\r
+for (var i = 4; --i >= 0; ) if (javajs.awt.Font.fontStyles[i].equalsIgnoreCase (fontstyle)) return i;\r
+\r
+return -1;\r
+}, "~S");\r
+Clazz.defineMethod (c$, "getAscent", \r
+function () {\r
+return this.ascent;\r
+});\r
+Clazz.defineMethod (c$, "getDescent", \r
+function () {\r
+return this.descent;\r
+});\r
+Clazz.defineMethod (c$, "getHeight", \r
+function () {\r
+return this.getAscent () + this.getDescent ();\r
+});\r
+Clazz.defineMethod (c$, "getFontMetrics", \r
+function () {\r
+return this.fontMetrics;\r
+});\r
+Clazz.defineMethod (c$, "stringWidth", \r
+function (text) {\r
+return this.manager.fontStringWidth (this, text);\r
+}, "~S");\r
+Clazz.defineMethod (c$, "getInfo", \r
+function () {\r
+return this.fontSizeNominal + " " + this.fontFace + " " + this.fontStyle;\r
+});\r
+Clazz.defineStatics (c$,\r
+"FONT_ALLOCATION_UNIT", 8,\r
+"fontkeyCount", 1,\r
+"fontkeys",  Clazz.newIntArray (8, 0));\r
+c$.font3ds = c$.prototype.font3ds =  new Array (8);\r
+Clazz.defineStatics (c$,\r
+"FONT_FACE_SANS", 0,\r
+"FONT_FACE_SERIF", 1,\r
+"FONT_FACE_MONO", 2,\r
+"fontFaces",  Clazz.newArray (-1, ["SansSerif", "Serif", "Monospaced", ""]),\r
+"FONT_STYLE_PLAIN", 0,\r
+"FONT_STYLE_BOLD", 1,\r
+"FONT_STYLE_ITALIC", 2,\r
+"FONT_STYLE_BOLDITALIC", 3,\r
+"fontStyles",  Clazz.newArray (-1, ["Plain", "Bold", "Italic", "BoldItalic"]));\r
+});\r