# HG changeset patch # User Anton Epple # Date 1392122393 -3600 # Node ID 86ee3be71c763eaedc9579afc108d4444eef565c # Parent c943709738df11fe582819ce0d08997ef325494b fixed method signatures of ImageDataWrapper (double -> int) diff -r c943709738df -r 86ee3be71c76 javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/ImageDataWrapper.java --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/ImageDataWrapper.java Tue Feb 11 13:35:35 2014 +0100 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/ImageDataWrapper.java Tue Feb 11 13:39:53 2014 +0100 @@ -53,7 +53,7 @@ } @JavaScriptBody(args = {"imageData"}, body = "return imagedata.width;") - private static native double getWidthImpl(Object imageData); + private static native int getWidthImpl(Object imageData); public double getHeight() { if (height == -1) { @@ -63,57 +63,57 @@ } @JavaScriptBody(args = {"imageData"}, body = "return imagedata.height;") - private static native double getHeightImpl(Object imageData); + private static native int getHeightImpl(Object imageData); Object object() { return imageData; } @Override - public int getR(double x, double y) { - double idx = (x + y * width) * 4; + public int getR(int x, int y) { + int idx = (x + y * (int)width) * 4; return getData().get(idx); } @Override - public int getG(double x, double y) { - double idx = (x + y * width) * 4; + public int getG(int x, int y) { + int idx = (x + y * (int)width) * 4; return getData().get(idx + 1); } @Override - public int getB(double x, double y) { - double idx = (x + y * width) * 4; + public int getB(int x, int y) { + int idx = (x + y * (int)width) * 4; return getData().get(idx + 2); } @Override - public int getA(double x, double y) { - double idx = (x + y * width) * 4; + public int getA(int x, int y) { + int idx = (x + y * (int)width) * 4; return getData().get(idx + 3); } @Override - public void setR(double x, double y, int value) { - double idx = (x + y * width) * 4; + public void setR(int x, int y, int value) { + int idx = (x + y * (int)width) * 4; getData().set(idx, value); } @Override - public void setG(double x, double y, int value) { - double idx = (x + y * width) * 4; + public void setG(int x, int y, int value) { + int idx = (x + y * (int)width) * 4; getData().set(idx + 1, value); } @Override - public void setB(double x, double y, int value) { - double idx = (x + y * width) * 4; + public void setB(int x, int y, int value) { + int idx = (x + y * (int)width) * 4; getData().set(idx + 2, value); } @Override - public void setA(double x, double y, int value) { - double idx = (x + y * width) * 4; + public void setA(int x, int y, int value) { + int idx = (x + y * (int)width) * 4; getData().set(idx + 3, value); } @@ -125,18 +125,18 @@ this.data = data; } - public int get(double index) { + public int get(int index) { return getImpl(data, index); } - public void set(double index, int value) { + public void set(int index, int value) { setImpl(data, index, value); } @JavaScriptBody(args = {"data", "index", "value"}, body = "data[index]=value;") - private static native void setImpl(Object data, double index, int value); + private static native void setImpl(Object data, int index, int value); @JavaScriptBody(args = {"imagedata", "index"}, body = "return data[index];") - private static native int getImpl(Object data, double index); + private static native int getImpl(Object data, int index); } }