FOREIGN MODULE sun_java2d; IMPORT java_lang := "java.lang", java_security := "java.security", java_lang_ref := "java.lang.ref", java_util := "java.util", sun_awt := "sun.awt", java_awt := "java.awt", java_awt_image := "java.awt.image", java_io := "java.io", sun_java2d_pipe := "sun.java2d.pipe", sun_java2d_loops := "sun.java2d.loops", sun_awt_windows := "sun.awt.windows", java_awt_geom := "java.awt.geom", java_awt_font := "java.awt.font", java_awt_image_renderable := "java.awt.image.renderable", java_text := "java.text", java_util_logging := "java.util.logging", java_awt_print := "java.awt.print", java_awt_peer := "java.awt.peer", sun_awt_image := "sun.awt.image"; TYPE DefaultDisposerRecord* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + DisposerRecord) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : LONGINT; p1 : LONGINT) : DefaultDisposerRecord,CONSTRUCTOR; PROCEDURE invokeNativeDispose*(p0 : LONGINT; p1 : LONGINT); END; DestSurfaceProvider* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; Disposer* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_lang.Runnable) (* Typebound Procedures *) STATIC PHANTOM* = 1; pollingQueue* : BOOLEAN; refType* : INTEGER; WEAK* = 0; PROCEDURE addObjectRecord*(p0 : java_lang.Object; p1 : DisposerRecord); PROCEDURE addRecord*(p0 : java_lang.Object; p1 : DisposerRecord); PROCEDURE addRecord*(p0 : java_lang.Object; p1 : LONGINT; p2 : LONGINT); PROCEDURE addReference*(p0 : java_lang_ref.Reference; p1 : DisposerRecord); PROCEDURE getQueue*() : java_lang_ref.ReferenceQueue; PROCEDURE Init*() : Disposer,CONSTRUCTOR; PROCEDURE pollRemove*(); END; Disposer$PollDisposable* = POINTER TO INTERFACE RECORD (java_lang.Object) END; DisposerRecord* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; DisposerTarget* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; FontSupport* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; HeadlessGraphicsEnvironment* = POINTER TO EXTENSIBLE RECORD (java_awt.GraphicsEnvironment + FontSupport) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : java_awt.GraphicsEnvironment) : HeadlessGraphicsEnvironment,CONSTRUCTOR; END; InvalidPipeException* = POINTER TO EXTENSIBLE RECORD (java_lang.IllegalStateException) STATIC PROCEDURE Init*(p0 : java_lang.String) : InvalidPipeException,CONSTRUCTOR; PROCEDURE Init*() : InvalidPipeException,CONSTRUCTOR; END; NullSurfaceData* = POINTER TO EXTENSIBLE RECORD (SurfaceData) (* Typebound Procedures *) STATIC theInstance* : SurfaceData; END; ScreenUpdateManager* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *) STATIC PROCEDURE getInstance*() : ScreenUpdateManager; PROCEDURE Init!() : ScreenUpdateManager,CONSTRUCTOR; END; Spans* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *) STATIC PROCEDURE Init*() : Spans,CONSTRUCTOR; END; SunCompositeContext* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_awt.CompositeContext) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : sun_java2d_loops.XORComposite; p1 : java_awt_image.ColorModel; p2 : java_awt_image.ColorModel) : SunCompositeContext,CONSTRUCTOR; PROCEDURE Init*(p0 : java_awt.AlphaComposite; p1 : java_awt_image.ColorModel; p2 : java_awt_image.ColorModel) : SunCompositeContext,CONSTRUCTOR; END; SunGraphics2D* = POINTER TO RECORD (java_awt.Graphics2D + sun_awt.ConstrainableGraphics + java_lang.Cloneable + DestSurfaceProvider) (* Typebound Procedures *) eargb* : INTEGER; pixel* : INTEGER; surfaceData* : SurfaceData; drawpipe* : sun_java2d_pipe.PixelDrawPipe; fillpipe* : sun_java2d_pipe.PixelFillPipe; imagepipe* : sun_java2d_pipe.DrawImagePipe; shapepipe* : sun_java2d_pipe.ShapeDrawPipe; textpipe* : sun_java2d_pipe.TextPipe; alphafill* : sun_java2d_loops.MaskFill; loops* : sun_java2d_loops.RenderLoops; imageComp* : sun_java2d_loops.CompositeType; paintState* : INTEGER; compositeState* : INTEGER; strokeState* : INTEGER; transformState* : INTEGER; clipState* : INTEGER; foregroundColor* : java_awt.Color; backgroundColor* : java_awt.Color; transform* : java_awt_geom.AffineTransform; transX* : INTEGER; transY* : INTEGER; paint* : java_awt.Paint; stroke* : java_awt.Stroke; composite* : java_awt.Composite; font! : java_awt.Font; fontMetrics! : java_awt.FontMetrics; renderHint* : INTEGER; antialiasHint* : INTEGER; textAntialiasHint* : INTEGER; lcdTextContrast* : INTEGER; strokeHint* : INTEGER; interpolationType* : INTEGER; hints* : java_awt.RenderingHints; constrainClip* : sun_java2d_pipe.Region; constrainX* : INTEGER; constrainY* : INTEGER; clipRegion* : sun_java2d_pipe.Region; usrClip* : java_awt.Shape; devClip! : sun_java2d_pipe.Region; STATIC CLIP_DEVICE* = 0; CLIP_RECTANGULAR* = 1; CLIP_SHAPE* = 2; COMP_ALPHA* = 1; COMP_CUSTOM* = 3; COMP_ISCOPY* = 0; COMP_XOR* = 2; defaultComposite! : java_awt.Composite; defaultStroke! : java_awt.Stroke; invalidpipe! : sun_java2d_pipe.ValidatePipe; MinPenSizeAASquared* = 0.03999999538064003; MinPenSizeSquared* = 1.000000001; PAINT_ALPHACOLOR* = 1; PAINT_CUSTOM* = 6; PAINT_GRADIENT* = 2; PAINT_LIN_GRADIENT* = 3; PAINT_OPAQUECOLOR* = 0; PAINT_RAD_GRADIENT* = 4; PAINT_TEXTURE* = 5; STROKE_CUSTOM* = 3; STROKE_THIN* = 0; STROKE_THINDASHED* = 1; STROKE_WIDE* = 2; TRANSFORM_ANY_TRANSLATE* = 2; TRANSFORM_GENERIC* = 4; TRANSFORM_INT_TRANSLATE* = 1; TRANSFORM_ISIDENT* = 0; TRANSFORM_TRANSLATESCALE* = 3; PROCEDURE cloneShape!(p0 : java_awt.Shape) : java_awt.Shape; PROCEDURE Init*(p0 : SurfaceData; p1 : java_awt.Color; p2 : java_awt.Color; p3 : java_awt.Font) : SunGraphics2D,CONSTRUCTOR; PROCEDURE isRotated*(IN p0 : ARRAY OF REAL) : BOOLEAN; PROCEDURE transformShape!(p0 : java_awt_geom.AffineTransform; p1 : java_awt.Shape) : java_awt.Shape; PROCEDURE transformShape!(p0 : INTEGER; p1 : INTEGER; p2 : java_awt.Shape) : java_awt.Shape; END; SunGraphicsEnvironment* = POINTER TO ABSTRACT RECORD (java_awt.GraphicsEnvironment + FontSupport + sun_awt.DisplayChangedListener) (* Typebound Procedures *) fontPath! : java_lang.String; registeredFontFiles! : java_util.HashSet; screens! : POINTER TO ARRAY OF java_awt.GraphicsDevice; displayChanger! : sun_awt.SunDisplayChanger; STATIC debugFonts* : BOOLEAN; eudcFontFileName* : java_lang.String; isLinux* : BOOLEAN; isOpenSolaris* : BOOLEAN; isSolaris* : BOOLEAN; jreFontDirName* : java_lang.String; jreLibDirName* : java_lang.String; logger! : java_util_logging.Logger; lucidaFontName* = "Lucida Sans Regular"; noType1Font* : BOOLEAN; t1Filter* : SunGraphicsEnvironment$T1Filter; ttFilter* : SunGraphicsEnvironment$TTFilter; PROCEDURE fontSupportsDefaultEncoding*(p0 : java_awt.Font) : BOOLEAN; PROCEDURE getSystemStartupLocale*() : java_util.Locale; PROCEDURE getUsableBounds*(p0 : java_awt.GraphicsDevice) : java_awt.Rectangle; PROCEDURE Init*() : SunGraphicsEnvironment,CONSTRUCTOR; PROCEDURE isLogicalFont*(p0 : java_awt.Font) : BOOLEAN; PROCEDURE useAlternateFontforJALocales*(); END; SunGraphicsEnvironment$T1Filter* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.FilenameFilter) (* Typebound Procedures *) STATIC PROCEDURE Init*() : SunGraphicsEnvironment$T1Filter,CONSTRUCTOR; END; SunGraphicsEnvironment$TTFilter* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.FilenameFilter) (* Typebound Procedures *) STATIC PROCEDURE Init*() : SunGraphicsEnvironment$TTFilter,CONSTRUCTOR; END; Surface* = POINTER TO INTERFACE RECORD (java_lang.Object) END; SurfaceData* = POINTER TO ABSTRACT RECORD (java_lang.Object + java_awt.Transparency + DisposerTarget + Surface) (* Typebound Procedures *) STATIC aaTextRenderer* : sun_java2d_pipe.TextPipe; clipColorPipe! : sun_java2d_pipe.CompositePipe; clipColorText! : sun_java2d_pipe.TextPipe; clipCompPipe! : sun_java2d_pipe.CompositePipe; clipCompText! : sun_java2d_pipe.TextPipe; clipPaintPipe! : sun_java2d_pipe.CompositePipe; clipPaintText! : sun_java2d_pipe.TextPipe; colorPipe! : sun_java2d_pipe.AlphaColorPipe; colorPrimitives! : sun_java2d_pipe.LoopPipe; colorText! : sun_java2d_pipe.TextPipe; colorViaPgram! : sun_java2d_pipe.PixelToParallelogramConverter; colorViaShape! : sun_java2d_pipe.PixelToShapeConverter; compPipe! : sun_java2d_pipe.CompositePipe; compShape! : sun_java2d_pipe.SpanShapeRenderer; compText! : sun_java2d_pipe.TextPipe; compViaShape! : sun_java2d_pipe.PixelToShapeConverter; imagepipe! : sun_java2d_pipe.DrawImagePipe; lcdTextRenderer* : sun_java2d_pipe.TextPipe; outlineTextRenderer* : sun_java2d_pipe.TextPipe; paintPipe! : sun_java2d_pipe.CompositePipe; paintShape! : sun_java2d_pipe.SpanShapeRenderer; paintText! : sun_java2d_pipe.TextPipe; paintViaShape! : sun_java2d_pipe.PixelToShapeConverter; solidTextRenderer* : sun_java2d_pipe.TextPipe; PROCEDURE getDestSurfaceData*(p0 : java_awt.Image) : SurfaceData; PROCEDURE getSourceSurfaceData*(p0 : java_awt.Image; p1 : SurfaceData; p2 : sun_java2d_loops.CompositeType; p3 : java_awt.Color; p4 : BOOLEAN) : SurfaceData; PROCEDURE Init!(p0 : sun_java2d_loops.SurfaceType; p1 : java_awt_image.ColorModel) : SurfaceData,CONSTRUCTOR; PROCEDURE Init!() : SurfaceData,CONSTRUCTOR; PROCEDURE isNull*(p0 : SurfaceData) : BOOLEAN; PROCEDURE isOpaqueGray!(p0 : java_awt_image.IndexColorModel) : BOOLEAN; PROCEDURE makeRenderLoops*(p0 : sun_java2d_loops.SurfaceType; p1 : sun_java2d_loops.CompositeType; p2 : sun_java2d_loops.SurfaceType) : sun_java2d_loops.RenderLoops; PROCEDURE restoreContents*(p0 : java_awt.Image) : SurfaceData; END; SurfaceData$AA* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) STATIC clipColorShape* : sun_java2d_pipe.DuctusShapeRenderer; clipColorViaShape* : sun_java2d_pipe.PixelToParallelogramConverter; clipCompShape* : sun_java2d_pipe.DuctusShapeRenderer; clipCompViaShape* : sun_java2d_pipe.PixelToParallelogramConverter; clipPaintShape* : sun_java2d_pipe.DuctusShapeRenderer; clipPaintViaShape* : sun_java2d_pipe.PixelToParallelogramConverter; colorShape* : sun_java2d_pipe.DuctusShapeRenderer; colorViaPgram* : sun_java2d_pipe.PixelToParallelogramConverter; colorViaShape* : sun_java2d_pipe.PixelToParallelogramConverter; compShape* : sun_java2d_pipe.DuctusShapeRenderer; compViaShape* : sun_java2d_pipe.PixelToParallelogramConverter; paintShape* : sun_java2d_pipe.DuctusShapeRenderer; paintViaShape* : sun_java2d_pipe.PixelToParallelogramConverter; PROCEDURE Init!() : SurfaceData$AA,CONSTRUCTOR; END; SurfaceManagerFactory* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) STATIC PROCEDURE createCachingManager*(p0 : java_awt_image.BufferedImage) : sun_awt_image.SurfaceManager; PROCEDURE createVolatileManager*(p0 : sun_awt_image.SunVolatileImage; p1 : java_lang.Object) : sun_awt_image.VolatileSurfaceManager; PROCEDURE Init*() : SurfaceManagerFactory,CONSTRUCTOR; END; PROCEDURE (self:DefaultDisposerRecord) dispose*(),NEW,EXTENSIBLE; PROCEDURE (self:DefaultDisposerRecord) getDataPointer*() : LONGINT,NEW,EXTENSIBLE; PROCEDURE (self:DefaultDisposerRecord) getDisposerMethodPointer*() : LONGINT,NEW,EXTENSIBLE; PROCEDURE (self:DestSurfaceProvider) getDestSurface*() : Surface,NEW,ABSTRACT; PROCEDURE (self:Disposer) run*(),NEW,EXTENSIBLE; PROCEDURE (self:DisposerRecord) dispose*(),NEW,ABSTRACT; PROCEDURE (self:DisposerTarget) getDisposerReferent*() : java_lang.Object,NEW,ABSTRACT; PROCEDURE (self:FontSupport) getFontConfiguration*() : sun_awt.FontConfiguration,NEW,ABSTRACT; PROCEDURE (self:HeadlessGraphicsEnvironment) createGraphics*(p0 : java_awt_image.BufferedImage) : java_awt.Graphics2D,EXTENSIBLE; PROCEDURE (self:HeadlessGraphicsEnvironment) getAllFonts*() : POINTER TO ARRAY OF java_awt.Font,EXTENSIBLE; PROCEDURE (self:HeadlessGraphicsEnvironment) getAvailableFontFamilyNames*() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE; PROCEDURE (self:HeadlessGraphicsEnvironment) getAvailableFontFamilyNames*(p0 : java_util.Locale) : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE; PROCEDURE (self:HeadlessGraphicsEnvironment) getCenterPoint*() : java_awt.Point,EXTENSIBLE; PROCEDURE (self:HeadlessGraphicsEnvironment) getDefaultScreenDevice*() : java_awt.GraphicsDevice,EXTENSIBLE; PROCEDURE (self:HeadlessGraphicsEnvironment) getFontConfiguration*() : sun_awt.FontConfiguration,NEW,EXTENSIBLE; PROCEDURE (self:HeadlessGraphicsEnvironment) getMaximumWindowBounds*() : java_awt.Rectangle,EXTENSIBLE; PROCEDURE (self:HeadlessGraphicsEnvironment) getScreenDevices*() : POINTER TO ARRAY OF java_awt.GraphicsDevice,EXTENSIBLE; PROCEDURE (self:HeadlessGraphicsEnvironment) getSunGraphicsEnvironment*() : java_awt.GraphicsEnvironment,NEW,EXTENSIBLE; PROCEDURE (self:NullSurfaceData) checkCustomComposite!(),EXTENSIBLE; PROCEDURE (self:NullSurfaceData) copyArea*(p0 : SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:NullSurfaceData) getBounds*() : java_awt.Rectangle,EXTENSIBLE; PROCEDURE (self:NullSurfaceData) getDestination*() : java_lang.Object,EXTENSIBLE; PROCEDURE (self:NullSurfaceData) getDeviceConfiguration*() : java_awt.GraphicsConfiguration,EXTENSIBLE; PROCEDURE (self:NullSurfaceData) getRaster*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER) : java_awt_image.Raster,EXTENSIBLE; PROCEDURE (self:NullSurfaceData) getReplacement*() : SurfaceData,EXTENSIBLE; PROCEDURE (self:NullSurfaceData) invalidate*(),EXTENSIBLE; PROCEDURE (self:NullSurfaceData) pixelFor*(p0 : INTEGER) : INTEGER,EXTENSIBLE; PROCEDURE (self:NullSurfaceData) rgbFor*(p0 : INTEGER) : INTEGER,EXTENSIBLE; PROCEDURE (self:NullSurfaceData) useTightBBoxes*() : BOOLEAN,EXTENSIBLE; PROCEDURE (self:NullSurfaceData) validatePipe*(p0 : SunGraphics2D),EXTENSIBLE; PROCEDURE (self:ScreenUpdateManager) createGraphics*(p0 : SurfaceData; p1 : sun_awt_windows.WComponentPeer; p2 : java_awt.Color; p3 : java_awt.Color; p4 : java_awt.Font) : java_awt.Graphics2D,NEW,EXTENSIBLE; PROCEDURE (self:ScreenUpdateManager) createScreenSurface*(p0 : sun_awt.Win32GraphicsConfig; p1 : sun_awt_windows.WComponentPeer; p2 : INTEGER; p3 : BOOLEAN) : SurfaceData,NEW,EXTENSIBLE; PROCEDURE (self:ScreenUpdateManager) dropScreenSurface*(p0 : SurfaceData),NEW,EXTENSIBLE; PROCEDURE (self:ScreenUpdateManager) getReplacementScreenSurface*(p0 : sun_awt_windows.WComponentPeer; p1 : SurfaceData) : SurfaceData,NEW,EXTENSIBLE; PROCEDURE (self:Spans) add*(p0 : SHORTREAL; p1 : SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:Spans) addInfinite*(),NEW,EXTENSIBLE; PROCEDURE (self:Spans) intersects*(p0 : SHORTREAL; p1 : SHORTREAL) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:SunCompositeContext) compose*(p0 : java_awt_image.Raster; p1 : java_awt_image.Raster; p2 : java_awt_image.WritableRaster),NEW,EXTENSIBLE; PROCEDURE (self:SunCompositeContext) dispose*(),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) addRenderingHints*(p0 : java_util.Map),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) checkFontInfo*(p0 : sun_java2d_loops.FontInfo; p1 : java_awt.Font; p2 : java_awt_font.FontRenderContext) : sun_java2d_loops.FontInfo,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) clearRect*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) clip*(p0 : java_awt.Shape),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) clipRect*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) clone!() : java_lang.Object,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) cloneTransform*() : java_awt_geom.AffineTransform,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) constrain*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) copyArea*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) copyImage*(p0 : java_awt.Image; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : java_awt.Color; p8 : java_awt_image.ImageObserver) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) create*() : java_awt.Graphics,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) dispose*(),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) draw*(p0 : java_awt.Shape),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawArc*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawBytes*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawChars*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawGlyphVector*(p0 : java_awt_font.GlyphVector; p1 : SHORTREAL; p2 : SHORTREAL),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawImage*(p0 : java_awt.Image; p1 : INTEGER; p2 : INTEGER; p3 : java_awt.Color; p4 : java_awt_image.ImageObserver) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawImage*(p0 : java_awt.Image; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : java_awt.Color; p6 : java_awt_image.ImageObserver) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawImage*(p0 : java_awt.Image; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : java_awt_image.ImageObserver) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawImage*(p0 : java_awt.Image; p1 : INTEGER; p2 : INTEGER; p3 : java_awt_image.ImageObserver) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawImage*(p0 : java_awt.Image; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : java_awt_image.ImageObserver) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawImage*(p0 : java_awt_image.BufferedImage; p1 : java_awt_image.BufferedImageOp; p2 : INTEGER; p3 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawImage*(p0 : java_awt.Image; p1 : java_awt_geom.AffineTransform; p2 : java_awt_image.ImageObserver) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawImage*(p0 : java_awt.Image; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : java_awt.Color; p10 : java_awt_image.ImageObserver) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawLine*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawOval*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawPolygon*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF INTEGER; p2 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawPolyline*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF INTEGER; p2 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawRect*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawRenderableImage*(p0 : java_awt_image_renderable.RenderableImage; p1 : java_awt_geom.AffineTransform),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawRenderedImage*(p0 : java_awt_image.RenderedImage; p1 : java_awt_geom.AffineTransform),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawRoundRect*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawString*(p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawString*(p0 : java_lang.String; p1 : INTEGER; p2 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawString*(p0 : java_text.AttributedCharacterIterator; p1 : SHORTREAL; p2 : SHORTREAL),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) drawString*(p0 : java_text.AttributedCharacterIterator; p1 : INTEGER; p2 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) fill*(p0 : java_awt.Shape),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) fillArc*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) fillOval*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) fillPolygon*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF INTEGER; p2 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) fillRect*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) fillRoundRect*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) finalize*(),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getBackground*() : java_awt.Color,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getClip*() : java_awt.Shape,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getClipBounds*(p0 : java_awt.Rectangle) : java_awt.Rectangle,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getClipBounds*() : java_awt.Rectangle,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getColor*() : java_awt.Color,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getCompClip*() : sun_java2d_pipe.Region,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getComposite*() : java_awt.Composite,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getDestination*() : java_lang.Object,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getDestSurface*() : Surface,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getDeviceColorModel*() : java_awt_image.ColorModel,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getDeviceConfiguration*() : java_awt.GraphicsConfiguration,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getFont*() : java_awt.Font,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getFontInfo*() : sun_java2d_loops.FontInfo,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getFontMetrics*(p0 : java_awt.Font) : java_awt.FontMetrics,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getFontMetrics*() : java_awt.FontMetrics,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getFontRenderContext*() : java_awt_font.FontRenderContext,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getGVFontInfo*(p0 : java_awt.Font; p1 : java_awt_font.FontRenderContext) : sun_java2d_loops.FontInfo,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getPaint*() : java_awt.Paint,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getRenderingHint*(p0 : java_awt.RenderingHints$Key) : java_lang.Object,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getRenderingHints*() : java_awt.RenderingHints,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getStroke*() : java_awt.Stroke,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) getSurfaceData*() : SurfaceData,NEW; PROCEDURE (self:SunGraphics2D) getTransform*() : java_awt_geom.AffineTransform,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) hit*(p0 : java_awt.Rectangle; p1 : java_awt.Shape; p2 : BOOLEAN) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) hitClip*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) invalidatePipe!(),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) invalidateTransform!(),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) rotate*(p0 : REAL),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) rotate*(p0 : REAL; p1 : REAL; p2 : REAL),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) scale*(p0 : REAL; p1 : REAL),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) setBackground*(p0 : java_awt.Color),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) setClip*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) setClip*(p0 : java_awt.Shape),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) setColor*(p0 : java_awt.Color),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) setComposite*(p0 : java_awt.Composite),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) setDevClip*(p0 : java_awt.Rectangle),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) setDevClip*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) setFont*(p0 : java_awt.Font),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) setPaint*(p0 : java_awt.Paint),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) setPaintMode*(),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) setRenderingHint*(p0 : java_awt.RenderingHints$Key; p1 : java_lang.Object),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) setRenderingHints*(p0 : java_util.Map),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) setStroke*(p0 : java_awt.Stroke),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) setTransform*(p0 : java_awt_geom.AffineTransform),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) setXORMode*(p0 : java_awt.Color),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) shear*(p0 : REAL; p1 : REAL),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) transform*(p0 : java_awt_geom.AffineTransform),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) transformBounds!(p0 : java_awt.Rectangle; p1 : java_awt_geom.AffineTransform) : java_awt.Rectangle,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) transformShape!(p0 : java_awt.Shape) : java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) translate*(p0 : REAL; p1 : REAL),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) translate*(p0 : INTEGER; p1 : INTEGER),EXTENSIBLE; PROCEDURE (self:SunGraphics2D) untransformShape*(p0 : java_awt.Shape) : java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) validateCompClip!(),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphics2D) validatePipe*(),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) addDisplayChangedListener*(p0 : sun_awt.DisplayChangedListener),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) addFontToPlatformFontPath!(p0 : java_lang.String),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) addToMissingFontFileList!(p0 : java_lang.String),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) createCompositeFonts*(p0 : java_util.Hashtable; p1 : BOOLEAN; p2 : BOOLEAN),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) createFontConfiguration*(p0 : BOOLEAN; p1 : BOOLEAN) : sun_awt.FontConfiguration,NEW,ABSTRACT; PROCEDURE (self:SunGraphicsEnvironment) createFontConfiguration!() : sun_awt.FontConfiguration,NEW,ABSTRACT; PROCEDURE (self:SunGraphicsEnvironment) createGraphics*(p0 : java_awt_image.BufferedImage) : java_awt.Graphics2D,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) displayChanged*(),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) getAllFonts*() : POINTER TO ARRAY OF java_awt.Font,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) getAllInstalledFonts*() : POINTER TO ARRAY OF java_awt.Font,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) getAvailableFontFamilyNames*() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) getAvailableFontFamilyNames*(p0 : java_util.Locale) : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) getDefaultFontFaceName*() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) getDefaultFontFile*() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) getDefaultScreenDevice*() : java_awt.GraphicsDevice,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) getFileNameFromPlatformName!(p0 : java_lang.String) : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) getFontConfiguration*() : sun_awt.FontConfiguration,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) getInstalledFontFamilyNames*(p0 : java_util.Locale) : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) getJREFontFamilyNames!(p0 : java_util.TreeMap; p1 : java_util.Locale),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) getNativeNames!(p0 : java_lang.String; p1 : java_lang.String) : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) getNumScreens!() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:SunGraphicsEnvironment) getPlatformFontPath!(p0 : BOOLEAN) : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) getPlatformFontPathFromFontConfig!(),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) getPrinterJob*() : java_awt_print.PrinterJob,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) getScreenDevices*() : POINTER TO ARRAY OF java_awt.GraphicsDevice,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) isFlipStrategyPreferred*(p0 : java_awt_peer.ComponentPeer) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) loadFontFiles*(),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) loadFonts*(),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) makeScreenDevice!(p0 : INTEGER) : java_awt.GraphicsDevice,NEW,ABSTRACT; PROCEDURE (self:SunGraphicsEnvironment) paletteChanged*(),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) populateHardcodedFileNameMap*() : java_util.HashMap,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) register1dot0Fonts*(),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) registerFontDir!(p0 : java_lang.String),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) registerFontDirs!(p0 : java_lang.String),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) registerFontFile!( p0 : java_lang.String; IN p1 : ARRAY OF java_lang.String; p2 : INTEGER; p3 : BOOLEAN),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) registerFontsInDir*(p0 : java_lang.String),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) registerJREFontsWithPlatform!(p0 : java_lang.String),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) registerPlatformFontsUsedByFontConfiguration!(),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) removeDisplayChangedListener*(p0 : sun_awt.DisplayChangedListener),NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment) useAbsoluteFontFileNames!() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment$T1Filter) accept*(p0 : java_io.File; p1 : java_lang.String) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:SunGraphicsEnvironment$TTFilter) accept*(p0 : java_io.File; p1 : java_lang.String) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) canRenderLCDText*(p0 : SunGraphics2D) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) checkCustomComposite!(),NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) copyArea*(p0 : SunGraphics2D; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) flush*(),NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) getBounds*() : java_awt.Rectangle,NEW,ABSTRACT; PROCEDURE (self:SurfaceData) getColorModel*() : java_awt_image.ColorModel,NEW; PROCEDURE (self:SurfaceData) getDestination*() : java_lang.Object,NEW,ABSTRACT; PROCEDURE (self:SurfaceData) getDeviceConfiguration*() : java_awt.GraphicsConfiguration,NEW,ABSTRACT; PROCEDURE (self:SurfaceData) getDisposerReferent*() : java_lang.Object,NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) getMaskFill!(p0 : SunGraphics2D) : sun_java2d_loops.MaskFill,NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) getNativeOps*() : LONGINT,NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) getNumCopies*() : INTEGER,NEW; PROCEDURE (self:SurfaceData) getRaster*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER) : java_awt_image.Raster,NEW,ABSTRACT; PROCEDURE (self:SurfaceData) getRenderLoops*(p0 : SunGraphics2D) : sun_java2d_loops.RenderLoops,NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) getReplacement*() : SurfaceData,NEW,ABSTRACT; PROCEDURE (self:SurfaceData) getSurfaceType*() : sun_java2d_loops.SurfaceType,NEW; PROCEDURE (self:SurfaceData) getTransparency*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) increaseNumCopies*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) invalidate*(),NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) isDirty*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) isSurfaceLost*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) isValid*() : BOOLEAN,NEW; PROCEDURE (self:SurfaceData) markDirty*(),NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) needsBackup*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) pixelFor*(p0 : java_awt.Color) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) pixelFor*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) rgbFor*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) setNeedsBackup*(p0 : BOOLEAN),NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) setSurfaceLost*(p0 : BOOLEAN),NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) useTightBBoxes*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:SurfaceData) validatePipe*(p0 : SunGraphics2D),NEW,EXTENSIBLE; END sun_java2d.