APIdia Launch Partner
Top Inners Constructors Methods
sun.java2d.x11

public Class X11Renderer

extends Object
implements PixelDrawPipe, PixelFillPipe, ShapeDrawPipe
Class Inheritance
All Implemented Interfaces
sun.java2d.pipe.ShapeDrawPipe, sun.java2d.pipe.PixelFillPipe, sun.java2d.pipe.PixelDrawPipe
Known Direct Subclasses
sun.java2d.x11.X11Renderer.X11TracingRenderer
Imports
java.awt.Polygon, .Shape, java.awt.geom.AffineTransform, .PathIterator, .Path2D, .IllegalPathStateException, sun.awt.SunToolkit, sun.java2d.SunGraphics2D, .SurfaceData, sun.java2d.loops.GraphicsPrimitive, sun.java2d.pipe.Region, .PixelDrawPipe, .PixelFillPipe, .ShapeDrawPipe, .SpanIterator, .ShapeSpanIterator, .LoopPipe

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv native void
devCopyArea(long sdOps, long xgc, int srcx, int srcy, int dstx, int dsty, int w, int h)

private void
doPath(SunGraphics2D sg2d, Shape s, boolean isFill)

public void
public void
drawArc(SunGraphics2D sg2d, int x, int y, int width, int height, int startAngle, int arcAngle)

Implements sun.java2d.pipe.PixelDrawPipe.drawArc.

public void
drawLine(SunGraphics2D sg2d, int x1, int y1, int x2, int y2)

Implements sun.java2d.pipe.PixelDrawPipe.drawLine.

public void
drawOval(SunGraphics2D sg2d, int x, int y, int width, int height)

Implements sun.java2d.pipe.PixelDrawPipe.drawOval.

public void
drawPolygon(SunGraphics2D sg2d, int[] xpoints, int[] ypoints, int npoints)

Implements sun.java2d.pipe.PixelDrawPipe.drawPolygon.

public void
drawPolyline(SunGraphics2D sg2d, int[] xpoints, int[] ypoints, int npoints)

Implements sun.java2d.pipe.PixelDrawPipe.drawPolyline.

public void
drawRect(SunGraphics2D sg2d, int x, int y, int width, int height)

Implements sun.java2d.pipe.PixelDrawPipe.drawRect.

public void
drawRoundRect(SunGraphics2D sg2d, int x, int y, int width, int height, int arcWidth, int arcHeight)

Implements sun.java2d.pipe.PixelDrawPipe.drawRoundRect.

public void
public void
fillArc(SunGraphics2D sg2d, int x, int y, int width, int height, int startAngle, int arcAngle)

Implements sun.java2d.pipe.PixelFillPipe.fillArc.

public void
fillOval(SunGraphics2D sg2d, int x, int y, int width, int height)

Implements sun.java2d.pipe.PixelFillPipe.fillOval.

public void
fillPolygon(SunGraphics2D sg2d, int[] xpoints, int[] ypoints, int npoints)

Implements sun.java2d.pipe.PixelFillPipe.fillPolygon.

public void
fillRect(SunGraphics2D sg2d, int x, int y, int width, int height)

Implements sun.java2d.pipe.PixelFillPipe.fillRect.

public void
fillRoundRect(SunGraphics2D sg2d, int x, int y, int width, int height, int arcWidth, int arcHeight)

Implements sun.java2d.pipe.PixelFillPipe.fillRoundRect.

public static X11Renderer
private long
pack-priv native void
XDoPath(SunGraphics2D sg2d, long pXSData, long xgc, int transX, int transY, Path2D.Float p2df, boolean isFill)

pack-priv native void
XDrawArc(long pXSData, long xgc, int x, int y, int w, int h, int angleStart, int angleExtent)

pack-priv native void
XDrawLine(long pXSData, long xgc, int x1, int y1, int x2, int y2)

pack-priv native void
XDrawOval(long pXSData, long xgc, int x, int y, int w, int h)

pack-priv native void
XDrawPoly(long pXSData, long xgc, int transx, int transy, int[] xpoints, int[] ypoints, int npoints, boolean isclosed)

pack-priv native void
XDrawRect(long pXSData, long xgc, int x, int y, int w, int h)

pack-priv native void
XDrawRoundRect(long pXSData, long xgc, int x, int y, int w, int h, int arcW, int arcH)

pack-priv native void
XFillArc(long pXSData, long xgc, int x, int y, int w, int h, int angleStart, int angleExtent)

pack-priv native void
XFillOval(long pXSData, long xgc, int x, int y, int w, int h)

pack-priv native void
XFillPoly(long pXSData, long xgc, int transx, int transy, int[] xpoints, int[] ypoints, int npoints)

pack-priv native void
XFillRect(long pXSData, long xgc, int x, int y, int w, int h)

pack-priv native void
XFillRoundRect(long pXSData, long xgc, int x, int y, int w, int h, int arcW, int arcH)

pack-priv native void
XFillSpans(long pXSData, long xgc, SpanIterator si, long iterator, int transx, int transy)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

X11Rendererback to summary
public X11Renderer()

Method Detail

devCopyAreaback to summary
pack-priv native void devCopyArea(long sdOps, long xgc, int srcx, int srcy, int dstx, int dsty, int w, int h)
doPathback to summary
private void doPath(SunGraphics2D sg2d, Shape s, boolean isFill)
drawback to summary
public void draw(SunGraphics2D sg2d, Shape s)

Implements sun.java2d.pipe.ShapeDrawPipe.draw.

Annotations
@Override
drawArcback to summary
public void drawArc(SunGraphics2D sg2d, int x, int y, int width, int height, int startAngle, int arcAngle)

Implements sun.java2d.pipe.PixelDrawPipe.drawArc.

Annotations
@Override
drawLineback to summary
public void drawLine(SunGraphics2D sg2d, int x1, int y1, int x2, int y2)

Implements sun.java2d.pipe.PixelDrawPipe.drawLine.

Annotations
@Override
drawOvalback to summary
public void drawOval(SunGraphics2D sg2d, int x, int y, int width, int height)

Implements sun.java2d.pipe.PixelDrawPipe.drawOval.

Annotations
@Override
drawPolygonback to summary
public void drawPolygon(SunGraphics2D sg2d, int[] xpoints, int[] ypoints, int npoints)

Implements sun.java2d.pipe.PixelDrawPipe.drawPolygon.

Annotations
@Override
drawPolylineback to summary
public void drawPolyline(SunGraphics2D sg2d, int[] xpoints, int[] ypoints, int npoints)

Implements sun.java2d.pipe.PixelDrawPipe.drawPolyline.

Annotations
@Override
drawRectback to summary
public void drawRect(SunGraphics2D sg2d, int x, int y, int width, int height)

Implements sun.java2d.pipe.PixelDrawPipe.drawRect.

Annotations
@Override
drawRoundRectback to summary
public void drawRoundRect(SunGraphics2D sg2d, int x, int y, int width, int height, int arcWidth, int arcHeight)

Implements sun.java2d.pipe.PixelDrawPipe.drawRoundRect.

Annotations
@Override
fillback to summary
public void fill(SunGraphics2D sg2d, Shape s)

Implements sun.java2d.pipe.ShapeDrawPipe.fill.

Annotations
@Override
fillArcback to summary
public void fillArc(SunGraphics2D sg2d, int x, int y, int width, int height, int startAngle, int arcAngle)

Implements sun.java2d.pipe.PixelFillPipe.fillArc.

Annotations
@Override
fillOvalback to summary
public void fillOval(SunGraphics2D sg2d, int x, int y, int width, int height)

Implements sun.java2d.pipe.PixelFillPipe.fillOval.

Annotations
@Override
fillPolygonback to summary
public void fillPolygon(SunGraphics2D sg2d, int[] xpoints, int[] ypoints, int npoints)

Implements sun.java2d.pipe.PixelFillPipe.fillPolygon.

Annotations
@Override
fillRectback to summary
public void fillRect(SunGraphics2D sg2d, int x, int y, int width, int height)

Implements sun.java2d.pipe.PixelFillPipe.fillRect.

Annotations
@Override
fillRoundRectback to summary
public void fillRoundRect(SunGraphics2D sg2d, int x, int y, int width, int height, int arcWidth, int arcHeight)

Implements sun.java2d.pipe.PixelFillPipe.fillRoundRect.

Annotations
@Override
getInstanceback to summary
public static X11Renderer getInstance()
validateback to summary
private long validate(SunGraphics2D sg2d)
XDoPathback to summary
pack-priv native void XDoPath(SunGraphics2D sg2d, long pXSData, long xgc, int transX, int transY, Path2D.Float p2df, boolean isFill)
XDrawArcback to summary
pack-priv native void XDrawArc(long pXSData, long xgc, int x, int y, int w, int h, int angleStart, int angleExtent)
XDrawLineback to summary
pack-priv native void XDrawLine(long pXSData, long xgc, int x1, int y1, int x2, int y2)
XDrawOvalback to summary
pack-priv native void XDrawOval(long pXSData, long xgc, int x, int y, int w, int h)
XDrawPolyback to summary
pack-priv native void XDrawPoly(long pXSData, long xgc, int transx, int transy, int[] xpoints, int[] ypoints, int npoints, boolean isclosed)
XDrawRectback to summary
pack-priv native void XDrawRect(long pXSData, long xgc, int x, int y, int w, int h)
XDrawRoundRectback to summary
pack-priv native void XDrawRoundRect(long pXSData, long xgc, int x, int y, int w, int h, int arcW, int arcH)
XFillArcback to summary
pack-priv native void XFillArc(long pXSData, long xgc, int x, int y, int w, int h, int angleStart, int angleExtent)
XFillOvalback to summary
pack-priv native void XFillOval(long pXSData, long xgc, int x, int y, int w, int h)
XFillPolyback to summary
pack-priv native void XFillPoly(long pXSData, long xgc, int transx, int transy, int[] xpoints, int[] ypoints, int npoints)
XFillRectback to summary
pack-priv native void XFillRect(long pXSData, long xgc, int x, int y, int w, int h)
XFillRoundRectback to summary
pack-priv native void XFillRoundRect(long pXSData, long xgc, int x, int y, int w, int h, int arcW, int arcH)
XFillSpansback to summary
pack-priv native void XFillSpans(long pXSData, long xgc, SpanIterator si, long iterator, int transx, int transy)
sun.java2d.x11 back to summary

public final Class X11Renderer.X11TracingRenderer

extends X11Renderer
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv void
devCopyArea(long sdOps, long xgc, int srcx, int srcy, int dstx, int dsty, int w, int h)

Overrides sun.java2d.x11.X11Renderer.devCopyArea.

pack-priv void
XDoPath(SunGraphics2D sg2d, long pXSData, long xgc, int transX, int transY, Path2D.Float p2df, boolean isFill)

Overrides sun.java2d.x11.X11Renderer.XDoPath.

pack-priv void
XDrawArc(long pXSData, long xgc, int x, int y, int w, int h, int angleStart, int angleExtent)

Overrides sun.java2d.x11.X11Renderer.XDrawArc.

pack-priv void
XDrawLine(long pXSData, long xgc, int x1, int y1, int x2, int y2)

Overrides sun.java2d.x11.X11Renderer.XDrawLine.

pack-priv void
XDrawOval(long pXSData, long xgc, int x, int y, int w, int h)

Overrides sun.java2d.x11.X11Renderer.XDrawOval.

pack-priv void
XDrawPoly(long pXSData, long xgc, int transx, int transy, int[] xpoints, int[] ypoints, int npoints, boolean isclosed)

Overrides sun.java2d.x11.X11Renderer.XDrawPoly.

pack-priv void
XDrawRect(long pXSData, long xgc, int x, int y, int w, int h)

Overrides sun.java2d.x11.X11Renderer.XDrawRect.

pack-priv void
XDrawRoundRect(long pXSData, long xgc, int x, int y, int w, int h, int arcW, int arcH)

Overrides sun.java2d.x11.X11Renderer.XDrawRoundRect.

pack-priv void
XFillArc(long pXSData, long xgc, int x, int y, int w, int h, int angleStart, int angleExtent)

Overrides sun.java2d.x11.X11Renderer.XFillArc.

pack-priv void
XFillOval(long pXSData, long xgc, int x, int y, int w, int h)

Overrides sun.java2d.x11.X11Renderer.XFillOval.

pack-priv void
XFillPoly(long pXSData, long xgc, int transx, int transy, int[] xpoints, int[] ypoints, int npoints)

Overrides sun.java2d.x11.X11Renderer.XFillPoly.

pack-priv void
XFillRect(long pXSData, long xgc, int x, int y, int w, int h)

Overrides sun.java2d.x11.X11Renderer.XFillRect.

pack-priv void
XFillRoundRect(long pXSData, long xgc, int x, int y, int w, int h, int arcW, int arcH)

Overrides sun.java2d.x11.X11Renderer.XFillRoundRect.

pack-priv void
XFillSpans(long pXSData, long xgc, SpanIterator si, long iterator, int transx, int transy)

Overrides sun.java2d.x11.X11Renderer.XFillSpans.

Inherited from sun.java2d.x11.X11Renderer:
drawdrawArcdrawLinedrawOvaldrawPolygondrawPolylinedrawRectdrawRoundRectfillfillArcfillOvalfillPolygonfillRectfillRoundRectgetInstance

Constructor Detail

X11TracingRendererback to summary
public X11TracingRenderer()

Method Detail

devCopyAreaback to summary
pack-priv void devCopyArea(long sdOps, long xgc, int srcx, int srcy, int dstx, int dsty, int w, int h)

Overrides sun.java2d.x11.X11Renderer.devCopyArea.

Annotations
@Override
XDoPathback to summary
pack-priv void XDoPath(SunGraphics2D sg2d, long pXSData, long xgc, int transX, int transY, Path2D.Float p2df, boolean isFill)

Overrides sun.java2d.x11.X11Renderer.XDoPath.

Annotations
@Override
XDrawArcback to summary
pack-priv void XDrawArc(long pXSData, long xgc, int x, int y, int w, int h, int angleStart, int angleExtent)

Overrides sun.java2d.x11.X11Renderer.XDrawArc.

Annotations
@Override
XDrawLineback to summary
pack-priv void XDrawLine(long pXSData, long xgc, int x1, int y1, int x2, int y2)

Overrides sun.java2d.x11.X11Renderer.XDrawLine.

Annotations
@Override
XDrawOvalback to summary
pack-priv void XDrawOval(long pXSData, long xgc, int x, int y, int w, int h)

Overrides sun.java2d.x11.X11Renderer.XDrawOval.

Annotations
@Override
XDrawPolyback to summary
pack-priv void XDrawPoly(long pXSData, long xgc, int transx, int transy, int[] xpoints, int[] ypoints, int npoints, boolean isclosed)

Overrides sun.java2d.x11.X11Renderer.XDrawPoly.

Annotations
@Override
XDrawRectback to summary
pack-priv void XDrawRect(long pXSData, long xgc, int x, int y, int w, int h)

Overrides sun.java2d.x11.X11Renderer.XDrawRect.

Annotations
@Override
XDrawRoundRectback to summary
pack-priv void XDrawRoundRect(long pXSData, long xgc, int x, int y, int w, int h, int arcW, int arcH)

Overrides sun.java2d.x11.X11Renderer.XDrawRoundRect.

Annotations
@Override
XFillArcback to summary
pack-priv void XFillArc(long pXSData, long xgc, int x, int y, int w, int h, int angleStart, int angleExtent)

Overrides sun.java2d.x11.X11Renderer.XFillArc.

Annotations
@Override
XFillOvalback to summary
pack-priv void XFillOval(long pXSData, long xgc, int x, int y, int w, int h)

Overrides sun.java2d.x11.X11Renderer.XFillOval.

Annotations
@Override
XFillPolyback to summary
pack-priv void XFillPoly(long pXSData, long xgc, int transx, int transy, int[] xpoints, int[] ypoints, int npoints)

Overrides sun.java2d.x11.X11Renderer.XFillPoly.

Annotations
@Override
XFillRectback to summary
pack-priv void XFillRect(long pXSData, long xgc, int x, int y, int w, int h)

Overrides sun.java2d.x11.X11Renderer.XFillRect.

Annotations
@Override
XFillRoundRectback to summary
pack-priv void XFillRoundRect(long pXSData, long xgc, int x, int y, int w, int h, int arcW, int arcH)

Overrides sun.java2d.x11.X11Renderer.XFillRoundRect.

Annotations
@Override
XFillSpansback to summary
pack-priv void XFillSpans(long pXSData, long xgc, SpanIterator si, long iterator, int transx, int transy)

Overrides sun.java2d.x11.X11Renderer.XFillSpans.

Annotations
@Override