FOREIGN MODULE sun_java2d_pipe; IMPORT sun_java2d := "sun.java2d", sun_font := "sun.font", java_lang := "java.lang", java_awt_font := "java.awt.font", java_awt := "java.awt", java_awt_image := "java.awt.image", java_lang_ref := "java.lang.ref", sun_java2d_loops := "sun.java2d.loops", sun_java2d_pipe_hw := "sun.java2d.pipe.hw", java_awt_geom := "java.awt.geom", java_util := "java.util", java_io := "java.io", sun_awt_image := "sun.awt.image", sun_dc_pr := "sun.dc.pr", sun_dc_path := "sun.dc.path", sun_misc := "sun.misc"; TYPE AATextRenderer* = POINTER TO EXTENSIBLE RECORD (GlyphListLoopPipe) (* Typebound Procedures *) STATIC PROCEDURE Init*() : AATextRenderer,CONSTRUCTOR; END; AlphaColorPipe* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + CompositePipe + ParallelogramPipe) (* Typebound Procedures *) STATIC PROCEDURE Init*() : AlphaColorPipe,CONSTRUCTOR; END; AlphaPaintPipe* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + CompositePipe) (* Typebound Procedures *) STATIC PROCEDURE Init*() : AlphaPaintPipe,CONSTRUCTOR; END; BufferedBufImgOps* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) STATIC PROCEDURE disableBufImgOp*(p0 : RenderQueue; p1 : java_awt_image.BufferedImageOp); PROCEDURE enableBufImgOp*(p0 : RenderQueue; p1 : sun_java2d.SurfaceData; p2 : java_awt_image.BufferedImage; p3 : java_awt_image.BufferedImageOp); PROCEDURE Init*() : BufferedBufImgOps,CONSTRUCTOR; PROCEDURE isConvolveOpValid*(p0 : java_awt_image.ConvolveOp) : BOOLEAN; PROCEDURE isLookupOpValid*(p0 : java_awt_image.LookupOp; p1 : java_awt_image.BufferedImage) : BOOLEAN; PROCEDURE isRescaleOpValid*(p0 : java_awt_image.RescaleOp; p1 : java_awt_image.BufferedImage) : BOOLEAN; END; BufferedContext* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *) rq! : RenderQueue; buf! : RenderBuffer; STATIC currentContext! : BufferedContext; NO_CONTEXT_FLAGS* = 0; SRC_IS_OPAQUE* = 1; USE_MASK* = 2; PROCEDURE Init!(p0 : RenderQueue) : BufferedContext,CONSTRUCTOR; PROCEDURE validateContext*(p0 : sun_java2d_pipe_hw.AccelSurface); PROCEDURE validateContext*(p0 : sun_java2d_pipe_hw.AccelSurface; p1 : sun_java2d_pipe_hw.AccelSurface; p2 : Region; p3 : java_awt.Composite; p4 : java_awt_geom.AffineTransform; p5 : java_awt.Paint; p6 : sun_java2d.SunGraphics2D; p7 : INTEGER); END; BufferedMaskBlit* = POINTER TO ABSTRACT RECORD (sun_java2d_loops.MaskBlit) (* Typebound Procedures *) STATIC PROCEDURE Init!(p0 : RenderQueue; p1 : sun_java2d_loops.SurfaceType; p2 : sun_java2d_loops.CompositeType; p3 : sun_java2d_loops.SurfaceType) : BufferedMaskBlit,CONSTRUCTOR; END; BufferedMaskFill* = POINTER TO ABSTRACT RECORD (sun_java2d_loops.MaskFill) (* Typebound Procedures *) rq! : RenderQueue; STATIC PROCEDURE Init!(p0 : RenderQueue; p1 : sun_java2d_loops.SurfaceType; p2 : sun_java2d_loops.CompositeType; p3 : sun_java2d_loops.SurfaceType) : BufferedMaskFill,CONSTRUCTOR; END; BufferedOpCodes* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) STATIC BEGIN_SHAPE_CLIP* = 52; BLIT* = 31; COPY_AREA* = 30; DISABLE_CONVOLVE_OP* = 121; DISABLE_LOOKUP_OP* = 125; DISABLE_RESCALE_OP* = 123; DISPOSE_CONFIG* = 74; DISPOSE_SURFACE* = 73; DRAW_AAPARALLELOGRAM* = 16; DRAW_GLYPH_LIST* = 40; DRAW_LINE* = 10; DRAW_PARALLELOGRAM* = 15; DRAW_PIXEL* = 13; DRAW_POLY* = 12; DRAW_RECT* = 11; DRAW_SCANLINES* = 14; ENABLE_CONVOLVE_OP* = 120; ENABLE_LOOKUP_OP* = 124; ENABLE_RESCALE_OP* = 122; END_SHAPE_CLIP* = 54; FILL_AAPARALLELOGRAM* = 23; FILL_PARALLELOGRAM* = 22; FILL_RECT* = 20; FILL_SPANS* = 21; FLUSH_SURFACE* = 72; INVALIDATE_CONTEXT* = 75; MASK_BLIT* = 33; MASK_FILL* = 32; NOOP* = 90; RESET_CLIP* = 55; RESET_COMPOSITE* = 58; RESET_PAINT* = 100; RESET_TRANSFORM* = 60; RESTORE_DEVICES* = 77; RESTORE_STATE* = 79; SAVE_STATE* = 78; SET_ALPHA_COMPOSITE* = 56; SET_COLOR* = 101; SET_GRADIENT_PAINT* = 102; SET_LINEAR_GRADIENT_PAINT* = 103; SET_RADIAL_GRADIENT_PAINT* = 104; SET_RECT_CLIP* = 51; SET_SCRATCH_SURFACE* = 71; SET_SHAPE_CLIP_SPANS* = 53; SET_SURFACES* = 70; SET_TEXTURE_PAINT* = 105; SET_TRANSFORM* = 59; SET_XOR_COMPOSITE* = 57; SURFACE_TO_SW_BLIT* = 34; SWAP_BUFFERS* = 80; SYNC* = 76; PROCEDURE Init*() : BufferedOpCodes,CONSTRUCTOR; END; BufferedPaints* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) STATIC MULTI_MAX_FRACTIONS* = 12; PROCEDURE Init*() : BufferedPaints,CONSTRUCTOR; END; BufferedRenderPipe* = POINTER TO ABSTRACT RECORD (java_lang.Object + PixelDrawPipe + PixelFillPipe + ShapeDrawPipe + ParallelogramPipe) (* Typebound Procedures *) rq! : RenderQueue; buf! : RenderBuffer; STATIC PROCEDURE Init*(p0 : RenderQueue) : BufferedRenderPipe,CONSTRUCTOR; END; BufferedTextPipe* = POINTER TO ABSTRACT RECORD (GlyphListPipe) (* Typebound Procedures *) rq! : RenderQueue; STATIC PROCEDURE Init!(p0 : RenderQueue) : BufferedTextPipe,CONSTRUCTOR; END; CompositePipe* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; DrawImage* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + DrawImagePipe) (* Typebound Procedures *) STATIC PROCEDURE closeToInteger*(p0 : INTEGER; p1 : REAL) : BOOLEAN; PROCEDURE imageReady!(p0 : sun_awt_image.ToolkitImage; p1 : java_awt_image.ImageObserver) : BOOLEAN; PROCEDURE Init*() : DrawImage,CONSTRUCTOR; PROCEDURE isBgOperation!(p0 : sun_java2d.SurfaceData; p1 : java_awt.Color) : BOOLEAN; PROCEDURE isSimpleTranslate*(p0 : sun_java2d.SunGraphics2D) : BOOLEAN; END; DrawImagePipe* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; DuctusRenderer* = POINTER TO RECORD (java_lang.Object) STATIC MinPenSizeAA* = 0.19999998807907104; MinPenUnits* = 100; MinPenUnitsAA* = 20; PenUnits* = 0.009999999776482582; PROCEDURE createPgramRasterizer*(p0 : REAL; p1 : REAL; p2 : REAL; p3 : REAL; p4 : REAL; p5 : REAL; p6 : REAL; p7 : REAL) : sun_dc_pr.Rasterizer; PROCEDURE createShapeRasterizer*(p0 : java_awt_geom.PathIterator; p1 : java_awt_geom.AffineTransform; p2 : java_awt.BasicStroke; p3 : BOOLEAN; p4 : BOOLEAN; p5 : SHORTREAL) : sun_dc_pr.Rasterizer; PROCEDURE createStroker*(p0 : sun_dc_path.PathConsumer; p1 : java_awt.BasicStroke; p2 : BOOLEAN; p3 : java_awt_geom.AffineTransform) : sun_dc_path.PathConsumer; PROCEDURE disposeStroker*(p0 : sun_dc_path.PathConsumer; p1 : sun_dc_path.PathConsumer); PROCEDURE dropAlphaTile*(IN p0 : ARRAY OF BYTE); PROCEDURE dropRasterizer*(p0 : sun_dc_pr.Rasterizer); PROCEDURE feedConsumer*(p0 : java_awt_geom.PathIterator; p1 : sun_dc_path.PathConsumer; p2 : BOOLEAN; p3 : SHORTREAL); PROCEDURE getAlpha*( p0 : sun_dc_pr.Rasterizer; IN p1 : ARRAY OF BYTE; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER); PROCEDURE getAlphaTile*() : POINTER TO ARRAY OF BYTE; PROCEDURE getRasterizer*() : sun_dc_pr.Rasterizer; PROCEDURE Init*() : DuctusRenderer,CONSTRUCTOR; END; DuctusShapeRenderer* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + ShapeDrawPipe + ParallelogramPipe) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : CompositePipe) : DuctusShapeRenderer,CONSTRUCTOR; END; GeneralCompositePipe* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + CompositePipe) (* Typebound Procedures *) STATIC PROCEDURE Init*() : GeneralCompositePipe,CONSTRUCTOR; END; GlyphListLoopPipe* = POINTER TO ABSTRACT RECORD (GlyphListPipe) (* Typebound Procedures *) STATIC PROCEDURE Init*() : GlyphListLoopPipe,CONSTRUCTOR; END; GlyphListPipe* = POINTER TO ABSTRACT RECORD (java_lang.Object + TextPipe) (* Typebound Procedures *) STATIC PROCEDURE Init*() : GlyphListPipe,CONSTRUCTOR; END; LCDTextRenderer* = POINTER TO EXTENSIBLE RECORD (GlyphListLoopPipe) (* Typebound Procedures *) STATIC PROCEDURE Init*() : LCDTextRenderer,CONSTRUCTOR; END; LoopPipe* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + PixelDrawPipe + PixelFillPipe + ParallelogramPipe + ShapeDrawPipe) (* Typebound Procedures *) STATIC PROCEDURE getFillSSI*(p0 : sun_java2d.SunGraphics2D) : ShapeSpanIterator; PROCEDURE getStrokeSpans*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Shape) : ShapeSpanIterator; PROCEDURE Init*() : LoopPipe,CONSTRUCTOR; END; NullPipe* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + PixelDrawPipe + PixelFillPipe + ShapeDrawPipe + TextPipe + DrawImagePipe) (* Typebound Procedures *) STATIC PROCEDURE Init*() : NullPipe,CONSTRUCTOR; END; OutlineTextRenderer* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + TextPipe) (* Typebound Procedures *) STATIC THRESHHOLD* = 100; PROCEDURE Init*() : OutlineTextRenderer,CONSTRUCTOR; END; ParallelogramPipe* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; PixelDrawPipe* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; PixelFillPipe* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; PixelToParallelogramConverter* = POINTER TO EXTENSIBLE RECORD (PixelToShapeConverter + ShapeDrawPipe) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : ShapeDrawPipe; p1 : ParallelogramPipe; p2 : REAL; p3 : REAL; p4 : BOOLEAN) : PixelToParallelogramConverter,CONSTRUCTOR; END; PixelToShapeConverter* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + PixelDrawPipe + PixelFillPipe) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : ShapeDrawPipe) : PixelToShapeConverter,CONSTRUCTOR; END; Region* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *) STATIC EMPTY_REGION* : Region; WHOLE_REGION* : Region; PROCEDURE clipAdd*(p0 : INTEGER; p1 : INTEGER) : INTEGER; PROCEDURE dimAdd*(p0 : INTEGER; p1 : INTEGER) : INTEGER; PROCEDURE getInstance*(p0 : Region; p1 : BOOLEAN; p2 : java_awt.Shape; p3 : java_awt_geom.AffineTransform) : Region; PROCEDURE getInstance*(p0 : java_awt.Rectangle) : Region; PROCEDURE getInstance*(IN p0 : ARRAY OF INTEGER) : Region; PROCEDURE getInstance*(p0 : java_awt.Shape; p1 : java_awt_geom.AffineTransform) : Region; PROCEDURE getInstance*(p0 : Region; p1 : java_awt.Shape; p2 : java_awt_geom.AffineTransform) : Region; PROCEDURE getInstanceXYWH*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER) : Region; PROCEDURE getInstanceXYXY*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER) : Region; PROCEDURE Init!(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER) : Region,CONSTRUCTOR; END; RegionClipSpanIterator* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + SpanIterator) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : Region; p1 : SpanIterator) : RegionClipSpanIterator,CONSTRUCTOR; END; RegionIterator* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *) END; RegionSpanIterator* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + SpanIterator) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : Region) : RegionSpanIterator,CONSTRUCTOR; END; RenderBuffer* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *) unsafe! : sun_misc.Unsafe; baseAddress! : LONGINT; endAddress! : LONGINT; curAddress! : LONGINT; capacity! : INTEGER; STATIC SIZEOF_BYTE! = 1; SIZEOF_DOUBLE! = 8; SIZEOF_FLOAT! = 4; SIZEOF_INT! = 4; SIZEOF_LONG! = 8; SIZEOF_SHORT! = 2; PROCEDURE allocate*(p0 : INTEGER) : RenderBuffer; PROCEDURE Init!(p0 : INTEGER) : RenderBuffer,CONSTRUCTOR; END; RenderQueue* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *) buf! : RenderBuffer; refSet! : java_util.Set; STATIC PROCEDURE Init!() : RenderQueue,CONSTRUCTOR; END; ShapeDrawPipe* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; ShapeSpanIterator* = POINTER TO RECORD (java_lang.Object + SpanIterator + sun_dc_path.PathConsumer) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : BOOLEAN) : ShapeSpanIterator,CONSTRUCTOR; PROCEDURE initIDs*(); END; SolidTextRenderer* = POINTER TO EXTENSIBLE RECORD (GlyphListLoopPipe) (* Typebound Procedures *) STATIC PROCEDURE Init*() : SolidTextRenderer,CONSTRUCTOR; END; SpanClipRenderer* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + CompositePipe) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : CompositePipe) : SpanClipRenderer,CONSTRUCTOR; END; SpanIterator* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; SpanShapeRenderer* = POINTER TO ABSTRACT RECORD (java_lang.Object + ShapeDrawPipe) (* Typebound Procedures *) STATIC NON_RECTILINEAR_TRANSFORM_MASK* = 48; PROCEDURE Init*() : SpanShapeRenderer,CONSTRUCTOR; END; SpanShapeRenderer$Composite* = POINTER TO EXTENSIBLE RECORD (SpanShapeRenderer) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : CompositePipe) : SpanShapeRenderer$Composite,CONSTRUCTOR; END; SpanShapeRenderer$Simple* = POINTER TO EXTENSIBLE RECORD (SpanShapeRenderer) (* Typebound Procedures *) STATIC PROCEDURE Init*() : SpanShapeRenderer$Simple,CONSTRUCTOR; END; TextPipe* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; TextRenderer* = POINTER TO EXTENSIBLE RECORD (GlyphListPipe) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : CompositePipe) : TextRenderer,CONSTRUCTOR; END; ValidatePipe* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + PixelDrawPipe + PixelFillPipe + ShapeDrawPipe + TextPipe + DrawImagePipe) (* Typebound Procedures *) STATIC PROCEDURE Init*() : ValidatePipe,CONSTRUCTOR; END; PROCEDURE (self:AATextRenderer) drawGlyphList!(p0 : sun_java2d.SunGraphics2D; p1 : sun_font.GlyphList),EXTENSIBLE; PROCEDURE (self:AlphaColorPipe) drawParallelogram*(p0 : sun_java2d.SunGraphics2D; p1 : REAL; p2 : REAL; p3 : REAL; p4 : REAL; p5 : REAL; p6 : REAL; p7 : REAL; p8 : REAL),NEW,EXTENSIBLE; PROCEDURE (self:AlphaColorPipe) endSequence*(p0 : java_lang.Object),NEW,EXTENSIBLE; PROCEDURE (self:AlphaColorPipe) fillParallelogram*(p0 : sun_java2d.SunGraphics2D; p1 : REAL; p2 : REAL; p3 : REAL; p4 : REAL; p5 : REAL; p6 : REAL),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:BufferedContext) getRenderQueue*() : RenderQueue,NEW,ABSTRACT; PROCEDURE (self:BufferedContext) invalidateContext*(),NEW,EXTENSIBLE; PROCEDURE (self:BufferedContext) invalidateSurfaces*(),NEW,EXTENSIBLE; PROCEDURE (self:BufferedContext) restoreState*(),NEW,ABSTRACT; PROCEDURE (self:BufferedContext) saveState*(),NEW,ABSTRACT; PROCEDURE (self:BufferedContext) validate*(p0 : sun_java2d_pipe_hw.AccelSurface; p1 : sun_java2d_pipe_hw.AccelSurface; p2 : Region; p3 : java_awt.Composite; p4 : java_awt_geom.AffineTransform; p5 : java_awt.Paint; p6 : sun_java2d.SunGraphics2D; p7 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:BufferedMaskBlit) MaskBlit*( p0 : sun_java2d.SurfaceData; p1 : sun_java2d.SurfaceData; p2 : java_awt.Composite; p3 : Region; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; IN p10 : ARRAY OF BYTE; p11 : INTEGER; p12 : INTEGER),EXTENSIBLE; PROCEDURE (self:BufferedMaskBlit) validateContext!(p0 : sun_java2d.SurfaceData; p1 : java_awt.Composite; p2 : Region),NEW,ABSTRACT; PROCEDURE (self:BufferedMaskFill) maskFill!( p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; IN p7 : ARRAY OF BYTE),NEW,ABSTRACT; PROCEDURE (self:BufferedMaskFill) MaskFill*( p0 : sun_java2d.SunGraphics2D; p1 : sun_java2d.SurfaceData; p2 : java_awt.Composite; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; IN p7 : ARRAY OF BYTE; p8 : INTEGER; p9 : INTEGER),EXTENSIBLE; PROCEDURE (self:BufferedMaskFill) validateContext!(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Composite; p2 : INTEGER),NEW,ABSTRACT; PROCEDURE (self:BufferedRenderPipe) draw*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Shape),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) drawArc*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) drawLine*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) drawOval*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) drawParallelogram*(p0 : sun_java2d.SunGraphics2D; p1 : REAL; p2 : REAL; p3 : REAL; p4 : REAL; p5 : REAL; p6 : REAL; p7 : REAL; p8 : REAL),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) drawPath!(p0 : sun_java2d.SunGraphics2D; p1 : java_awt_geom.Path2D$Float; p2 : INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) drawPoly!( p0 : sun_java2d.SunGraphics2D; IN p1 : ARRAY OF INTEGER; IN p2 : ARRAY OF INTEGER; p3 : INTEGER; p4 : BOOLEAN),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) drawPoly!(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF INTEGER; p2 : INTEGER; p3 : BOOLEAN; p4 : INTEGER; p5 : INTEGER),NEW,ABSTRACT; PROCEDURE (self:BufferedRenderPipe) drawPolygon*( p0 : sun_java2d.SunGraphics2D; IN p1 : ARRAY OF INTEGER; IN p2 : ARRAY OF INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) drawPolyline*( p0 : sun_java2d.SunGraphics2D; IN p1 : ARRAY OF INTEGER; IN p2 : ARRAY OF INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) drawRect*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) drawRoundRect*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) fill*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Shape),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) fillArc*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) fillOval*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) fillParallelogram*(p0 : sun_java2d.SunGraphics2D; p1 : REAL; p2 : REAL; p3 : REAL; p4 : REAL; p5 : REAL; p6 : REAL),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) fillPath!(p0 : sun_java2d.SunGraphics2D; p1 : java_awt_geom.Path2D$Float; p2 : INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) fillPolygon*( p0 : sun_java2d.SunGraphics2D; IN p1 : ARRAY OF INTEGER; IN p2 : ARRAY OF INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) fillRect*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) fillRoundRect*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) fillSpans!(p0 : sun_java2d.SunGraphics2D; p1 : SpanIterator; p2 : INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) getAAParallelogramPipe*() : ParallelogramPipe,NEW,EXTENSIBLE; PROCEDURE (self:BufferedRenderPipe) validateContext!(p0 : sun_java2d.SunGraphics2D),NEW,ABSTRACT; PROCEDURE (self:BufferedRenderPipe) validateContextAA!(p0 : sun_java2d.SunGraphics2D),NEW,ABSTRACT; PROCEDURE (self:BufferedTextPipe) drawGlyphList!( p0 : INTEGER; p1 : BOOLEAN; p2 : BOOLEAN; p3 : BOOLEAN; p4 : INTEGER; p5 : SHORTREAL; p6 : SHORTREAL; IN p7 : ARRAY OF LONGINT; IN p8 : ARRAY OF SHORTREAL),NEW,ABSTRACT; PROCEDURE (self:BufferedTextPipe) drawGlyphList!(p0 : sun_java2d.SunGraphics2D; p1 : sun_font.GlyphList),EXTENSIBLE; PROCEDURE (self:BufferedTextPipe) validateContext!(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Composite),NEW,ABSTRACT; 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:DrawImage) blitSurfaceData!(p0 : sun_java2d.SunGraphics2D; p1 : Region; p2 : sun_java2d.SurfaceData; p3 : sun_java2d.SurfaceData; p4 : sun_java2d_loops.SurfaceType; p5 : sun_java2d_loops.SurfaceType; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : java_awt.Color),NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) copyImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : java_awt.Color; p9 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) copyImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : java_awt.Color; p5 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) copyImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : java_awt.Color) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) copyImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : java_awt.Color) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) getBufferedImage!(p0 : java_awt.Image) : java_awt_image.BufferedImage,NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) renderImageCopy!(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : java_awt.Color; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) renderImageScale!(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : java_awt.Color; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : REAL; p9 : REAL; p10 : REAL; p11 : REAL) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) renderImageXform!(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : java_awt_geom.AffineTransform; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : java_awt.Color),NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) scaleImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : java_awt.Color; p7 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) scaleImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : java_awt.Color; p11 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) scaleImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : java_awt.Color) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) scaleImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : java_awt.Color) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) scaleSurfaceData!(p0 : sun_java2d.SunGraphics2D; p1 : Region; p2 : sun_java2d.SurfaceData; p3 : sun_java2d.SurfaceData; p4 : sun_java2d_loops.SurfaceType; p5 : sun_java2d_loops.SurfaceType; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : REAL; p11 : REAL; p12 : REAL; p13 : REAL) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) transformImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : java_awt_geom.AffineTransform; p3 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) transformImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt_image.BufferedImage; p2 : java_awt_image.BufferedImageOp; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) transformImage!(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : java_awt_geom.AffineTransform; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : java_awt.Color),NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) transformImage!(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : java_awt_geom.AffineTransform; p5 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:DrawImage) tryCopyOrScale!( p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : java_awt.Color; p7 : INTEGER; IN p8 : ARRAY OF REAL) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DrawImagePipe) copyImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : java_awt.Color; p9 : java_awt_image.ImageObserver) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:DrawImagePipe) copyImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : java_awt.Color; p5 : java_awt_image.ImageObserver) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:DrawImagePipe) scaleImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : java_awt.Color; p11 : java_awt_image.ImageObserver) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:DrawImagePipe) scaleImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : java_awt.Color; p7 : java_awt_image.ImageObserver) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:DrawImagePipe) transformImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt_image.BufferedImage; p2 : java_awt_image.BufferedImageOp; p3 : INTEGER; p4 : INTEGER),NEW,ABSTRACT; PROCEDURE (self:DrawImagePipe) transformImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : java_awt_geom.AffineTransform; p3 : java_awt_image.ImageObserver) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:DuctusShapeRenderer) draw*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Shape),NEW,EXTENSIBLE; PROCEDURE (self:DuctusShapeRenderer) drawParallelogram*(p0 : sun_java2d.SunGraphics2D; p1 : REAL; p2 : REAL; p3 : REAL; p4 : REAL; p5 : REAL; p6 : REAL; p7 : REAL; p8 : REAL),NEW,EXTENSIBLE; PROCEDURE (self:DuctusShapeRenderer) fill*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Shape),NEW,EXTENSIBLE; PROCEDURE (self:DuctusShapeRenderer) fillParallelogram*(p0 : sun_java2d.SunGraphics2D; p1 : REAL; p2 : REAL; p3 : REAL; p4 : REAL; p5 : REAL; p6 : REAL),NEW,EXTENSIBLE; PROCEDURE (self:DuctusShapeRenderer) renderPath*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Shape; p2 : java_awt.BasicStroke),NEW,EXTENSIBLE; PROCEDURE (self:DuctusShapeRenderer) renderTiles*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Shape; p2 : sun_dc_pr.Rasterizer),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:GlyphListLoopPipe) drawGlyphList!(p0 : sun_java2d.SunGraphics2D; p1 : sun_font.GlyphList; p2 : INTEGER),EXTENSIBLE; PROCEDURE (self:GlyphListPipe) drawChars*( p0 : sun_java2d.SunGraphics2D; IN p1 : ARRAY OF CHAR; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:GlyphListPipe) drawGlyphList!(p0 : sun_java2d.SunGraphics2D; p1 : sun_font.GlyphList),NEW,ABSTRACT; PROCEDURE (self:GlyphListPipe) drawGlyphList!(p0 : sun_java2d.SunGraphics2D; p1 : sun_font.GlyphList; p2 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:GlyphListPipe) drawGlyphVector*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt_font.GlyphVector; p2 : SHORTREAL; p3 : SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:GlyphListPipe) drawString*(p0 : sun_java2d.SunGraphics2D; p1 : java_lang.String; p2 : REAL; p3 : REAL),NEW,EXTENSIBLE; PROCEDURE (self:LCDTextRenderer) drawGlyphList!(p0 : sun_java2d.SunGraphics2D; p1 : sun_font.GlyphList),EXTENSIBLE; PROCEDURE (self:LoopPipe) draw*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Shape),NEW,EXTENSIBLE; PROCEDURE (self:LoopPipe) drawArc*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:LoopPipe) drawLine*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:LoopPipe) drawOval*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:LoopPipe) drawParallelogram*(p0 : sun_java2d.SunGraphics2D; p1 : REAL; p2 : REAL; p3 : REAL; p4 : REAL; p5 : REAL; p6 : REAL; p7 : REAL; p8 : REAL),NEW,EXTENSIBLE; PROCEDURE (self:LoopPipe) drawPolygon*( p0 : sun_java2d.SunGraphics2D; IN p1 : ARRAY OF INTEGER; IN p2 : ARRAY OF INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:LoopPipe) drawPolyline*( p0 : sun_java2d.SunGraphics2D; IN p1 : ARRAY OF INTEGER; IN p2 : ARRAY OF INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:LoopPipe) drawRect*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:LoopPipe) drawRoundRect*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:LoopPipe) fill*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Shape),NEW,EXTENSIBLE; PROCEDURE (self:LoopPipe) fillArc*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:LoopPipe) fillOval*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:LoopPipe) fillParallelogram*(p0 : sun_java2d.SunGraphics2D; p1 : REAL; p2 : REAL; p3 : REAL; p4 : REAL; p5 : REAL; p6 : REAL),NEW,EXTENSIBLE; PROCEDURE (self:LoopPipe) fillPolygon*( p0 : sun_java2d.SunGraphics2D; IN p1 : ARRAY OF INTEGER; IN p2 : ARRAY OF INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:LoopPipe) fillRect*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:LoopPipe) fillRoundRect*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) copyImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : java_awt.Color; p9 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) copyImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : java_awt.Color; p5 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) draw*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Shape),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) drawArc*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) drawChars*( p0 : sun_java2d.SunGraphics2D; IN p1 : ARRAY OF CHAR; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) drawGlyphVector*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt_font.GlyphVector; p2 : SHORTREAL; p3 : SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) drawLine*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) drawOval*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) drawPolygon*( p0 : sun_java2d.SunGraphics2D; IN p1 : ARRAY OF INTEGER; IN p2 : ARRAY OF INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) drawPolyline*( p0 : sun_java2d.SunGraphics2D; IN p1 : ARRAY OF INTEGER; IN p2 : ARRAY OF INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) drawRect*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) drawRoundRect*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) drawString*(p0 : sun_java2d.SunGraphics2D; p1 : java_lang.String; p2 : REAL; p3 : REAL),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) fill*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Shape),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) fillArc*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) fillOval*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) fillPolygon*( p0 : sun_java2d.SunGraphics2D; IN p1 : ARRAY OF INTEGER; IN p2 : ARRAY OF INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) fillRect*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) fillRoundRect*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) scaleImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : java_awt.Color; p11 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) scaleImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : java_awt.Color; p7 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) transformImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt_image.BufferedImage; p2 : java_awt_image.BufferedImageOp; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:NullPipe) transformImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : java_awt_geom.AffineTransform; p3 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:OutlineTextRenderer) drawChars*( p0 : sun_java2d.SunGraphics2D; IN p1 : ARRAY OF CHAR; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:OutlineTextRenderer) drawGlyphVector*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt_font.GlyphVector; p2 : SHORTREAL; p3 : SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:OutlineTextRenderer) drawString*(p0 : sun_java2d.SunGraphics2D; p1 : java_lang.String; p2 : REAL; p3 : REAL),NEW,EXTENSIBLE; PROCEDURE (self:ParallelogramPipe) drawParallelogram*(p0 : sun_java2d.SunGraphics2D; p1 : REAL; p2 : REAL; p3 : REAL; p4 : REAL; p5 : REAL; p6 : REAL; p7 : REAL; p8 : REAL),NEW,ABSTRACT; PROCEDURE (self:ParallelogramPipe) fillParallelogram*(p0 : sun_java2d.SunGraphics2D; p1 : REAL; p2 : REAL; p3 : REAL; p4 : REAL; p5 : REAL; p6 : REAL),NEW,ABSTRACT; 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:PixelToParallelogramConverter) draw*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Shape),NEW,EXTENSIBLE; PROCEDURE (self:PixelToParallelogramConverter) drawGeneralLine*(p0 : sun_java2d.SunGraphics2D; p1 : REAL; p2 : REAL; p3 : REAL; p4 : REAL) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:PixelToParallelogramConverter) drawLine*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),EXTENSIBLE; PROCEDURE (self:PixelToParallelogramConverter) drawRect*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),EXTENSIBLE; PROCEDURE (self:PixelToParallelogramConverter) drawRectangle*(p0 : sun_java2d.SunGraphics2D; p1 : REAL; p2 : REAL; p3 : REAL; p4 : REAL; p5 : REAL),NEW,EXTENSIBLE; PROCEDURE (self:PixelToParallelogramConverter) fill*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Shape),NEW,EXTENSIBLE; PROCEDURE (self:PixelToParallelogramConverter) fillOuterParallelogram*(p0 : sun_java2d.SunGraphics2D; p1 : REAL; p2 : REAL; p3 : REAL; p4 : REAL; p5 : REAL; p6 : REAL; p7 : REAL; p8 : REAL; p9 : REAL; p10 : REAL),NEW,EXTENSIBLE; PROCEDURE (self:PixelToParallelogramConverter) fillRect*(p0 : sun_java2d.SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),EXTENSIBLE; PROCEDURE (self:PixelToParallelogramConverter) fillRectangle*(p0 : sun_java2d.SunGraphics2D; p1 : REAL; p2 : REAL; p3 : REAL; p4 : REAL),NEW,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) appendSpans*(p0 : SpanIterator),NEW,EXTENSIBLE; PROCEDURE (self:Region) clipBoxToBounds*(IN p0 : ARRAY OF INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:Region) contains*(p0 : INTEGER; p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:Region) encompasses*(p0 : Region) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:Region) encompassesXYWH*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:Region) encompassesXYXY*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:Region) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:Region) filter*(p0 : SpanIterator) : SpanIterator,NEW,EXTENSIBLE; PROCEDURE (self:Region) getBounds*(IN p0 : ARRAY OF INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:Region) getBoundsIntersection*(p0 : java_awt.Rectangle) : Region,NEW,EXTENSIBLE; PROCEDURE (self:Region) getBoundsIntersection*(p0 : Region) : Region,NEW,EXTENSIBLE; PROCEDURE (self:Region) getBoundsIntersectionXYWH*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER) : Region,NEW,EXTENSIBLE; PROCEDURE (self:Region) getBoundsIntersectionXYXY*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER) : Region,NEW,EXTENSIBLE; PROCEDURE (self:Region) getDifference*(p0 : Region) : Region,NEW,EXTENSIBLE; PROCEDURE (self:Region) getExclusiveOr*(p0 : Region) : Region,NEW,EXTENSIBLE; PROCEDURE (self:Region) getHeight*() : INTEGER,NEW; PROCEDURE (self:Region) getHiX*() : INTEGER,NEW; PROCEDURE (self:Region) getHiY*() : INTEGER,NEW; PROCEDURE (self:Region) getIntersection*(p0 : Region) : Region,NEW,EXTENSIBLE; PROCEDURE (self:Region) getIntersection*(p0 : java_awt.Rectangle) : Region,NEW,EXTENSIBLE; PROCEDURE (self:Region) getIntersectionXYWH*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER) : Region,NEW,EXTENSIBLE; PROCEDURE (self:Region) getIntersectionXYXY*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER) : Region,NEW,EXTENSIBLE; PROCEDURE (self:Region) getIterator*() : RegionIterator,NEW,EXTENSIBLE; PROCEDURE (self:Region) getLoX*() : INTEGER,NEW; PROCEDURE (self:Region) getLoY*() : INTEGER,NEW; PROCEDURE (self:Region) getSpanIterator*() : SpanIterator,NEW,EXTENSIBLE; PROCEDURE (self:Region) getSpanIterator*(IN p0 : ARRAY OF INTEGER) : SpanIterator,NEW,EXTENSIBLE; PROCEDURE (self:Region) getTranslatedRegion*(p0 : INTEGER; p1 : INTEGER) : Region,NEW,EXTENSIBLE; PROCEDURE (self:Region) getUnion*(p0 : Region) : Region,NEW,EXTENSIBLE; PROCEDURE (self:Region) getWidth*() : INTEGER,NEW; PROCEDURE (self:Region) hashCode*() : INTEGER,EXTENSIBLE; PROCEDURE (self:Region) intersectsQuickCheck*(p0 : Region) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:Region) intersectsQuickCheckXYXY*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:Region) isEmpty*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:Region) isInsideQuickCheck*(p0 : Region) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:Region) isInsideXYWH*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:Region) isInsideXYXY*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:Region) isRectangular*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:Region) setOutputArea*(p0 : java_awt.Rectangle),NEW,EXTENSIBLE; PROCEDURE (self:Region) setOutputArea*(IN p0 : ARRAY OF INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:Region) setOutputAreaXYWH*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:Region) setOutputAreaXYXY*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:Region) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:RegionClipSpanIterator) finalize!(),EXTENSIBLE; PROCEDURE (self:RegionClipSpanIterator) getNativeIterator*() : LONGINT,NEW,EXTENSIBLE; PROCEDURE (self:RegionClipSpanIterator) getPathBox*(IN p0 : ARRAY OF INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:RegionClipSpanIterator) intersectClipBox*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:RegionClipSpanIterator) nextSpan*(IN p0 : ARRAY OF INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:RegionClipSpanIterator) skipDownTo*(p0 : INTEGER),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:RegionSpanIterator) getNativeIterator*() : LONGINT,NEW,EXTENSIBLE; PROCEDURE (self:RegionSpanIterator) getPathBox*(IN p0 : ARRAY OF INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:RegionSpanIterator) intersectClipBox*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:RegionSpanIterator) nextSpan*(IN p0 : ARRAY OF INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:RegionSpanIterator) skipDownTo*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:RenderBuffer) capacity*() : INTEGER,NEW; PROCEDURE (self:RenderBuffer) clear*(),NEW; PROCEDURE (self:RenderBuffer) getAddress*() : LONGINT,NEW; PROCEDURE (self:RenderBuffer) position*(p0 : LONGINT),NEW; PROCEDURE (self:RenderBuffer) position*() : INTEGER,NEW; PROCEDURE (self:RenderBuffer) put*(IN p0 : ARRAY OF SHORTREAL) : RenderBuffer,NEW,EXTENSIBLE; PROCEDURE (self:RenderBuffer) put*(IN p0 : ARRAY OF INTEGER; p1 : INTEGER; p2 : INTEGER) : RenderBuffer,NEW,EXTENSIBLE; PROCEDURE (self:RenderBuffer) put*(IN p0 : ARRAY OF INTEGER) : RenderBuffer,NEW,EXTENSIBLE; PROCEDURE (self:RenderBuffer) put*(IN p0 : ARRAY OF LONGINT; p1 : INTEGER; p2 : INTEGER) : RenderBuffer,NEW,EXTENSIBLE; PROCEDURE (self:RenderBuffer) put*(IN p0 : ARRAY OF LONGINT) : RenderBuffer,NEW,EXTENSIBLE; PROCEDURE (self:RenderBuffer) put*(IN p0 : ARRAY OF SHORTREAL; p1 : INTEGER; p2 : INTEGER) : RenderBuffer,NEW,EXTENSIBLE; PROCEDURE (self:RenderBuffer) put*(IN p0 : ARRAY OF SHORTINT; p1 : INTEGER; p2 : INTEGER) : RenderBuffer,NEW,EXTENSIBLE; PROCEDURE (self:RenderBuffer) put*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER) : RenderBuffer,NEW,EXTENSIBLE; PROCEDURE (self:RenderBuffer) put*(IN p0 : ARRAY OF BYTE) : RenderBuffer,NEW,EXTENSIBLE; PROCEDURE (self:RenderBuffer) put*(IN p0 : ARRAY OF SHORTINT) : RenderBuffer,NEW,EXTENSIBLE; PROCEDURE (self:RenderBuffer) putByte*(p0 : BYTE) : RenderBuffer,NEW; PROCEDURE (self:RenderBuffer) putDouble*(p0 : REAL) : RenderBuffer,NEW; PROCEDURE (self:RenderBuffer) putFloat*(p0 : SHORTREAL) : RenderBuffer,NEW; PROCEDURE (self:RenderBuffer) putInt*(p0 : INTEGER; p1 : INTEGER) : RenderBuffer,NEW; PROCEDURE (self:RenderBuffer) putInt*(p0 : INTEGER) : RenderBuffer,NEW; PROCEDURE (self:RenderBuffer) putLong*(p0 : LONGINT) : RenderBuffer,NEW; PROCEDURE (self:RenderBuffer) putShort*(p0 : SHORTINT) : RenderBuffer,NEW; PROCEDURE (self:RenderBuffer) remaining*() : INTEGER,NEW; PROCEDURE (self:RenderQueue) addReference*(p0 : java_lang.Object),NEW; PROCEDURE (self:RenderQueue) ensureAlignment*(p0 : INTEGER),NEW; PROCEDURE (self:RenderQueue) ensureCapacity*(p0 : INTEGER),NEW; PROCEDURE (self:RenderQueue) ensureCapacityAndAlignment*(p0 : INTEGER; p1 : INTEGER),NEW; PROCEDURE (self:RenderQueue) flushAndInvokeNow*(p0 : java_lang.Runnable),NEW,ABSTRACT; PROCEDURE (self:RenderQueue) flushNow*(),NEW,ABSTRACT; PROCEDURE (self:RenderQueue) flushNow*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:RenderQueue) getBuffer*() : RenderBuffer,NEW; PROCEDURE (self:RenderQueue) lock*(),NEW; PROCEDURE (self:RenderQueue) tryLock*() : BOOLEAN,NEW; PROCEDURE (self:RenderQueue) unlock*(),NEW; 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) appendPoly*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),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) getConsumer*() : sun_dc_path.PathConsumer,NEW,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) intersectClipBox*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:ShapeSpanIterator) nextSpan*(IN p0 : ARRAY OF INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:ShapeSpanIterator) setOutputArea*(p0 : java_awt.Rectangle),NEW,EXTENSIBLE; PROCEDURE (self:ShapeSpanIterator) setOutputArea*(p0 : Region),NEW,EXTENSIBLE; PROCEDURE (self:ShapeSpanIterator) setOutputAreaXYWH*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:ShapeSpanIterator) setOutputAreaXYXY*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),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:SolidTextRenderer) drawGlyphList!(p0 : sun_java2d.SunGraphics2D; p1 : sun_font.GlyphList),EXTENSIBLE; 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; p8 : ShapeSpanIterator),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) 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) intersectClipBox*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : 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) 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) renderRect*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt_geom.Rectangle2D),NEW,EXTENSIBLE; PROCEDURE (self:SpanShapeRenderer) renderSpans*(p0 : sun_java2d.SunGraphics2D; p1 : Region; p2 : java_awt.Shape; p3 : ShapeSpanIterator),NEW,EXTENSIBLE; PROCEDURE (self:SpanShapeRenderer) spanClipLoop*( p0 : java_lang.Object; p1 : SpanIterator; p2 : Region; IN p3 : 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: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) 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) startSequence*( p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Shape; p2 : java_awt.Rectangle; IN p3 : ARRAY OF INTEGER) : java_lang.Object,EXTENSIBLE; PROCEDURE (self:TextPipe) drawChars*( p0 : sun_java2d.SunGraphics2D; IN p1 : ARRAY OF CHAR; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER),NEW,ABSTRACT; PROCEDURE (self:TextPipe) drawGlyphVector*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt_font.GlyphVector; p2 : SHORTREAL; p3 : SHORTREAL),NEW,ABSTRACT; PROCEDURE (self:TextPipe) drawString*(p0 : sun_java2d.SunGraphics2D; p1 : java_lang.String; p2 : REAL; p3 : REAL),NEW,ABSTRACT; PROCEDURE (self:TextRenderer) drawGlyphList!(p0 : sun_java2d.SunGraphics2D; p1 : sun_font.GlyphList),EXTENSIBLE; PROCEDURE (self:ValidatePipe) copyImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : java_awt.Color; p5 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:ValidatePipe) copyImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : java_awt.Color; p9 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE; 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) drawChars*( p0 : sun_java2d.SunGraphics2D; IN p1 : ARRAY OF CHAR; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:ValidatePipe) drawGlyphVector*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt_font.GlyphVector; p2 : SHORTREAL; p3 : SHORTREAL),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 : REAL; p3 : REAL),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; PROCEDURE (self:ValidatePipe) scaleImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : java_awt.Color; p11 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:ValidatePipe) scaleImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : java_awt.Color; p7 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:ValidatePipe) transformImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt_image.BufferedImage; p2 : java_awt_image.BufferedImageOp; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:ValidatePipe) transformImage*(p0 : sun_java2d.SunGraphics2D; p1 : java_awt.Image; p2 : java_awt_geom.AffineTransform; p3 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:ValidatePipe) validate*(p0 : sun_java2d.SunGraphics2D) : BOOLEAN,NEW,EXTENSIBLE; END sun_java2d_pipe.