< prev index next >
src/java.desktop/macosx/classes/sun/lwawt/macosx/CTextPipe.java
Print this page
@@ -1,7 +1,7 @@
/*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
@@ -36,11 +36,11 @@
import sun.java2d.pipe.*;
public class CTextPipe implements TextPipe {
public native void doDrawString(SurfaceData sData, long nativeStrikePtr, String s, double x, double y);
public native void doDrawGlyphs(SurfaceData sData, long nativeStrikePtr, GlyphVector gV, float x, float y);
- public native void doUnicodes(SurfaceData sData, long nativeStrikePtr, char unicodes[], int offset, int length, float x, float y);
+ public native void doUnicodes(SurfaceData sData, long nativeStrikePtr, char[] unicodes, int offset, int length, float x, float y);
public native void doOneUnicode(SurfaceData sData, long nativeStrikePtr, char aUnicode, float x, float y);
long getNativeStrikePtr(final SunGraphics2D sg2d) {
final FontStrike fontStrike = sg2d.getFontInfo().fontStrike;
if (!(fontStrike instanceof CStrike)) return 0;
@@ -93,11 +93,11 @@
drawGlyphVectorAsShape(sg2d, gV, x, y);
}
sg2d.setFont(prevFont);
}
- public void drawChars(final SunGraphics2D sg2d, final char data[], final int offset, final int length, final int x, final int y) {
+ public void drawChars(final SunGraphics2D sg2d, final char[] data, final int offset, final int length, final int x, final int y) {
final long nativeStrikePtr = getNativeStrikePtr(sg2d);
if (OSXSurfaceData.IsSimpleColor(sg2d.paint) && nativeStrikePtr != 0) {
final OSXSurfaceData surfaceData = (OSXSurfaceData)sg2d.getSurfaceData();
surfaceData.drawUnicodes(this, sg2d, nativeStrikePtr, data, offset, length, x, y);
} else {
@@ -118,11 +118,11 @@
public void doDrawGlyphs(final SurfaceData sData, final long nativeStrikePtr, final GlyphVector gV, final float x, final float y) {
GraphicsPrimitive.tracePrimitive("QuartzDrawGlyphs");
super.doDrawGlyphs(sData, nativeStrikePtr, gV, x, y);
}
- public void doUnicodes(final SurfaceData sData, final long nativeStrikePtr, final char unicodes[], final int offset, final int length, final float x, final float y) {
+ public void doUnicodes(final SurfaceData sData, final long nativeStrikePtr, final char[] unicodes, final int offset, final int length, final float x, final float y) {
GraphicsPrimitive.tracePrimitive("QuartzDrawUnicodes");
super.doUnicodes(sData, nativeStrikePtr, unicodes, offset, length, x, y);
}
public void doOneUnicode(final SurfaceData sData, final long nativeStrikePtr, final char aUnicode, final float x, final float y) {
< prev index next >