FOREIGN MODULE sun_awt_font; IMPORT java_lang, java_awt_geom, java_awt_font, java_awt, java_util, java_io, java_text, sun_java2d_loops; TYPE ArabicLigaturizer* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) STATIC PROCEDURE getData!() : POINTER TO ARRAY OF CHAR; PROCEDURE getInstance*() : Ligaturizer; PROCEDURE getLamAlefData!() : POINTER TO ARRAY OF CHAR; PROCEDURE getLamAlefInstance*() : Ligaturizer; PROCEDURE main*(IN p0 : ARRAY OF java_lang.String); END; Bidi* = POINTER TO RECORD (java_lang.Object) STATIC L* = 0; R* = 1; EN* = 2; ES* = 3; ET* = 4; AN* = 5; CS* = 6; B* = 7; S* = 8; WS* = 9; ON* = 10; AR* = 11; LRM* = 8206; RLM* = 8207; LRE* = 8234; RLE* = 8235; PDF* = 8236; LRO* = 8237; RLO* = 8238; PROCEDURE Init*(p0 : Bidi; p1 : INTEGER; p2 : INTEGER) : Bidi,CONSTRUCTOR; PROCEDURE Init!(IN p0 : ARRAY OF BYTE; p1 : BOOLEAN) : Bidi,CONSTRUCTOR; PROCEDURE Init*(IN p0 : ARRAY OF BYTE; IN p1 : ARRAY OF BYTE; p2 : BOOLEAN) : Bidi,CONSTRUCTOR; PROCEDURE Init*(IN p0 : ARRAY OF CHAR) : Bidi,CONSTRUCTOR; PROCEDURE Init*(IN p0 : ARRAY OF CHAR; p1 : BOOLEAN) : Bidi,CONSTRUCTOR; PROCEDURE Init*(IN p0 : ARRAY OF CHAR; IN p1 : ARRAY OF BYTE; p2 : BOOLEAN) : Bidi,CONSTRUCTOR; PROCEDURE applyBidiRules*(IN p0 : ARRAY OF BYTE; IN p1 : ARRAY OF BYTE; p2 : BOOLEAN); PROCEDURE createBidi*(IN p0 : ARRAY OF CHAR) : Bidi; PROCEDURE createLineLevels*(IN p0 : ARRAY OF BYTE; IN p1 : ARRAY OF BYTE; p2 : BOOLEAN; p3 : INTEGER; p4 : INTEGER) : POINTER TO ARRAY OF BYTE; PROCEDURE createVisualToLogicalMap*(IN p0 : ARRAY OF BYTE) : POINTER TO ARRAY OF INTEGER; PROCEDURE defaultIsLTR*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER) : BOOLEAN; PROCEDURE getContiguousOrder*(IN p0 : ARRAY OF INTEGER) : POINTER TO ARRAY OF INTEGER; PROCEDURE getDirectionCode*(p0 : CHAR) : BYTE; PROCEDURE getDirectionCodeArray*(IN p0 : ARRAY OF CHAR) : POINTER TO ARRAY OF BYTE; PROCEDURE getEmbeddingArray*(IN p0 : ARRAY OF CHAR; p1 : BOOLEAN) : POINTER TO ARRAY OF BYTE; PROCEDURE getInverseOrder*(IN p0 : ARRAY OF INTEGER) : POINTER TO ARRAY OF INTEGER; PROCEDURE getNormalizedOrder*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF BYTE; p2 : INTEGER; p3 : INTEGER) : POINTER TO ARRAY OF INTEGER; PROCEDURE reorderVisually*(IN p0 : ARRAY OF BYTE; IN p1 : ARRAY OF java_lang.Object); PROCEDURE requiresBidi*(p0 : CHAR) : BOOLEAN; END; CharBasedLigaturizer* = POINTER TO EXTENSIBLE RECORD (Ligaturizer) STATIC PROCEDURE Init*(IN p0 : ARRAY OF CHAR) : CharBasedLigaturizer,CONSTRUCTOR; PROCEDURE Init*(IN p0 : ARRAY OF CHAR; p1 : Ligaturizer$Filter) : CharBasedLigaturizer,CONSTRUCTOR; END; ExtendedTextLabel* = POINTER TO ABSTRACT RECORD (TextLabel) STATIC PROCEDURE Init*() : ExtendedTextLabel,CONSTRUCTOR; END; ExtendedTextLabelComponent* = POINTER TO RECORD (TextLineComponent) STATIC PROCEDURE Init*(p0 : ExtendedTextLabel; p1 : java_util.Map) : ExtendedTextLabelComponent,CONSTRUCTOR; END; ExtendedTextSourceLabel* = POINTER TO EXTENSIBLE RECORD (ExtendedTextLabel) STATIC PROCEDURE Init*(p0 : TextSource) : ExtendedTextSourceLabel,CONSTRUCTOR; PROCEDURE Init*(p0 : TextSource; p1 : ExtendedTextSourceLabel; p2 : INTEGER) : ExtendedTextSourceLabel,CONSTRUCTOR; PROCEDURE create*(p0 : TextSource) : ExtendedTextLabel; END; FontDesignMetrics* = POINTER TO EXTENSIBLE RECORD (java_awt.FontMetrics) STATIC PROCEDURE Init*(p0 : java_awt.Font; p1 : SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : SHORTREAL) : FontDesignMetrics,CONSTRUCTOR; END; FontNameAliases* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) STATIC oldNameMatcher* : FontNameAliases; FONTFORMAT_NONE* = -1; FONTFORMAT_TRUETYPE* = 0; FONTFORMAT_TYPE1* = 1; FONTFORMAT_T2K* = 2; FONTFORMAT_TTC* = 3; FONTFORMAT_COMPOSITE* = 4; FONTFORMAT_NATIVE* = 5; PROCEDURE Init*() : FontNameAliases,CONSTRUCTOR; END; GraphicComponent* = POINTER TO RECORD (TextLineComponent) STATIC GRAPHIC_LEADING* = 2.0; PROCEDURE Init*( p0 : java_awt_font.GraphicAttribute; p1 : java_util.Map; IN p2 : ARRAY OF INTEGER; IN p3 : ARRAY OF BYTE; p4 : INTEGER; p5 : INTEGER) : GraphicComponent,CONSTRUCTOR; END; Ligaturizer$Filter* = POINTER TO ABSTRACT RECORD (java_lang.Object) STATIC PROCEDURE Init*() : Ligaturizer$Filter,CONSTRUCTOR; END; Ligaturizer* = POINTER TO ABSTRACT RECORD (java_lang.Object) STATIC PROCEDURE Init*() : Ligaturizer,CONSTRUCTOR; END; NativeFontWrapper* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) STATIC PROCEDURE Init*() : NativeFontWrapper,CONSTRUCTOR; PROCEDURE canDisplay*(p0 : java_awt.Font; p1 : CHAR) : BOOLEAN; PROCEDURE doesGlyphShaping*(p0 : java_awt.Font) : BOOLEAN; PROCEDURE drawBytes24BitBGR*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawBytes24BitBGRRaster*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF BYTE; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawBytes24BitRGB*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawBytes24BitRGBRaster*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF BYTE; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawBytes3Byte*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : sun_java2d_loops.ImageData); PROCEDURE drawBytes3ByteRaster*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; IN p13 : ARRAY OF BYTE; p14 : INTEGER; p15 : INTEGER); PROCEDURE drawBytes555*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawBytes555Raster*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF SHORTINT; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawBytes565*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawBytes565Raster*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF SHORTINT; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawBytesARGB*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawBytesARGBRaster*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF INTEGER; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawBytesBGR*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawBytesBGRRaster*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF INTEGER; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawBytesByteDiscrete*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : sun_java2d_loops.ImageData); PROCEDURE drawBytesByteDiscreteRaster*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; IN p13 : ARRAY OF BYTE; p14 : INTEGER; p15 : INTEGER); PROCEDURE drawBytesByteGray*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawBytesIndex8Gray*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawBytesIndexed*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawBytesIntDiscrete*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : sun_java2d_loops.ImageData); PROCEDURE drawBytesIntDiscreteRaster*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; IN p13 : ARRAY OF INTEGER; p14 : INTEGER; p15 : INTEGER); PROCEDURE drawBytesShortDiscrete*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : sun_java2d_loops.ImageData); PROCEDURE drawBytesShortDiscreteRaster*(IN p0 : ARRAY OF BYTE; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; IN p13 : ARRAY OF SHORTINT; p14 : INTEGER; p15 : INTEGER); PROCEDURE drawChars24BitBGR*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawChars24BitBGRRaster*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF BYTE; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawChars24BitRGB*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawChars24BitRGBRaster*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF BYTE; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawChars3Byte*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : sun_java2d_loops.ImageData); PROCEDURE drawChars3ByteRaster*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; IN p13 : ARRAY OF BYTE; p14 : INTEGER; p15 : INTEGER); PROCEDURE drawChars555*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawChars555Raster*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF SHORTINT; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawChars565*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawChars565Raster*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF SHORTINT; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawCharsARGB*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawCharsARGBRaster*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF INTEGER; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawCharsBGR*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawCharsBGRRaster*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF INTEGER; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawCharsByteDiscrete*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : sun_java2d_loops.ImageData); PROCEDURE drawCharsByteDiscreteRaster*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; IN p13 : ARRAY OF BYTE; p14 : INTEGER; p15 : INTEGER); PROCEDURE drawCharsByteGray*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawCharsIndex8Gray*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawCharsIndexed*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; p6 : BOOLEAN; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawCharsIntDiscrete*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : sun_java2d_loops.ImageData); PROCEDURE drawCharsIntDiscreteRaster*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; IN p13 : ARRAY OF INTEGER; p14 : INTEGER; p15 : INTEGER); PROCEDURE drawCharsShortDiscrete*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : sun_java2d_loops.ImageData); PROCEDURE drawCharsShortDiscreteRaster*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : java_awt.Font; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; IN p13 : ARRAY OF SHORTINT; p14 : INTEGER; p15 : INTEGER); PROCEDURE drawGlyphVector24BitBGR*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; p5 : BOOLEAN; IN p6 : ARRAY OF REAL; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawGlyphVector24BitBGRRaster*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; p5 : BOOLEAN; IN p6 : ARRAY OF REAL; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF BYTE; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawGlyphVector24BitRGB*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; p5 : BOOLEAN; IN p6 : ARRAY OF REAL; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawGlyphVector24BitRGBRaster*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; p5 : BOOLEAN; IN p6 : ARRAY OF REAL; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF BYTE; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawGlyphVector3Byte*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; IN p5 : ARRAY OF REAL; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : sun_java2d_loops.ImageData); PROCEDURE drawGlyphVector3ByteRaster*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; IN p5 : ARRAY OF REAL; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; IN p13 : ARRAY OF BYTE; p14 : INTEGER; p15 : INTEGER); PROCEDURE drawGlyphVector555*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; p5 : BOOLEAN; IN p6 : ARRAY OF REAL; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawGlyphVector555Raster*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; p5 : BOOLEAN; IN p6 : ARRAY OF REAL; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF SHORTINT; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawGlyphVector565*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; p5 : BOOLEAN; IN p6 : ARRAY OF REAL; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawGlyphVector565Raster*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; p5 : BOOLEAN; IN p6 : ARRAY OF REAL; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF SHORTINT; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawGlyphVectorARGB*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; p5 : BOOLEAN; IN p6 : ARRAY OF REAL; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawGlyphVectorARGBRaster*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; p5 : BOOLEAN; IN p6 : ARRAY OF REAL; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF INTEGER; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawGlyphVectorBGR*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; p5 : BOOLEAN; IN p6 : ARRAY OF REAL; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawGlyphVectorBGRRaster*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; p5 : BOOLEAN; IN p6 : ARRAY OF REAL; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : INTEGER; IN p14 : ARRAY OF INTEGER; p15 : INTEGER; p16 : INTEGER); PROCEDURE drawGlyphVectorByteDiscrete*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; IN p5 : ARRAY OF REAL; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : sun_java2d_loops.ImageData); PROCEDURE drawGlyphVectorByteDiscreteRaster*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; IN p5 : ARRAY OF REAL; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; IN p13 : ARRAY OF BYTE; p14 : INTEGER; p15 : INTEGER); PROCEDURE drawGlyphVectorByteGray*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; p5 : BOOLEAN; IN p6 : ARRAY OF REAL; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawGlyphVectorIndex8Gray*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; p5 : BOOLEAN; IN p6 : ARRAY OF REAL; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawGlyphVectorIndexed*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; p5 : BOOLEAN; IN p6 : ARRAY OF REAL; IN p7 : ARRAY OF REAL; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; p13 : sun_java2d_loops.ImageData); PROCEDURE drawGlyphVectorIntDiscrete*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; IN p5 : ARRAY OF REAL; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : sun_java2d_loops.ImageData); PROCEDURE drawGlyphVectorIntDiscreteRaster*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; IN p5 : ARRAY OF REAL; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; IN p13 : ARRAY OF INTEGER; p14 : INTEGER; p15 : INTEGER); PROCEDURE drawGlyphVectorShortDiscrete*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; IN p5 : ARRAY OF REAL; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : sun_java2d_loops.ImageData); PROCEDURE drawGlyphVectorShortDiscreteRaster*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : java_awt.Font; IN p5 : ARRAY OF REAL; IN p6 : ARRAY OF REAL; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; p12 : INTEGER; IN p13 : ARRAY OF SHORTINT; p14 : INTEGER; p15 : INTEGER); PROCEDURE drawString24BitBGR*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; p4 : BOOLEAN; IN p5 : ARRAY OF REAL; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : sun_java2d_loops.ImageData); PROCEDURE drawString24BitBGRRaster*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; p4 : BOOLEAN; IN p5 : ARRAY OF REAL; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; IN p12 : ARRAY OF BYTE; p13 : INTEGER; p14 : INTEGER); PROCEDURE drawString24BitRGB*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; p4 : BOOLEAN; IN p5 : ARRAY OF REAL; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : sun_java2d_loops.ImageData); PROCEDURE drawString24BitRGBRaster*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; p4 : BOOLEAN; IN p5 : ARRAY OF REAL; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; IN p12 : ARRAY OF BYTE; p13 : INTEGER; p14 : INTEGER); PROCEDURE drawString3Byte*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; IN p4 : ARRAY OF REAL; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : sun_java2d_loops.ImageData); PROCEDURE drawString3ByteRaster*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; IN p4 : ARRAY OF REAL; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; IN p11 : ARRAY OF BYTE; p12 : INTEGER; p13 : INTEGER); PROCEDURE drawString555*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; p4 : BOOLEAN; IN p5 : ARRAY OF REAL; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : sun_java2d_loops.ImageData); PROCEDURE drawString555Raster*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; p4 : BOOLEAN; IN p5 : ARRAY OF REAL; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; IN p12 : ARRAY OF SHORTINT; p13 : INTEGER; p14 : INTEGER); PROCEDURE drawString565*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; p4 : BOOLEAN; IN p5 : ARRAY OF REAL; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : sun_java2d_loops.ImageData); PROCEDURE drawString565Raster*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; p4 : BOOLEAN; IN p5 : ARRAY OF REAL; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; IN p12 : ARRAY OF SHORTINT; p13 : INTEGER; p14 : INTEGER); PROCEDURE drawStringARGB*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; p4 : BOOLEAN; IN p5 : ARRAY OF REAL; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : sun_java2d_loops.ImageData); PROCEDURE drawStringARGBRaster*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; p4 : BOOLEAN; IN p5 : ARRAY OF REAL; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; IN p12 : ARRAY OF INTEGER; p13 : INTEGER; p14 : INTEGER); PROCEDURE drawStringBGR*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; p4 : BOOLEAN; IN p5 : ARRAY OF REAL; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : sun_java2d_loops.ImageData); PROCEDURE drawStringBGRRaster*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; p4 : BOOLEAN; IN p5 : ARRAY OF REAL; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : INTEGER; IN p12 : ARRAY OF INTEGER; p13 : INTEGER; p14 : INTEGER); PROCEDURE drawStringByteDiscrete*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; IN p4 : ARRAY OF REAL; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : sun_java2d_loops.ImageData); PROCEDURE drawStringByteDiscreteRaster*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; IN p4 : ARRAY OF REAL; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; IN p11 : ARRAY OF BYTE; p12 : INTEGER; p13 : INTEGER); PROCEDURE drawStringByteGray*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; p4 : BOOLEAN; IN p5 : ARRAY OF REAL; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : sun_java2d_loops.ImageData); PROCEDURE drawStringIndex8Gray*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; p4 : BOOLEAN; IN p5 : ARRAY OF REAL; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : sun_java2d_loops.ImageData); PROCEDURE drawStringIndexed*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; p4 : BOOLEAN; IN p5 : ARRAY OF REAL; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; p11 : sun_java2d_loops.ImageData); PROCEDURE drawStringIntDiscrete*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; IN p4 : ARRAY OF REAL; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : sun_java2d_loops.ImageData); PROCEDURE drawStringIntDiscreteRaster*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; IN p4 : ARRAY OF REAL; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; IN p11 : ARRAY OF INTEGER; p12 : INTEGER; p13 : INTEGER); PROCEDURE drawStringOutline*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; IN p4 : ARRAY OF REAL; p5 : BOOLEAN; p6 : BOOLEAN; p7 : java_awt.Shape) : java_awt.Shape; PROCEDURE drawStringShortDiscrete*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; IN p4 : ARRAY OF REAL; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : sun_java2d_loops.ImageData); PROCEDURE drawStringShortDiscreteRaster*( p0 : java_lang.String; p1 : SHORTREAL; p2 : SHORTREAL; p3 : java_awt.Font; IN p4 : ARRAY OF REAL; p5 : INTEGER; p6 : INTEGER; p7 : INTEGER; p8 : INTEGER; p9 : INTEGER; p10 : INTEGER; IN p11 : ARRAY OF SHORTINT; p12 : INTEGER; p13 : INTEGER); PROCEDURE getAdvance*( p0 : java_awt.Font; p1 : CHAR; IN p2 : ARRAY OF REAL; p3 : BOOLEAN; p4 : BOOLEAN) : SHORTREAL; PROCEDURE getBaseLineOffsetsFor*( p0 : java_awt.Font; p1 : CHAR; IN p2 : ARRAY OF REAL; IN p3 : ARRAY OF SHORTREAL); PROCEDURE getBaselineFor*(p0 : java_awt.Font; p1 : CHAR) : BYTE; PROCEDURE getFamilyName*(p0 : java_awt.Font; p1 : SHORTINT) : java_lang.String; PROCEDURE getFamilyNameByIndex*(p0 : INTEGER) : java_lang.String; PROCEDURE getFontMetrics*( p0 : java_awt.Font; IN p1 : ARRAY OF REAL; p2 : BOOLEAN; p3 : BOOLEAN; IN p4 : ARRAY OF SHORTREAL); PROCEDURE getFontPath*() : java_lang.String; PROCEDURE getFullName*(p0 : java_awt.Font; p1 : SHORTINT) : java_lang.String; PROCEDURE getFullNameByFileName*(p0 : java_lang.String) : java_lang.String; PROCEDURE getFullNameByIndex*(p0 : INTEGER) : java_lang.String; PROCEDURE getGlyphInfo*( p0 : java_awt.Font; IN p1 : ARRAY OF CHAR; p2 : INTEGER; p3 : INTEGER; IN p4 : ARRAY OF REAL; p5 : BOOLEAN; p6 : BOOLEAN; IN p7 : ARRAY OF SHORTREAL); PROCEDURE getGlyphJustificationInfo*(p0 : java_awt.Font; p1 : INTEGER; p2 : java_awt_font.GlyphJustificationInfo); PROCEDURE getGlyphMetrics*( p0 : java_awt.Font; p1 : INTEGER; IN p2 : ARRAY OF REAL; p3 : BOOLEAN; p4 : BOOLEAN; p5 : java_awt_font.GlyphMetrics); PROCEDURE getGlyphOutline*( p0 : java_awt_font.GlyphVector; p1 : java_awt.Font; IN p2 : ARRAY OF REAL; p3 : BOOLEAN; p4 : BOOLEAN; p5 : INTEGER; p6 : java_awt.Shape) : java_awt.Shape; PROCEDURE getGlyphVectorOutline*( p0 : java_awt_font.GlyphVector; p1 : java_awt.Font; IN p2 : ARRAY OF REAL; p3 : BOOLEAN; p4 : BOOLEAN; p5 : SHORTREAL; p6 : SHORTREAL; p7 : java_awt.Shape) : java_awt.Shape; PROCEDURE getItalicAngle*( p0 : java_awt.Font; IN p1 : ARRAY OF REAL; p2 : BOOLEAN; p3 : BOOLEAN) : SHORTREAL; PROCEDURE getMissingGlyphCode*(p0 : java_awt.Font) : INTEGER; PROCEDURE getNumFonts*() : INTEGER; PROCEDURE getNumGlyphs*(p0 : java_awt.Font) : INTEGER; PROCEDURE initializeFont*(p0 : java_awt.Font; p1 : java_lang.String; p2 : INTEGER); PROCEDURE isStyleSupported*(p0 : java_awt.Font; p1 : INTEGER) : BOOLEAN; PROCEDURE layoutGlyphVector*( p0 : java_awt.Font; IN p1 : ARRAY OF REAL; p2 : BOOLEAN; p3 : BOOLEAN; p4 : SHORTREAL; p5 : SHORTREAL; p6 : java_awt_font.GlyphVector); PROCEDURE populateAndLayoutGlyphVector*( p0 : java_awt.Font; IN p1 : ARRAY OF CHAR; IN p2 : ARRAY OF REAL; p3 : BOOLEAN; p4 : BOOLEAN; p5 : SHORTREAL; p6 : SHORTREAL; p7 : java_awt_font.GlyphVector); PROCEDURE populateGlyphVector*( p0 : java_awt.Font; IN p1 : ARRAY OF CHAR; IN p2 : ARRAY OF REAL; p3 : BOOLEAN; p4 : BOOLEAN; p5 : java_awt_font.GlyphVector); PROCEDURE registerCompositeFont*( p0 : java_lang.String; IN p1 : ARRAY OF java_lang.String; IN p2 : ARRAY OF INTEGER; IN p3 : ARRAY OF INTEGER); PROCEDURE registerFonts*(p0 : java_util.Vector; p1 : INTEGER; p2 : java_util.Vector; p3 : INTEGER); PROCEDURE shapeGlyphVector*( p0 : java_awt_font.GlyphVector; p1 : java_awt.Font; IN p2 : ARRAY OF REAL; p3 : BOOLEAN; p4 : BOOLEAN; p5 : java_lang.Object; p6 : java_awt_font.GlyphVector); END; NewArabicShaping$Reorder* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) STATIC PROCEDURE Init*() : NewArabicShaping$Reorder,CONSTRUCTOR; END; NewArabicShaping* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) STATIC VALUE_NONE* = 0; VALUE_RIGHT* = 1; VALUE_LEFT* = 2; VALUE_DUAL* = 3; VALUE_TRANSPARENT* = 4; VALUE_NOSHAPE_DUAL* = 11; VALUE_NOSHAPE_NONE* = 8; PROCEDURE Init*() : NewArabicShaping,CONSTRUCTOR; PROCEDURE getShapeType*(p0 : CHAR) : INTEGER; PROCEDURE shape*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER); END; Segment* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) text* : POINTER TO ARRAY OF CHAR; start* : INTEGER; length* : INTEGER; textIsMutable* : BOOLEAN; STATIC PROCEDURE Init*() : Segment,CONSTRUCTOR; PROCEDURE Init*(p0 : Segment) : Segment,CONSTRUCTOR; PROCEDURE Init*(IN p0 : ARRAY OF CHAR) : Segment,CONSTRUCTOR; PROCEDURE Init*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER) : Segment,CONSTRUCTOR; PROCEDURE Init*(IN p0 : ARRAY OF CHAR; p1 : BOOLEAN) : Segment,CONSTRUCTOR; END; Shaping* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) STATIC PROCEDURE Init*() : Shaping,CONSTRUCTOR; PROCEDURE compressSegment*( p0 : Segment; IN p1 : ARRAY OF BOOLEAN); PROCEDURE getMirroredChar*(p0 : CHAR) : CHAR; PROCEDURE getShapedSegment*(p0 : TextSource; p1 : Segment); PROCEDURE getShapedString*(p0 : TextSource) : java_lang.String; PROCEDURE main*(IN p0 : ARRAY OF java_lang.String); PROCEDURE markSegment*(p0 : Segment; p1 : BOOLEAN); END; ShapingException* = POINTER TO EXTENSIBLE RECORD (java_lang.RuntimeException) STATIC PROCEDURE Init*(p0 : java_lang.String) : ShapingException,CONSTRUCTOR; END; StandardGlyphVector* = POINTER TO EXTENSIBLE RECORD (java_awt_font.GlyphVector) STATIC PROCEDURE Init*(p0 : java_awt.Font; p1 : java_lang.String; p2 : java_awt_font.FontRenderContext) : StandardGlyphVector,CONSTRUCTOR; PROCEDURE Init*(p0 : java_awt.Font; p1 : java_text.CharacterIterator; p2 : java_awt_font.FontRenderContext) : StandardGlyphVector,CONSTRUCTOR; PROCEDURE Init*( p0 : java_awt.Font; IN p1 : ARRAY OF CHAR; p2 : java_awt_font.FontRenderContext) : StandardGlyphVector,CONSTRUCTOR; PROCEDURE Init*( p0 : java_awt.Font; IN p1 : ARRAY OF INTEGER; p2 : java_awt_font.FontRenderContext) : StandardGlyphVector,CONSTRUCTOR; END; StandardTextSource* = POINTER TO EXTENSIBLE RECORD (TextSource) STATIC PROCEDURE Init*(p0 : java_lang.String; p1 : INTEGER; p2 : INTEGER; p3 : java_awt.Font; p4 : java_awt_font.FontRenderContext) : StandardTextSource,CONSTRUCTOR; PROCEDURE Init*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : INTEGER; p7 : java_awt.Font; p8 : java_awt_font.FontRenderContext; p9 : java_awt_font.LineMetrics) : StandardTextSource,CONSTRUCTOR; PROCEDURE Init*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER; p5 : java_awt.Font; p6 : java_awt_font.FontRenderContext; p7 : java_awt_font.LineMetrics) : StandardTextSource,CONSTRUCTOR; PROCEDURE Init*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : java_awt.Font; p4 : java_awt_font.FontRenderContext) : StandardTextSource,CONSTRUCTOR; END; TextLabel* = POINTER TO ABSTRACT RECORD (java_lang.Object) STATIC PROCEDURE Init*() : TextLabel,CONSTRUCTOR; END; TextLabelFactory* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) STATIC PROCEDURE Init*( p0 : java_awt_font.FontRenderContext; IN p1 : ARRAY OF CHAR; p2 : Bidi) : TextLabelFactory,CONSTRUCTOR; END; TextLineComponent* = POINTER TO ABSTRACT RECORD (java_lang.Object) STATIC PROCEDURE Init!(p0 : java_util.Map; p1 : java_awt_font.LineMetrics) : TextLineComponent,CONSTRUCTOR; END; TextSource* = POINTER TO ABSTRACT RECORD (java_lang.Object) STATIC PROCEDURE Init*() : TextSource,CONSTRUCTOR; END; TextSourceLabel* = POINTER TO EXTENSIBLE RECORD (TextLabel) STATIC PROCEDURE Init*(p0 : TextSource) : TextSourceLabel,CONSTRUCTOR; PROCEDURE Init*(p0 : TextSource; p1 : java_awt_geom.Rectangle2D; p2 : java_awt_geom.Rectangle2D; p3 : java_awt_font.GlyphVector) : TextSourceLabel,CONSTRUCTOR; END; Utilities* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) STATIC debug* = 0; PROCEDURE Init*() : Utilities,CONSTRUCTOR; PROCEDURE main*(IN p0 : ARRAY OF java_lang.String); PROCEDURE readRLE*(IN p0 : ARRAY OF BYTE) : POINTER TO ARRAY OF BYTE; PROCEDURE writeRLE*(IN p0 : ARRAY OF BYTE) : POINTER TO ARRAY OF BYTE; END; PROCEDURE (self:Bidi) createLineBidi*(p0 : INTEGER; p1 : INTEGER) : Bidi,NEW,EXTENSIBLE; PROCEDURE (self:Bidi) getLength*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:Bidi) getLevelAt*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:Bidi) getLevelLimit*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:Bidi) getLevels*() : POINTER TO ARRAY OF BYTE,NEW,EXTENSIBLE; PROCEDURE (self:Bidi) getLogicalToVisualMap*() : POINTER TO ARRAY OF INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:Bidi) getVisualToLogicalMap*() : POINTER TO ARRAY OF INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:Bidi) isDirectionLTR*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:CharBasedLigaturizer) ligaturize*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER),EXTENSIBLE; PROCEDURE (self:CharBasedLigaturizer) restrict*(p0 : Ligaturizer$Filter) : Ligaturizer,EXTENSIBLE; PROCEDURE (self:CharBasedLigaturizer) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:ExtendedTextLabel) getCharAdvance*(p0 : INTEGER) : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) getCharAdvanceBetween*(p0 : INTEGER; p1 : INTEGER) : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) getCharVisualBounds*(p0 : INTEGER) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:ExtendedTextLabel) getCharVisualBounds*(p0 : INTEGER; p1 : SHORTREAL; p2 : SHORTREAL) : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) getCharX*(p0 : INTEGER) : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) getCharY*(p0 : INTEGER) : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) getItalicAngle*() : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) getLineBreakIndex*(p0 : INTEGER; p1 : SHORTREAL) : INTEGER,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) getLineMetrics*() : java_awt_font.LineMetrics,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) getNumCharacters*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) logicalToVisual*(p0 : INTEGER) : INTEGER,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) visualToLogical*(p0 : INTEGER) : INTEGER,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabelComponent) getAdvanceBetween*(p0 : INTEGER; p1 : INTEGER) : SHORTREAL,EXTENSIBLE; PROCEDURE (self:ExtendedTextLabelComponent) getCharAdvance*(p0 : INTEGER) : SHORTREAL,EXTENSIBLE; PROCEDURE (self:ExtendedTextLabelComponent) getCharX*(p0 : INTEGER) : SHORTREAL,EXTENSIBLE; PROCEDURE (self:ExtendedTextLabelComponent) getCharY*(p0 : INTEGER) : SHORTREAL,EXTENSIBLE; PROCEDURE (self:ExtendedTextLabelComponent) getItalicAngle*() : SHORTREAL,EXTENSIBLE; PROCEDURE (self:ExtendedTextLabelComponent) getLineBreakIndex*(p0 : INTEGER; p1 : SHORTREAL) : INTEGER,EXTENSIBLE; PROCEDURE (self:ExtendedTextLabelComponent) getLogicalBounds*() : java_awt_geom.Rectangle2D,EXTENSIBLE; PROCEDURE (self:ExtendedTextLabelComponent) getNumCharacters*() : INTEGER,EXTENSIBLE; PROCEDURE (self:ExtendedTextLabelComponent) handleDraw!(p0 : java_awt.Graphics2D; p1 : SHORTREAL; p2 : SHORTREAL),EXTENSIBLE; PROCEDURE (self:ExtendedTextLabelComponent) handleGetCharVisualBounds!(p0 : INTEGER) : java_awt_geom.Rectangle2D,EXTENSIBLE; PROCEDURE (self:ExtendedTextLabelComponent) handleGetOutline!(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt.Shape,EXTENSIBLE; PROCEDURE (self:ExtendedTextLabelComponent) handleGetVisualBounds!() : java_awt_geom.Rectangle2D,EXTENSIBLE; PROCEDURE (self:ExtendedTextLabelComponent) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) createAlignBounds!() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) createCharinfo!() : POINTER TO ARRAY OF SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) createGV!() : java_awt_font.GlyphVector,NEW,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) createLogicalBounds!() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) createShapedSegment!() : Segment,NEW,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) createString!() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) createVisualBounds!() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) draw*(p0 : java_awt.Graphics2D; p1 : SHORTREAL; p2 : SHORTREAL),EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) getAlignBounds*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt_geom.Rectangle2D,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) getCharAdvance*(p0 : INTEGER) : SHORTREAL,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) getCharAdvanceBetween*(p0 : INTEGER; p1 : INTEGER) : SHORTREAL,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) getCharVisualBounds*(p0 : INTEGER; p1 : SHORTREAL; p2 : SHORTREAL) : java_awt_geom.Rectangle2D,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) getCharX*(p0 : INTEGER) : SHORTREAL,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) getCharY*(p0 : INTEGER) : SHORTREAL,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) getItalicAngle*() : SHORTREAL,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) getLineBreakIndex*(p0 : INTEGER; p1 : SHORTREAL) : INTEGER,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) getLineMetrics*() : java_awt_font.LineMetrics,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) getLogicalBounds*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt_geom.Rectangle2D,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) getNumCharacters*() : INTEGER,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) getOutline*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt.Shape,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) getVisualBounds*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt_geom.Rectangle2D,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) l2v!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) logicalToVisual*(p0 : INTEGER) : INTEGER,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) v2l!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:ExtendedTextSourceLabel) visualToLogical*(p0 : INTEGER) : INTEGER,EXTENSIBLE; PROCEDURE (self:FontDesignMetrics) charWidth*(p0 : CHAR) : INTEGER,EXTENSIBLE; PROCEDURE (self:FontDesignMetrics) getAscent*() : INTEGER,EXTENSIBLE; PROCEDURE (self:FontDesignMetrics) getDescent*() : INTEGER,EXTENSIBLE; PROCEDURE (self:FontDesignMetrics) getLeading*() : INTEGER,EXTENSIBLE; PROCEDURE (self:FontDesignMetrics) getMaxAdvance*() : INTEGER,EXTENSIBLE; PROCEDURE (self:FontDesignMetrics) stringWidth*(p0 : java_lang.String) : INTEGER,EXTENSIBLE; PROCEDURE (self:FontNameAliases) ResolveName*(p0 : java_lang.String; p1 : INTEGER) : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getAdvanceBetween*(p0 : INTEGER; p1 : INTEGER) : SHORTREAL,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getCharAdvance*(p0 : INTEGER) : SHORTREAL,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getCharX*(p0 : INTEGER) : SHORTREAL,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getCharY*(p0 : INTEGER) : SHORTREAL,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getItalicAngle*() : SHORTREAL,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getLineBreakIndex*(p0 : INTEGER; p1 : SHORTREAL) : INTEGER,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getLogicalBounds*() : java_awt_geom.Rectangle2D,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getNumCharacters*() : INTEGER,EXTENSIBLE; PROCEDURE (self:GraphicComponent) handleDraw!(p0 : java_awt.Graphics2D; p1 : SHORTREAL; p2 : SHORTREAL),EXTENSIBLE; PROCEDURE (self:GraphicComponent) handleGetCharVisualBounds!(p0 : INTEGER) : java_awt_geom.Rectangle2D,EXTENSIBLE; PROCEDURE (self:GraphicComponent) handleGetOutline!(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt.Shape,EXTENSIBLE; PROCEDURE (self:GraphicComponent) handleGetVisualBounds!() : java_awt_geom.Rectangle2D,EXTENSIBLE; PROCEDURE (self:GraphicComponent) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:Ligaturizer$Filter) accepts*(p0 : CHAR) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:Ligaturizer) ligaturize*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER),NEW,ABSTRACT; PROCEDURE (self:Ligaturizer) restrict*(p0 : Ligaturizer$Filter) : Ligaturizer,NEW,ABSTRACT; PROCEDURE (self:Segment) set*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : BOOLEAN),NEW,EXTENSIBLE; PROCEDURE (self:Segment) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) equals*(p0 : java_awt_font.GlyphVector) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getFont*() : java_awt.Font,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getFontRenderContext*() : java_awt_font.FontRenderContext,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphCode*(p0 : INTEGER) : INTEGER,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphCodes*( p0 : INTEGER; p1 : INTEGER; IN p2 : ARRAY OF INTEGER) : POINTER TO ARRAY OF INTEGER,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphJustificationInfo*(p0 : INTEGER) : java_awt_font.GlyphJustificationInfo,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphLogicalBounds*(p0 : INTEGER) : java_awt.Shape,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphMetrics*(p0 : INTEGER) : java_awt_font.GlyphMetrics,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphOutline*(p0 : INTEGER) : java_awt.Shape,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphPosition*(p0 : INTEGER) : java_awt_geom.Point2D,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphPositions*( p0 : INTEGER; p1 : INTEGER; IN p2 : ARRAY OF SHORTREAL) : POINTER TO ARRAY OF SHORTREAL,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphTransform*(p0 : INTEGER) : java_awt_geom.AffineTransform,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphVisualBounds*(p0 : INTEGER) : java_awt.Shape,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getLogicalBounds*() : java_awt_geom.Rectangle2D,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getNumGlyphs*() : INTEGER,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getOutline*() : java_awt.Shape,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getOutline*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt.Shape,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getVisualBounds*() : java_awt_geom.Rectangle2D,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) performDefaultLayout*(),EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) setGlyphPosition*(p0 : INTEGER; p1 : java_awt_geom.Point2D),EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) setGlyphTransform*(p0 : INTEGER; p1 : java_awt_geom.AffineTransform),EXTENSIBLE; PROCEDURE (self:StandardTextSource) dataIsLTR*() : BOOLEAN,EXTENSIBLE; PROCEDURE (self:StandardTextSource) getBidiLevel*() : INTEGER,EXTENSIBLE; PROCEDURE (self:StandardTextSource) getChars*() : POINTER TO ARRAY OF CHAR,EXTENSIBLE; PROCEDURE (self:StandardTextSource) getContextLength*() : INTEGER,EXTENSIBLE; PROCEDURE (self:StandardTextSource) getContextStart*() : INTEGER,EXTENSIBLE; PROCEDURE (self:StandardTextSource) getFRC*() : java_awt_font.FontRenderContext,EXTENSIBLE; PROCEDURE (self:StandardTextSource) getFont*() : java_awt.Font,EXTENSIBLE; PROCEDURE (self:StandardTextSource) getLength*() : INTEGER,EXTENSIBLE; PROCEDURE (self:StandardTextSource) getLineMetrics*() : java_awt_font.LineMetrics,EXTENSIBLE; PROCEDURE (self:StandardTextSource) getStart*() : INTEGER,EXTENSIBLE; PROCEDURE (self:StandardTextSource) getSubSource*(p0 : INTEGER; p1 : INTEGER) : TextSource,NEW,EXTENSIBLE; PROCEDURE (self:StandardTextSource) lineIsLTR*() : BOOLEAN,EXTENSIBLE; PROCEDURE (self:StandardTextSource) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:TextLabel) draw*(p0 : java_awt.Graphics2D),NEW,EXTENSIBLE; PROCEDURE (self:TextLabel) draw*(p0 : java_awt.Graphics2D; p1 : SHORTREAL; p2 : SHORTREAL),NEW,ABSTRACT; PROCEDURE (self:TextLabel) getAlignBounds*() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:TextLabel) getAlignBounds*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:TextLabel) getLogicalBounds*() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:TextLabel) getLogicalBounds*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:TextLabel) getOutline*() : java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:TextLabel) getOutline*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt.Shape,NEW,ABSTRACT; PROCEDURE (self:TextLabel) getVisualBounds*() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:TextLabel) getVisualBounds*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:TextLabelFactory) createExtended*(p0 : java_awt.Font; p1 : java_awt_font.LineMetrics; p2 : INTEGER; p3 : INTEGER) : ExtendedTextLabel,NEW,EXTENSIBLE; PROCEDURE (self:TextLabelFactory) createSimple*(p0 : java_awt.Font; p1 : java_awt_font.LineMetrics; p2 : INTEGER; p3 : INTEGER) : TextLabel,NEW,EXTENSIBLE; PROCEDURE (self:TextLabelFactory) getFontRenderContext*() : java_awt_font.FontRenderContext,NEW,EXTENSIBLE; PROCEDURE (self:TextLabelFactory) getLineBidi*() : Bidi,NEW,EXTENSIBLE; PROCEDURE (self:TextLabelFactory) getLineLimit*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:TextLabelFactory) getLineStart*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:TextLabelFactory) getParagraphBidi*() : Bidi,NEW,EXTENSIBLE; PROCEDURE (self:TextLabelFactory) getText*() : POINTER TO ARRAY OF CHAR,NEW,EXTENSIBLE; PROCEDURE (self:TextLabelFactory) setLineContext*(p0 : INTEGER; p1 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:TextLineComponent) draw*(p0 : java_awt.Graphics2D; p1 : SHORTREAL; p2 : SHORTREAL),NEW; PROCEDURE (self:TextLineComponent) getAdvanceBetween*(p0 : INTEGER; p1 : INTEGER) : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getCharAdvance*(p0 : INTEGER) : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getCharVisualBounds*(p0 : INTEGER) : java_awt_geom.Rectangle2D,NEW; PROCEDURE (self:TextLineComponent) getCharX*(p0 : INTEGER) : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getCharY*(p0 : INTEGER) : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getItalicAngle*() : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getLineBreakIndex*(p0 : INTEGER; p1 : SHORTREAL) : INTEGER,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getLineMetrics*() : java_awt_font.LineMetrics,NEW; PROCEDURE (self:TextLineComponent) getLogicalBounds*() : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getNumCharacters*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getOutline*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt.Shape,NEW; PROCEDURE (self:TextLineComponent) getVisualBounds*() : java_awt_geom.Rectangle2D,NEW; PROCEDURE (self:TextLineComponent) handleDraw!(p0 : java_awt.Graphics2D; p1 : SHORTREAL; p2 : SHORTREAL),NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) handleGetCharVisualBounds!(p0 : INTEGER) : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) handleGetOutline!(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt.Shape,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) handleGetVisualBounds!() : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:TextSource) dataIsLTR*() : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:TextSource) getBidiLevel*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:TextSource) getChars*() : POINTER TO ARRAY OF CHAR,NEW,ABSTRACT; PROCEDURE (self:TextSource) getContextLength*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:TextSource) getContextStart*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:TextSource) getFRC*() : java_awt_font.FontRenderContext,NEW,ABSTRACT; PROCEDURE (self:TextSource) getFont*() : java_awt.Font,NEW,ABSTRACT; PROCEDURE (self:TextSource) getLength*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:TextSource) getLineMetrics*() : java_awt_font.LineMetrics,NEW,ABSTRACT; PROCEDURE (self:TextSource) getStart*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:TextSource) lineIsLTR*() : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:TextSourceLabel) createAlignBounds!() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:TextSourceLabel) createGV!() : java_awt_font.GlyphVector,NEW,EXTENSIBLE; PROCEDURE (self:TextSourceLabel) createLogicalBounds!() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:TextSourceLabel) createString!() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:TextSourceLabel) createVisualBounds!() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:TextSourceLabel) draw*(p0 : java_awt.Graphics2D; p1 : SHORTREAL; p2 : SHORTREAL),EXTENSIBLE; PROCEDURE (self:TextSourceLabel) getAlignBounds*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt_geom.Rectangle2D; PROCEDURE (self:TextSourceLabel) getLogicalBounds*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt_geom.Rectangle2D; PROCEDURE (self:TextSourceLabel) getOutline*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt.Shape,EXTENSIBLE; PROCEDURE (self:TextSourceLabel) getSource*() : TextSource,NEW,EXTENSIBLE; PROCEDURE (self:TextSourceLabel) getVisualBounds*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt_geom.Rectangle2D; END sun_awt_font.