home *** CD-ROM | disk | FTP | other *** search
- package sun.java2d.loops;
-
- import java.awt.Font;
- import java.awt.geom.AffineTransform;
- import sun.awt.font.NativeFontWrapper;
- import sun.awt.image.ShortComponentRaster;
-
- class SCRDrawStringRasterContext extends DrawStringRasterContext {
- final Font font;
- final double[] matrix;
- final float originX;
- final float originY;
- final int shortColor;
- final int clipX;
- final int clipY;
- final int clipW;
- final int clipH;
- final int offset;
- final int pixStr;
- final int scanStr;
- final short[] dst;
-
- SCRDrawStringRasterContext(ShortComponentRaster var1, int var2, Font var3, AffineTransform var4, int var5, int var6, int var7, int var8) {
- this.offset = var1.getDataOffset(0);
- this.dst = var1.getDataStorage();
- this.pixStr = var1.getPixelStride();
- this.scanStr = var1.getScanlineStride();
- this.font = var3;
- this.originX = (float)var4.getTranslateX();
- this.originY = (float)var4.getTranslateY();
- this.matrix = new double[4];
- var4.getMatrix(this.matrix);
- this.shortColor = var2;
- this.clipX = var5;
- this.clipY = var6;
- this.clipW = var7;
- this.clipH = var8;
- }
-
- public void invoke(String var1, float var2, float var3) {
- NativeFontWrapper.drawStringShortDiscreteRaster(var1, var2 + this.originX, var3 + this.originY, this.font, this.matrix, this.shortColor, this.clipX, this.clipY, this.clipW, this.clipH, this.offset, this.dst, this.pixStr, this.scanStr);
- }
- }
-