Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / swingjs / JSGraphicsCompositor.js
index 46d142d..fca6c15 100644 (file)
-Clazz.declarePackage ("swingjs");\r
-Clazz.load (null, "swingjs.JSGraphicsCompositor", ["java.awt.image.BufferedImage", "$.ByteLookupTable", "jssun.awt.image.SunWritableRaster", "swingjs.JSToolkit"], function () {\r
-c$ = Clazz.declareType (swingjs, "JSGraphicsCompositor");\r
-Clazz.makeConstructor (c$, \r
-function () {\r
-});\r
-Clazz.defineMethod (c$, "setGraphicsCompositeAlpha", \r
-function (g, alphaRule) {\r
-var s = null;\r
-switch (alphaRule) {\r
-default:\r
-case 3:\r
-s = "source-over";\r
-break;\r
-case 5:\r
-s = "source-in";\r
-break;\r
-case 7:\r
-s = "source-out";\r
-break;\r
-case 10:\r
-s = "source-atop";\r
-break;\r
-case 12:\r
-s = "xor";\r
-break;\r
-case 4:\r
-s = "destination-over";\r
-break;\r
-case 6:\r
-s = "destination-in";\r
-break;\r
-case 8:\r
-s = "destination-out";\r
-break;\r
-case 11:\r
-s = "destination-atop";\r
-break;\r
-}\r
-{\r
-g.ctx.globalCompositeOperation = s;\r
-}return true;\r
-}, "swingjs.JSGraphics2D,~N");\r
-Clazz.defineMethod (c$, "drawImageOp", \r
-function (g, img, op, x, y) {\r
-var type = 0;\r
-{\r
-type = op.swingJStype;\r
-}switch (type) {\r
-case 'R':\r
-var rop = op;\r
-var offsets = rop.offsets;\r
-var scaleFactors = rop.scaleFactors;\r
-var canDo = (offsets.length == 4 && offsets[3] == 0);\r
-if (canDo) for (var i = 0; i < 3; i++) if (offsets[i] != 0 || scaleFactors[i] != 1) {\r
-canDo = false;\r
-break;\r
-}\r
-if (canDo) {\r
-g.setAlpha (scaleFactors[3]);\r
-g.drawImage (img, x, y, null);\r
-g.setAlpha (1);\r
-return true;\r
-}break;\r
-case 'L':\r
-break;\r
-case 'A':\r
-break;\r
-case 'C':\r
-break;\r
-}\r
-return false;\r
-}, "swingjs.JSGraphics2D,java.awt.image.BufferedImage,java.awt.image.BufferedImageOp,~N,~N");\r
-Clazz.defineMethod (c$, "filterRaster", \r
-function (src, dst, op) {\r
-swingjs.JSToolkit.notImplemented (null);\r
-if (dst == null) {\r
-dst = op.createCompatibleDestRaster (src);\r
-}var retRaster = null;\r
-var type = 0;\r
-{\r
-type = op.swingJStype;\r
-}switch (type) {\r
-case 'L':\r
-var table = (op).getTable ();\r
-if (Clazz.instanceOf (table, java.awt.image.ByteLookupTable)) {\r
-var bt = table;\r
-if (this.lookupByteRaster (src, dst, bt.getTable ()) > 0) {\r
-retRaster = dst;\r
-}}break;\r
-case 'A':\r
-var bOp = op;\r
-var matrix =  Clazz.newDoubleArray (6, 0);\r
-bOp.getTransform ().getMatrix (matrix);\r
-if (this.transformRaster (src, dst, matrix, bOp.getInterpolationType ()) > 0) {\r
-retRaster = dst;\r
-}break;\r
-case 'C':\r
-var cOp = op;\r
-if (this.convolveRaster (src, dst, cOp.getKernel (), cOp.getEdgeCondition ()) > 0) {\r
-retRaster = dst;\r
-}break;\r
-default:\r
-break;\r
-}\r
-if (retRaster != null) {\r
-jssun.awt.image.SunWritableRaster.markDirty (retRaster);\r
-}return retRaster;\r
-}, "java.awt.image.Raster,java.awt.image.WritableRaster,java.awt.image.RasterOp");\r
-Clazz.defineMethod (c$, "convolveRaster", \r
- function (src, dst, kernel, edgeCondition) {\r
-return 0;\r
-}, "java.awt.image.Raster,java.awt.image.WritableRaster,java.awt.image.Kernel,~N");\r
-Clazz.defineMethod (c$, "transformRaster", \r
- function (src, dst, matrix, interpolationType) {\r
-return 0;\r
-}, "java.awt.image.Raster,java.awt.image.WritableRaster,~A,~N");\r
-Clazz.defineMethod (c$, "lookupByteRaster", \r
- function (src, dst, table) {\r
-return 0;\r
-}, "java.awt.image.Raster,java.awt.image.WritableRaster,~A");\r
-Clazz.defineMethod (c$, "filterImage", \r
-function (src, dst, op) {\r
-swingjs.JSToolkit.notImplemented (null);\r
-var retBI = null;\r
-var type = 0;\r
-{\r
-type = op.swingJStype;\r
-}switch (type) {\r
-case 'L':\r
-var table = (op).getTable ();\r
-if (table.getOffset () != 0) {\r
-return null;\r
-}if (Clazz.instanceOf (table, java.awt.image.ByteLookupTable)) {\r
-var bt = table;\r
-if (this.lookupByteBI (src, dst, bt.getTable ()) > 0) {\r
-retBI = dst;\r
-}}break;\r
-case 'A':\r
-var bOp = op;\r
-var matrix =  Clazz.newDoubleArray (6, 0);\r
-var xform = bOp.getTransform ();\r
-bOp.getTransform ().getMatrix (matrix);\r
-if (this.transformBI (src, dst, matrix, bOp.getInterpolationType ()) > 0) {\r
-retBI = dst;\r
-}break;\r
-case 'C':\r
-var cOp = op;\r
-if (this.convolveBI (src, dst, cOp.getKernel (), cOp.getEdgeCondition ()) > 0) {\r
-retBI = dst;\r
-}break;\r
-default:\r
-break;\r
-}\r
-return retBI;\r
-}, "java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImageOp");\r
-Clazz.defineMethod (c$, "convolveBI", \r
- function (src, dst, kernel, edgeCondition) {\r
-return 0;\r
-}, "java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.Kernel,~N");\r
-Clazz.defineMethod (c$, "transformBI", \r
- function (src, dst, matrix, interpolationType) {\r
-return 0;\r
-}, "java.awt.image.BufferedImage,java.awt.image.BufferedImage,~A,~N");\r
-Clazz.defineMethod (c$, "lookupByteBI", \r
- function (src, dst, table) {\r
-return 0;\r
-}, "java.awt.image.BufferedImage,java.awt.image.BufferedImage,~A");\r
-Clazz.defineMethod (c$, "createImageNode", \r
-function (img) {\r
-var imgNode = null;\r
-{\r
-imgNode = img._imgNode;\r
-}if (imgNode == null && Clazz.instanceOf (img, java.awt.image.BufferedImage)) {\r
-{\r
-var canvas = img._canvas;\r
-if (canvas == null) {\r
-img.getGraphics();\r
-canvas = img._canvas;\r
-}\r
-imgNode = canvas;\r
-imgNode.style.width = img.getWidth() + "px";\r
-imgNode.style.height = img.getHeight()         + "px";\r
-}return imgNode;\r
-}return null;\r
-}, "java.awt.Image");\r
-});\r
+Clazz.declarePackage ("swingjs");
+Clazz.load (null, "swingjs.JSGraphicsCompositor", ["java.awt.image.BufferedImage", "$.ByteLookupTable", "jssun.awt.image.SunWritableRaster", "swingjs.JSToolkit"], function () {
+c$ = Clazz.declareType (swingjs, "JSGraphicsCompositor");
+Clazz.makeConstructor (c$, 
+function () {
+});
+Clazz.defineMethod (c$, "setGraphicsCompositeAlpha", 
+function (g, alphaRule) {
+var s = null;
+switch (alphaRule) {
+default:
+case 3:
+s = "source-over";
+break;
+case 5:
+s = "source-in";
+break;
+case 7:
+s = "source-out";
+break;
+case 10:
+s = "source-atop";
+break;
+case 12:
+s = "xor";
+break;
+case 4:
+s = "destination-over";
+break;
+case 6:
+s = "destination-in";
+break;
+case 8:
+s = "destination-out";
+break;
+case 11:
+s = "destination-atop";
+break;
+}
+{
+g.ctx.globalCompositeOperation = s;
+}return true;
+}, "swingjs.JSGraphics2D,~N");
+Clazz.defineMethod (c$, "drawImageOp", 
+function (g, img, op, x, y) {
+var type = 0;
+{
+type = op.swingJStype;
+}switch (type) {
+case 'R':
+var rop = op;
+var offsets = rop.offsets;
+var scaleFactors = rop.scaleFactors;
+var canDo = (offsets.length == 4 && offsets[3] == 0);
+if (canDo) for (var i = 0; i < 3; i++) if (offsets[i] != 0 || scaleFactors[i] != 1) {
+canDo = false;
+break;
+}
+if (canDo) {
+g.setAlpha (scaleFactors[3]);
+g.drawImage (img, x, y, null);
+g.setAlpha (1);
+return true;
+}break;
+case 'L':
+break;
+case 'A':
+break;
+case 'C':
+break;
+}
+return false;
+}, "swingjs.JSGraphics2D,java.awt.image.BufferedImage,java.awt.image.BufferedImageOp,~N,~N");
+Clazz.defineMethod (c$, "filterRaster", 
+function (src, dst, op) {
+swingjs.JSToolkit.notImplemented (null);
+if (dst == null) {
+dst = op.createCompatibleDestRaster (src);
+}var retRaster = null;
+var type = 0;
+{
+type = op.swingJStype;
+}switch (type) {
+case 'L':
+var table = (op).getTable ();
+if (Clazz.instanceOf (table, java.awt.image.ByteLookupTable)) {
+var bt = table;
+if (this.lookupByteRaster (src, dst, bt.getTable ()) > 0) {
+retRaster = dst;
+}}break;
+case 'A':
+var bOp = op;
+var matrix =  Clazz.newDoubleArray (6, 0);
+bOp.getTransform ().getMatrix (matrix);
+if (this.transformRaster (src, dst, matrix, bOp.getInterpolationType ()) > 0) {
+retRaster = dst;
+}break;
+case 'C':
+var cOp = op;
+if (this.convolveRaster (src, dst, cOp.getKernel (), cOp.getEdgeCondition ()) > 0) {
+retRaster = dst;
+}break;
+default:
+break;
+}
+if (retRaster != null) {
+jssun.awt.image.SunWritableRaster.markDirty (retRaster);
+}return retRaster;
+}, "java.awt.image.Raster,java.awt.image.WritableRaster,java.awt.image.RasterOp");
+Clazz.defineMethod (c$, "convolveRaster", 
+ function (src, dst, kernel, edgeCondition) {
+return 0;
+}, "java.awt.image.Raster,java.awt.image.WritableRaster,java.awt.image.Kernel,~N");
+Clazz.defineMethod (c$, "transformRaster", 
+ function (src, dst, matrix, interpolationType) {
+return 0;
+}, "java.awt.image.Raster,java.awt.image.WritableRaster,~A,~N");
+Clazz.defineMethod (c$, "lookupByteRaster", 
+ function (src, dst, table) {
+return 0;
+}, "java.awt.image.Raster,java.awt.image.WritableRaster,~A");
+Clazz.defineMethod (c$, "filterImage", 
+function (src, dst, op) {
+swingjs.JSToolkit.notImplemented (null);
+var retBI = null;
+var type = 0;
+{
+type = op.swingJStype;
+}switch (type) {
+case 'L':
+var table = (op).getTable ();
+if (table.getOffset () != 0) {
+return null;
+}if (Clazz.instanceOf (table, java.awt.image.ByteLookupTable)) {
+var bt = table;
+if (this.lookupByteBI (src, dst, bt.getTable ()) > 0) {
+retBI = dst;
+}}break;
+case 'A':
+var bOp = op;
+var matrix =  Clazz.newDoubleArray (6, 0);
+var xform = bOp.getTransform ();
+bOp.getTransform ().getMatrix (matrix);
+if (this.transformBI (src, dst, matrix, bOp.getInterpolationType ()) > 0) {
+retBI = dst;
+}break;
+case 'C':
+var cOp = op;
+if (this.convolveBI (src, dst, cOp.getKernel (), cOp.getEdgeCondition ()) > 0) {
+retBI = dst;
+}break;
+default:
+break;
+}
+return retBI;
+}, "java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImageOp");
+Clazz.defineMethod (c$, "convolveBI", 
+ function (src, dst, kernel, edgeCondition) {
+return 0;
+}, "java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.Kernel,~N");
+Clazz.defineMethod (c$, "transformBI", 
+ function (src, dst, matrix, interpolationType) {
+return 0;
+}, "java.awt.image.BufferedImage,java.awt.image.BufferedImage,~A,~N");
+Clazz.defineMethod (c$, "lookupByteBI", 
+ function (src, dst, table) {
+return 0;
+}, "java.awt.image.BufferedImage,java.awt.image.BufferedImage,~A");
+Clazz.defineMethod (c$, "createImageNode", 
+function (img) {
+var imgNode = null;
+{
+imgNode = img._imgNode;
+}if (imgNode == null && Clazz.instanceOf (img, java.awt.image.BufferedImage)) {
+{
+var canvas = img._canvas;
+if (canvas == null) {
+img.getGraphics();
+canvas = img._canvas;
+}
+imgNode = canvas;
+imgNode.style.width = img.getWidth() + "px";
+imgNode.style.height = img.getHeight()         + "px";
+}return imgNode;
+}return null;
+}, "java.awt.Image");
+});