FOREIGN MODULE sun_java2d_pipe;
IMPORT
sun_java2d,
java_lang,
java_awt,
sun_dc_pr,
java_awt_geom,
sun_dc_path,
java_awt_image,
java_awt_font;
TYPE
AlphaColorPipe* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + CompositePipe)
STATIC
PROCEDURE Init*() : AlphaColorPipe,CONSTRUCTOR;
END;
AlphaPaintPipe* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + CompositePipe)
STATIC
PROCEDURE Init*() : AlphaPaintPipe,CONSTRUCTOR;
END;
CompositePipe* = POINTER TO INTERFACE RECORD (java_lang.Object)
END;
DrawToFillConverter* = POINTER TO EXTENSIBLE RECORD (DuctusRenderer + ShapeDrawPipe)
STATIC
PROCEDURE Init*(p0 : SimpleRenderPipe;
p1 : ShapeDrawPipe;
p2 : BOOLEAN) : DrawToFillConverter,CONSTRUCTOR;
END;
DuctusClipRenderer* = POINTER TO EXTENSIBLE RECORD (DuctusRenderer + CompositePipe)
STATIC
PROCEDURE Init*(p0 : CompositePipe) : DuctusClipRenderer,CONSTRUCTOR;
END;
DuctusRenderer* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
STATIC
PROCEDURE Init*() : DuctusRenderer,CONSTRUCTOR;
PROCEDURE createShapeRasterizer*(p0 : java_awt_geom.PathIterator;
p1 : java_awt_geom.AffineTransform;
p2 : java_awt.BasicStroke) : sun_dc_pr.Rasterizer;
PROCEDURE createStroker*(p0 : sun_dc_path.PathConsumer;
p1 : java_awt.BasicStroke;
p2 : java_awt_geom.AffineTransform) : sun_dc_path.PathConsumer;
PROCEDURE dropRasterizer*(p0 : sun_dc_pr.Rasterizer);
PROCEDURE feedConsumer*(p0 : java_awt_geom.PathIterator;
p1 : sun_dc_path.PathConsumer);
PROCEDURE getAlpha*( p0 : sun_dc_pr.Rasterizer;
IN p1 : ARRAY OF BYTE;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER);
PROCEDURE getRasterizer*() : sun_dc_pr.Rasterizer;
END;
DuctusShapeRenderer* = POINTER TO EXTENSIBLE RECORD (DuctusRenderer + ShapeDrawPipe)
STATIC
PROCEDURE Init*(p0 : CompositePipe) : DuctusShapeRenderer,CONSTRUCTOR;
END;
GeneralCompositePipe* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + CompositePipe)
STATIC
PROCEDURE Init*() : GeneralCompositePipe,CONSTRUCTOR;
END;
LineStylePipe* = POINTER TO INTERFACE RECORD (java_lang.Object)
END;
NullPixelPipe* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + PixelDrawPipe)
STATIC
PROCEDURE Init*() : NullPixelPipe,CONSTRUCTOR;
END;
NullShapePipe* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + ShapeDrawPipe)
STATIC
PROCEDURE Init*() : NullShapePipe,CONSTRUCTOR;
END;
PixelDrawPipe* = POINTER TO INTERFACE RECORD (java_lang.Object)
END;
PixelFillPipe* = POINTER TO INTERFACE RECORD (java_lang.Object)
END;
PixelToPolyConverter* = POINTER TO EXTENSIBLE RECORD (PixelToShapeConverter + PixelDrawPipe)
STATIC
PROCEDURE Init*(p0 : ShapeDrawPipe;
p1 : SimpleRenderPipe) : PixelToPolyConverter,CONSTRUCTOR;
END;
PixelToShapeConverter* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + PixelDrawPipe + PixelFillPipe)
STATIC
PROCEDURE Init*(p0 : ShapeDrawPipe) : PixelToShapeConverter,CONSTRUCTOR;
END;
Region* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
STATIC
INIT_SIZE* = 50;
GROW_SIZE* = 50;
PROCEDURE Init*() : Region,CONSTRUCTOR;
END;
RegionIterator* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
END;
ShapeDrawPipe* = POINTER TO INTERFACE RECORD (java_lang.Object)
END;
ShapeSpanIterator* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + SpanIterator + sun_dc_path.PathConsumer)
STATIC
PROCEDURE Init*() : ShapeSpanIterator,CONSTRUCTOR;
PROCEDURE initIDs*();
END;
ShapeToPolyConverter* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + ShapeDrawPipe)
STATIC
PROCEDURE Init*(p0 : SimpleRenderPipe;
p1 : ShapeDrawPipe;
p2 : BOOLEAN) : ShapeToPolyConverter,CONSTRUCTOR;
PROCEDURE Init*(p0 : SimpleRenderPipe;
p1 : BOOLEAN) : ShapeToPolyConverter,CONSTRUCTOR;
END;
SimpleRenderPipe* = POINTER TO INTERFACE RECORD (java_lang.Object)
END;
SpanClipRenderer* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + CompositePipe)
STATIC
PROCEDURE Init*(p0 : CompositePipe;
p1 : Region) : SpanClipRenderer,CONSTRUCTOR;
END;
SpanIterator* = POINTER TO INTERFACE RECORD (java_lang.Object)
END;
SpanShapeRenderer$Composite* = POINTER TO EXTENSIBLE RECORD (SpanShapeRenderer)
STATIC
PROCEDURE Init*(p0 : CompositePipe) : SpanShapeRenderer$Composite,CONSTRUCTOR;
END;
SpanShapeRenderer$Simple* = POINTER TO EXTENSIBLE RECORD (SpanShapeRenderer)
STATIC
PROCEDURE Init*(p0 : SimpleRenderPipe) : SpanShapeRenderer$Simple,CONSTRUCTOR;
END;
SpanShapeRenderer* = POINTER TO ABSTRACT RECORD (java_lang.Object + ShapeDrawPipe)
STATIC
NON_RECTILINEAR_TRANSFORM_MASK* = 48;
PROCEDURE Init*() : SpanShapeRenderer,CONSTRUCTOR;
END;
TextPipe* = POINTER TO INTERFACE RECORD (java_lang.Object)
END;
TranslateablePipe* = POINTER TO INTERFACE RECORD (java_lang.Object)
END;
ValidatePipe* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + PixelDrawPipe + PixelFillPipe + ShapeDrawPipe + TextPipe)
STATIC
PROCEDURE Init*() : ValidatePipe,CONSTRUCTOR;
END;
PROCEDURE (self:AlphaColorPipe) endSequence*(p0 : java_lang.Object),NEW,EXTENSIBLE;
PROCEDURE (self:AlphaColorPipe) needTile*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:AlphaColorPipe) renderPathTile*( p0 : java_lang.Object;
IN p1 : ARRAY OF BYTE;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER;
p7 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:AlphaColorPipe) skipTile*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:AlphaColorPipe) startSequence*( p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape;
p2 : java_awt.Rectangle;
IN p3 : ARRAY OF INTEGER) : java_lang.Object,NEW,EXTENSIBLE;
PROCEDURE (self:AlphaPaintPipe) endSequence*(p0 : java_lang.Object),NEW,EXTENSIBLE;
PROCEDURE (self:AlphaPaintPipe) needTile*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:AlphaPaintPipe) renderPathTile*( p0 : java_lang.Object;
IN p1 : ARRAY OF BYTE;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER;
p7 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:AlphaPaintPipe) skipTile*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:AlphaPaintPipe) startSequence*( p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape;
p2 : java_awt.Rectangle;
IN p3 : ARRAY OF INTEGER) : java_lang.Object,NEW,EXTENSIBLE;
PROCEDURE (self:CompositePipe) endSequence*(p0 : java_lang.Object),NEW,ABSTRACT;
PROCEDURE (self:CompositePipe) needTile*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER) : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:CompositePipe) renderPathTile*( p0 : java_lang.Object;
IN p1 : ARRAY OF BYTE;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER;
p7 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:CompositePipe) skipTile*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:CompositePipe) startSequence*( p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape;
p2 : java_awt.Rectangle;
IN p3 : ARRAY OF INTEGER) : java_lang.Object,NEW,ABSTRACT;
PROCEDURE (self:DrawToFillConverter) draw*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape),NEW,EXTENSIBLE;
PROCEDURE (self:DrawToFillConverter) draw2*(p0 : sun_java2d.SunGraphics2D;
p1 : ShapeSpanIterator;
p2 : java_awt.Shape),NEW,EXTENSIBLE;
PROCEDURE (self:DrawToFillConverter) fill*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape),NEW,EXTENSIBLE;
PROCEDURE (self:DuctusClipRenderer) endSequence*(p0 : java_lang.Object),NEW,EXTENSIBLE;
PROCEDURE (self:DuctusClipRenderer) mergeAlphas!(IN p0 : ARRAY OF BYTE;
IN p1 : ARRAY OF BYTE;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER;
p7 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:DuctusClipRenderer) needTile*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:DuctusClipRenderer) renderPathTile*( p0 : java_lang.Object;
IN p1 : ARRAY OF BYTE;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER;
p7 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:DuctusClipRenderer) skipTile*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:DuctusClipRenderer) startSequence*( p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape;
p2 : java_awt.Rectangle;
IN p3 : ARRAY OF INTEGER) : java_lang.Object,NEW,EXTENSIBLE;
PROCEDURE (self:DuctusShapeRenderer) draw*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape),NEW,EXTENSIBLE;
PROCEDURE (self:DuctusShapeRenderer) fill*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape),NEW,EXTENSIBLE;
PROCEDURE (self:DuctusShapeRenderer) renderPath*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape;
p2 : java_awt.BasicStroke),NEW,EXTENSIBLE;
PROCEDURE (self:GeneralCompositePipe) endSequence*(p0 : java_lang.Object),NEW,EXTENSIBLE;
PROCEDURE (self:GeneralCompositePipe) needTile*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:GeneralCompositePipe) renderPathTile*( p0 : java_lang.Object;
IN p1 : ARRAY OF BYTE;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER;
p7 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:GeneralCompositePipe) skipTile*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:GeneralCompositePipe) startSequence*( p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape;
p2 : java_awt.Rectangle;
IN p3 : ARRAY OF INTEGER) : java_lang.Object,NEW,EXTENSIBLE;
PROCEDURE (self:LineStylePipe) setLineAttrs*( p0 : SHORTREAL;
p1 : SHORTREAL;
IN p2 : ARRAY OF SHORTREAL;
p3 : SHORTREAL;
p4 : INTEGER;
p5 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:NullPixelPipe) drawArc*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:NullPixelPipe) drawLine*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:NullPixelPipe) drawOval*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:NullPixelPipe) drawPolygon*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
p3 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:NullPixelPipe) drawPolyline*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
p3 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:NullPixelPipe) drawRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:NullPixelPipe) drawRoundRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:NullPixelPipe) fillArc*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:NullPixelPipe) fillOval*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:NullPixelPipe) fillPolygon*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
p3 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:NullPixelPipe) fillRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:NullPixelPipe) fillRoundRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:NullShapePipe) draw*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape),NEW,EXTENSIBLE;
PROCEDURE (self:NullShapePipe) fill*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape),NEW,EXTENSIBLE;
PROCEDURE (self:PixelDrawPipe) drawArc*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:PixelDrawPipe) drawLine*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:PixelDrawPipe) drawOval*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:PixelDrawPipe) drawPolygon*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
p3 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:PixelDrawPipe) drawPolyline*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
p3 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:PixelDrawPipe) drawRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:PixelDrawPipe) drawRoundRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:PixelFillPipe) fillArc*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:PixelFillPipe) fillOval*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:PixelFillPipe) fillPolygon*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
p3 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:PixelFillPipe) fillRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:PixelFillPipe) fillRoundRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:PixelToPolyConverter) drawLine*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),EXTENSIBLE;
PROCEDURE (self:PixelToPolyConverter) drawPolygon*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
p3 : INTEGER),EXTENSIBLE;
PROCEDURE (self:PixelToPolyConverter) drawPolyline*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
p3 : INTEGER),EXTENSIBLE;
PROCEDURE (self:PixelToPolyConverter) drawRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),EXTENSIBLE;
PROCEDURE (self:PixelToPolyConverter) fillPolygon*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
p3 : INTEGER),EXTENSIBLE;
PROCEDURE (self:PixelToPolyConverter) fillRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),EXTENSIBLE;
PROCEDURE (self:PixelToShapeConverter) drawArc*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:PixelToShapeConverter) drawLine*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:PixelToShapeConverter) drawOval*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:PixelToShapeConverter) drawPolygon*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
p3 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:PixelToShapeConverter) drawPolyline*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
p3 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:PixelToShapeConverter) drawRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:PixelToShapeConverter) drawRoundRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:PixelToShapeConverter) fillArc*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:PixelToShapeConverter) fillOval*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:PixelToShapeConverter) fillPolygon*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
p3 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:PixelToShapeConverter) fillRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:PixelToShapeConverter) fillRoundRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:Region) appendSpan*(p0 : INTEGER;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:Region) appendSpans*(p0 : SpanIterator),NEW,EXTENSIBLE;
PROCEDURE (self:Region) getBounds*(IN p0 : ARRAY OF INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:Region) getIterator*() : RegionIterator,NEW,EXTENSIBLE;
PROCEDURE (self:Region) setOutputArea*(p0 : INTEGER;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:Region) setOutputArea*(p0 : java_awt.Rectangle),NEW,EXTENSIBLE;
PROCEDURE (self:RegionIterator) copyStateFrom*(p0 : RegionIterator),NEW,EXTENSIBLE;
PROCEDURE (self:RegionIterator) createCopy*() : RegionIterator,NEW,EXTENSIBLE;
PROCEDURE (self:RegionIterator) nextXBand*(IN p0 : ARRAY OF INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:RegionIterator) nextYRange*(IN p0 : ARRAY OF INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:ShapeDrawPipe) draw*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape),NEW,ABSTRACT;
PROCEDURE (self:ShapeDrawPipe) fill*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape),NEW,ABSTRACT;
PROCEDURE (self:ShapeSpanIterator) addSegment*( p0 : INTEGER;
IN p1 : ARRAY OF SHORTREAL),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) appendCubic*(p0 : SHORTREAL;
p1 : SHORTREAL;
p2 : SHORTREAL;
p3 : SHORTREAL;
p4 : SHORTREAL;
p5 : SHORTREAL),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) appendLine*(p0 : SHORTREAL;
p1 : SHORTREAL),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) appendPath*(p0 : java_awt_geom.PathIterator),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) appendQuadratic*(p0 : SHORTREAL;
p1 : SHORTREAL;
p2 : SHORTREAL;
p3 : SHORTREAL),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) beginPath*(),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) beginSubpath*(p0 : SHORTREAL;
p1 : SHORTREAL),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) closedSubpath*(),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) dispose*(),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) endPath*(),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) finalize!(),EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) getCPathConsumer*() : LONGINT,NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) getNativeIterator*() : LONGINT,NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) getPathBox*(IN p0 : ARRAY OF INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) nextSpan*(IN p0 : ARRAY OF INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) setOutputArea*(p0 : INTEGER;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) setOutputArea*(p0 : java_awt.Rectangle),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) setRule*(p0 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) skipDownTo*(p0 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeSpanIterator) useProxy*(p0 : sun_dc_path.FastPathProducer),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeToPolyConverter) draw*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape),NEW,EXTENSIBLE;
PROCEDURE (self:ShapeToPolyConverter) fill*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape),NEW,EXTENSIBLE;
PROCEDURE (self:SimpleRenderPipe) drawLine*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:SimpleRenderPipe) drawPolys*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
IN p3 : ARRAY OF INTEGER;
p4 : INTEGER;
p5 : BOOLEAN),NEW,ABSTRACT;
PROCEDURE (self:SimpleRenderPipe) fillPolys*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
IN p3 : ARRAY OF INTEGER;
p4 : INTEGER;
p5 : BOOLEAN),NEW,ABSTRACT;
PROCEDURE (self:SimpleRenderPipe) fillRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:SimpleRenderPipe) fillSpans*(p0 : sun_java2d.SunGraphics2D;
p1 : SpanIterator),NEW,ABSTRACT;
PROCEDURE (self:SpanClipRenderer) endSequence*(p0 : java_lang.Object),NEW,EXTENSIBLE;
PROCEDURE (self:SpanClipRenderer) eraseTile*( p0 : RegionIterator;
IN p1 : ARRAY OF BYTE;
p2 : INTEGER;
p3 : INTEGER;
IN p4 : ARRAY OF INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:SpanClipRenderer) fillTile*( p0 : RegionIterator;
IN p1 : ARRAY OF BYTE;
p2 : INTEGER;
p3 : INTEGER;
IN p4 : ARRAY OF INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:SpanClipRenderer) needTile*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;
PROCEDURE (self:SpanClipRenderer) renderPathTile*( p0 : java_lang.Object;
IN p1 : ARRAY OF BYTE;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER;
p7 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:SpanClipRenderer) renderPathTile*( p0 : java_lang.Object;
IN p1 : ARRAY OF BYTE;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER;
p7 : INTEGER;
p8 : ShapeSpanIterator),NEW,EXTENSIBLE;
PROCEDURE (self:SpanClipRenderer) skipTile*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:SpanClipRenderer) startSequence*( p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape;
p2 : java_awt.Rectangle;
IN p3 : ARRAY OF INTEGER) : java_lang.Object,NEW,EXTENSIBLE;
PROCEDURE (self:SpanIterator) getNativeIterator*() : LONGINT,NEW,ABSTRACT;
PROCEDURE (self:SpanIterator) getPathBox*(IN p0 : ARRAY OF INTEGER),NEW,ABSTRACT;
PROCEDURE (self:SpanIterator) nextSpan*(IN p0 : ARRAY OF INTEGER) : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:SpanIterator) skipDownTo*(p0 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:SpanShapeRenderer$Composite) endSequence*(p0 : java_lang.Object),EXTENSIBLE;
PROCEDURE (self:SpanShapeRenderer$Composite) renderBox*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),EXTENSIBLE;
PROCEDURE (self:SpanShapeRenderer$Composite) renderSpan*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER),EXTENSIBLE;
PROCEDURE (self:SpanShapeRenderer$Composite) startSequence*( p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape;
p2 : java_awt.Rectangle;
IN p3 : ARRAY OF INTEGER) : java_lang.Object,EXTENSIBLE;
PROCEDURE (self:SpanShapeRenderer$Simple) endSequence*(p0 : java_lang.Object),EXTENSIBLE;
PROCEDURE (self:SpanShapeRenderer$Simple) renderBox*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),EXTENSIBLE;
PROCEDURE (self:SpanShapeRenderer$Simple) renderSpan*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER),EXTENSIBLE;
PROCEDURE (self:SpanShapeRenderer$Simple) startSequence*( p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape;
p2 : java_awt.Rectangle;
IN p3 : ARRAY OF INTEGER) : java_lang.Object,EXTENSIBLE;
PROCEDURE (self:SpanShapeRenderer) draw*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape),NEW,EXTENSIBLE;
PROCEDURE (self:SpanShapeRenderer) endSequence*(p0 : java_lang.Object),NEW,ABSTRACT;
PROCEDURE (self:SpanShapeRenderer) fill*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape),NEW,EXTENSIBLE;
PROCEDURE (self:SpanShapeRenderer) renderBox*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:SpanShapeRenderer) renderPath*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape),NEW,EXTENSIBLE;
PROCEDURE (self:SpanShapeRenderer) renderRect*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt_geom.Rectangle2D),NEW,EXTENSIBLE;
PROCEDURE (self:SpanShapeRenderer) renderSpan*(p0 : java_lang.Object;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:SpanShapeRenderer) spanClipLoop*( p0 : java_lang.Object;
p1 : ShapeSpanIterator;
p2 : Region;
IN p3 : ARRAY OF INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:SpanShapeRenderer) spanLoop*( p0 : java_lang.Object;
p1 : ShapeSpanIterator;
IN p2 : ARRAY OF INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:SpanShapeRenderer) startSequence*( p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape;
p2 : java_awt.Rectangle;
IN p3 : ARRAY OF INTEGER) : java_lang.Object,NEW,ABSTRACT;
PROCEDURE (self:TextPipe) drawBytes*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF BYTE;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : java_lang.Object) : java_lang.Object,NEW,ABSTRACT;
PROCEDURE (self:TextPipe) drawChars*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF CHAR;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : java_lang.Object) : java_lang.Object,NEW,ABSTRACT;
PROCEDURE (self:TextPipe) drawGlyphVector*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt_font.GlyphVector;
p2 : SHORTREAL;
p3 : SHORTREAL;
p4 : java_lang.Object) : java_lang.Object,NEW,ABSTRACT;
PROCEDURE (self:TextPipe) drawString*(p0 : sun_java2d.SunGraphics2D;
p1 : java_lang.String;
p2 : SHORTREAL;
p3 : SHORTREAL;
p4 : java_lang.Object) : java_lang.Object,NEW,ABSTRACT;
PROCEDURE (self:TranslateablePipe) setOrigin*(p0 : INTEGER;
p1 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:ValidatePipe) draw*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape),NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) drawArc*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) drawBytes*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF BYTE;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : java_lang.Object) : java_lang.Object,NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) drawChars*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF CHAR;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : java_lang.Object) : java_lang.Object,NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) drawGlyphVector*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt_font.GlyphVector;
p2 : SHORTREAL;
p3 : SHORTREAL;
p4 : java_lang.Object) : java_lang.Object,NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) drawLine*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) drawOval*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) drawPolygon*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
p3 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) drawPolyline*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
p3 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) drawRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) drawRoundRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) drawString*(p0 : sun_java2d.SunGraphics2D;
p1 : java_lang.String;
p2 : SHORTREAL;
p3 : SHORTREAL;
p4 : java_lang.Object) : java_lang.Object,NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) fill*(p0 : sun_java2d.SunGraphics2D;
p1 : java_awt.Shape),NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) fillArc*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) fillOval*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) fillPolygon*( p0 : sun_java2d.SunGraphics2D;
IN p1 : ARRAY OF INTEGER;
IN p2 : ARRAY OF INTEGER;
p3 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) fillRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER),NEW,EXTENSIBLE;
PROCEDURE (self:ValidatePipe) fillRoundRect*(p0 : sun_java2d.SunGraphics2D;
p1 : INTEGER;
p2 : INTEGER;
p3 : INTEGER;
p4 : INTEGER;
p5 : INTEGER;
p6 : INTEGER),NEW,EXTENSIBLE;
END sun_java2d_pipe.