FOREIGN MODULE sun_font; IMPORT java_util := "java.util", java_awt_font := "java.awt.font", java_lang := "java.lang", java_awt_geom := "java.awt.geom", java_awt := "java.awt", java_text := "java.text", java_awt_im := "java.awt.im", java_nio := "java.nio", java_lang_ref := "java.lang.ref", java_io := "java.io", java_security := "java.security", sun_java2d := "sun.java2d", java_util_concurrent := "java.util.concurrent", java_util_logging := "java.util.logging", javax_swing_plaf := "javax.swing.plaf", sun_text := "sun.text", sun_java2d_loops := "sun.java2d.loops", sun_misc := "sun.misc", java_nio_channels := "java.nio.channels"; TYPE AttributeMap* = POINTER TO RECORD (java_util.AbstractMap) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : AttributeValues) : AttributeMap,CONSTRUCTOR; END; AttributeValues* = POINTER TO RECORD (java_lang.Object + java_lang.Cloneable) (* Typebound Procedures *) STATIC MASK_ALL* : INTEGER; PROCEDURE extractXRotation*(p0 : java_awt_geom.AffineTransform; p1 : BOOLEAN) : java_awt_geom.AffineTransform; PROCEDURE extractYRotation*(p0 : java_awt_geom.AffineTransform; p1 : BOOLEAN) : java_awt_geom.AffineTransform; PROCEDURE fromMap*(p0 : java_util.Map) : AttributeValues; PROCEDURE fromMap*(p0 : java_util.Map; p1 : INTEGER) : AttributeValues; PROCEDURE fromSerializableHashtable*(p0 : java_util.Hashtable) : AttributeValues; PROCEDURE getBaselineTransform*(p0 : java_util.Map) : java_awt_geom.AffineTransform; PROCEDURE getCharTransform*(p0 : java_util.Map) : java_awt_geom.AffineTransform; PROCEDURE getJustification*(p0 : java_util.Map) : SHORTREAL; PROCEDURE getMask*(p0 : EAttribute) : INTEGER; PROCEDURE getMask*(IN p0 : ARRAY OF EAttribute) : INTEGER; PROCEDURE getNumericShaping*(p0 : java_util.Map) : java_awt_font.NumericShaper; PROCEDURE Init*() : AttributeValues,CONSTRUCTOR; PROCEDURE is16Hashtable*(p0 : java_util.Hashtable) : BOOLEAN; END; BidiUtils* = POINTER TO RECORD (java_lang.Object) STATIC PROCEDURE createContiguousOrder*(IN p0 : ARRAY OF INTEGER) : POINTER TO ARRAY OF INTEGER; PROCEDURE createInverseMap*(IN p0 : ARRAY OF INTEGER) : POINTER TO ARRAY OF INTEGER; PROCEDURE createNormalizedMap*(IN p0 : ARRAY OF INTEGER; IN p1 : ARRAY OF BYTE; p2 : INTEGER; p3 : INTEGER) : POINTER TO ARRAY OF INTEGER; PROCEDURE createVisualToLogicalMap*(IN p0 : ARRAY OF BYTE) : POINTER TO ARRAY OF INTEGER; PROCEDURE getLevels*( p0 : java_text.Bidi; IN p1 : ARRAY OF BYTE; p2 : INTEGER); PROCEDURE getLevels*(p0 : java_text.Bidi) : POINTER TO ARRAY OF BYTE; PROCEDURE Init*() : BidiUtils,CONSTRUCTOR; PROCEDURE reorderVisually*(IN p0 : ARRAY OF BYTE; IN p1 : ARRAY OF java_lang.Object); END; CharToGlyphMapper* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *) missingGlyph! : INTEGER; STATIC HI_SURROGATE_END* = 56319; HI_SURROGATE_START* = 55296; INVISIBLE_GLYPH_ID* = 65535; LO_SURROGATE_END* = 57343; LO_SURROGATE_START* = 56320; UNINITIALIZED_GLYPH* = -1; PROCEDURE Init*() : CharToGlyphMapper,CONSTRUCTOR; END; CompositeFont* = POINTER TO RECORD (Font2D) (* Typebound Procedures *) STATIC PROCEDURE Init*( p0 : java_lang.String; IN p1 : ARRAY OF java_lang.String; IN p2 : ARRAY OF java_lang.String; p3 : INTEGER; IN p4 : ARRAY OF INTEGER; IN p5 : ARRAY OF INTEGER; p6 : BOOLEAN) : CompositeFont,CONSTRUCTOR; END; CompositeFontDescriptor* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *) STATIC PROCEDURE Init*( p0 : java_lang.String; p1 : INTEGER; IN p2 : ARRAY OF java_lang.String; IN p3 : ARRAY OF java_lang.String; IN p4 : ARRAY OF INTEGER; IN p5 : ARRAY OF INTEGER) : CompositeFontDescriptor,CONSTRUCTOR; END; CompositeGlyphMapper* = POINTER TO RECORD (CharToGlyphMapper) (* Typebound Procedures *) STATIC BLOCKSZ* = 256; GLYPHMASK* = 16777215; MAXUNICODE* = 55296; NBLOCKS* = 216; SLOTMASK* = -16777216; PROCEDURE Init*(p0 : CompositeFont) : CompositeGlyphMapper,CONSTRUCTOR; END; CompositeStrike* = POINTER TO RECORD (FontStrike) (* Typebound Procedures *) END; CoreMetrics* = POINTER TO RECORD (java_lang.Object) (* Typebound Procedures *) ascent* : SHORTREAL; descent* : SHORTREAL; leading* : SHORTREAL; height* : SHORTREAL; baselineIndex* : INTEGER; baselineOffsets* : POINTER TO ARRAY OF SHORTREAL; strikethroughOffset* : SHORTREAL; strikethroughThickness* : SHORTREAL; underlineOffset* : SHORTREAL; underlineThickness* : SHORTREAL; ssOffset* : SHORTREAL; italicAngle* : SHORTREAL; STATIC PROCEDURE get*(p0 : java_awt_font.LineMetrics) : CoreMetrics; PROCEDURE Init*( p0 : SHORTREAL; p1 : SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : INTEGER; IN p5 : ARRAY OF SHORTREAL; p6 : SHORTREAL; p7 : SHORTREAL; p8 : SHORTREAL; p9 : SHORTREAL; p10 : SHORTREAL; p11 : SHORTREAL) : CoreMetrics,CONSTRUCTOR; END; CreatedFontTracker* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *) STATIC MAX_FILE_SIZE* = 33554432; MAX_TOTAL_BYTES* = 335544320; PROCEDURE getTracker*() : CreatedFontTracker; PROCEDURE Init*() : CreatedFontTracker,CONSTRUCTOR; END; Decoration* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *) STATIC PROCEDURE getDecoration*(p0 : java_util.Map) : Decoration; PROCEDURE getDecoration*(p0 : AttributeValues) : Decoration; PROCEDURE getPlainDecoration*() : Decoration; END; Decoration$Label* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; DelegatingShape* = POINTER TO RECORD (java_lang.Object + java_awt.Shape) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : java_awt.Shape) : DelegatingShape,CONSTRUCTOR; END; EAttribute* = POINTER TO RECORD (java_lang.Enum) (* Typebound Procedures *) STATIC EBACKGROUND* : EAttribute; EBASELINE_TRANSFORM* : EAttribute; EBIDI_EMBEDDING* : EAttribute; ECHAR_REPLACEMENT* : EAttribute; EFAMILY* : EAttribute; EFONT* : EAttribute; EFOREGROUND* : EAttribute; EINPUT_METHOD_HIGHLIGHT* : EAttribute; EINPUT_METHOD_UNDERLINE* : EAttribute; EJUSTIFICATION* : EAttribute; EKERNING* : EAttribute; ELIGATURES* : EAttribute; ENUMERIC_SHAPING* : EAttribute; EPOSTURE* : EAttribute; ERUN_DIRECTION* : EAttribute; ESIZE* : EAttribute; ESTRIKETHROUGH* : EAttribute; ESUPERSCRIPT* : EAttribute; ESWAP_COLORS* : EAttribute; ETRACKING* : EAttribute; ETRANSFORM* : EAttribute; EUNDERLINE* : EAttribute; EWEIGHT* : EAttribute; EWIDTH* : EAttribute; PROCEDURE forAttribute*(p0 : java_text.AttributedCharacterIterator$Attribute) : EAttribute; PROCEDURE valueOf*(p0 : java_lang.String) : EAttribute; PROCEDURE values*() : POINTER TO ARRAY OF EAttribute; END; ExtendedTextLabel* = POINTER TO ABSTRACT RECORD (TextLabel + TextLineComponent) (* Typebound Procedures *) STATIC PROCEDURE Init*() : ExtendedTextLabel,CONSTRUCTOR; END; FileFont* = POINTER TO ABSTRACT RECORD (PhysicalFont) (* Typebound Procedures *) useJavaRasterizer! : BOOLEAN; fileSize! : INTEGER; disposer! : FileFont$FileFontDisposer; pScaler! : LONGINT; checkedNatives! : BOOLEAN; useNatives! : BOOLEAN; nativeFonts! : POINTER TO ARRAY OF NativeFont; glyphToCharMap! : POINTER TO ARRAY OF CHAR; END; FileFont$FileFontDisposer* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + sun_java2d.DisposerRecord) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : LONGINT) : FileFont$FileFontDisposer,CONSTRUCTOR; END; FileFontStrike* = POINTER TO EXTENSIBLE RECORD (PhysicalStrike) (* Typebound Procedures *) END; Font2D* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *) handle* : Font2DHandle; familyName! : java_lang.String; fullName! : java_lang.String; style! : INTEGER; family! : FontFamily; fontRank! : INTEGER; mapper! : CharToGlyphMapper; strikeCache! : java_util.HashMap; lastFontStrike! : java_lang_ref.Reference; STATIC DEFAULT_RANK* = 4; FONT_CONFIG_RANK* = 2; JRE_RANK* = 2; NATIVE_RANK* = 5; TTF_RANK* = 3; TYPE1_RANK* = 4; UNKNOWN_RANK* = 6; PROCEDURE Init*() : Font2D,CONSTRUCTOR; END; Font2DHandle* = POINTER TO RECORD (java_lang.Object) font2D* : Font2D; STATIC PROCEDURE Init*(p0 : Font2D) : Font2DHandle,CONSTRUCTOR; END; FontDesignMetrics* = POINTER TO RECORD (java_awt.FontMetrics) (* Typebound Procedures *) STATIC PROCEDURE getMetrics*(p0 : java_awt.Font; p1 : java_awt_font.FontRenderContext) : FontDesignMetrics; PROCEDURE getMetrics*(p0 : java_awt.Font) : FontDesignMetrics; END; FontFamily* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *) familyName! : java_lang.String; plain! : Font2D; bold! : Font2D; italic! : Font2D; bolditalic! : Font2D; logicalFont! : BOOLEAN; familyRank! : INTEGER; STATIC PROCEDURE getAllFamilyNames*() : POINTER TO ARRAY OF java_lang.String; PROCEDURE getFamily*(p0 : java_lang.String) : FontFamily; PROCEDURE getLocaleFamily*(p0 : java_lang.String) : FontFamily; PROCEDURE Init*(p0 : java_lang.String; p1 : BOOLEAN; p2 : INTEGER) : FontFamily,CONSTRUCTOR; END; FontLineMetrics* = POINTER TO RECORD (java_awt_font.LineMetrics + java_lang.Cloneable) (* Typebound Procedures *) numchars* : INTEGER; cm* : CoreMetrics; frc* : java_awt_font.FontRenderContext; STATIC PROCEDURE Init*(p0 : INTEGER; p1 : CoreMetrics; p2 : java_awt_font.FontRenderContext) : FontLineMetrics,CONSTRUCTOR; END; FontManager* = POINTER TO RECORD (java_lang.Object) STATIC CUBICPATHTYPE* = 2; FONTFORMAT_COMPOSITE* = 4; FONTFORMAT_NATIVE* = 5; FONTFORMAT_NONE* = -1; FONTFORMAT_T2K* = 2; FONTFORMAT_TRUETYPE* = 0; FONTFORMAT_TTC* = 3; FONTFORMAT_TYPE1* = 1; isSolaris8* : BOOLEAN; isSolaris9* : BOOLEAN; logger* : java_util_logging.Logger; logging* : BOOLEAN; LOGICAL_FALLBACK* = 2; MAX_LAYOUT_CHARCODE* = 8303; MIN_LAYOUT_CHARCODE* = 768; NO_FALLBACK* = 0; PHYSICAL_FALLBACK* = 1; QUADPATHTYPE* = 1; usingPerAppContextComposites* : BOOLEAN; PROCEDURE addToPool*(p0 : FileFont); PROCEDURE createFont2D*(p0 : java_io.File; p1 : INTEGER; p2 : BOOLEAN; p3 : CreatedFontTracker) : Font2D; PROCEDURE deRegisterBadFont*(p0 : Font2D); PROCEDURE findFont2D*(p0 : java_lang.String; p1 : INTEGER; p2 : INTEGER) : Font2D; PROCEDURE fontSupportsDefaultEncoding*(p0 : java_awt.Font) : BOOLEAN; PROCEDURE getCompositeFontUIResource*(p0 : java_awt.Font) : javax_swing_plaf.FontUIResource; PROCEDURE getCreatedFontFamilyNames*() : java_util.TreeMap; PROCEDURE getCreatedFonts*() : POINTER TO ARRAY OF java_awt.Font; PROCEDURE getDefaultLogicalFont*(p0 : INTEGER) : CompositeFont; PROCEDURE getDefaultPhysicalFont*() : PhysicalFont; PROCEDURE getFamilyNamesFromPlatform*(p0 : java_util.TreeMap; p1 : java_util.Locale) : BOOLEAN; PROCEDURE getFileNameForFontName*(p0 : java_lang.String) : java_lang.String; PROCEDURE getFont2D*(p0 : java_awt.Font) : Font2D; PROCEDURE getFontConfigAAHint*(p0 : java_lang.String) : java_lang.Object; PROCEDURE getFontConfigAAHint*() : java_lang.Object; PROCEDURE getFontConfigFUIR*(p0 : java_lang.String; p1 : INTEGER; p2 : INTEGER) : javax_swing_plaf.FontUIResource; PROCEDURE getFontNamesFromPlatform*() : POINTER TO ARRAY OF java_lang.String; PROCEDURE getFontPath*(p0 : BOOLEAN) : java_lang.String; PROCEDURE getFullNameByFileName*(p0 : java_lang.String) : java_lang.String; PROCEDURE getLCIDFromLocale*(p0 : java_util.Locale) : SHORTINT; PROCEDURE getNewComposite*(p0 : java_lang.String; p1 : INTEGER; p2 : Font2DHandle) : Font2DHandle; PROCEDURE getNumFonts*() : INTEGER; PROCEDURE getPhysicalFonts*() : POINTER TO ARRAY OF PhysicalFont; PROCEDURE getRegisteredFonts*() : POINTER TO ARRAY OF Font2D; PROCEDURE gotFontsFromPlatform*() : BOOLEAN; PROCEDURE Init*() : FontManager,CONSTRUCTOR; PROCEDURE initialiseDeferredFont*(p0 : java_lang.String) : PhysicalFont; PROCEDURE initialiseDeferredFonts*(); PROCEDURE isComplexText*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER) : BOOLEAN; PROCEDURE mapFcName*(p0 : java_lang.String) : java_lang.String; PROCEDURE preferLocaleFonts*(); PROCEDURE preferProportionalFonts*(); PROCEDURE registerCompositeFont*( p0 : java_lang.String; IN p1 : ARRAY OF java_lang.String; IN p2 : ARRAY OF java_lang.String; p3 : INTEGER; IN p4 : ARRAY OF INTEGER; IN p5 : ARRAY OF INTEGER; p6 : BOOLEAN); PROCEDURE registerCompositeFont*( p0 : java_lang.String; IN p1 : ARRAY OF java_lang.String; IN p2 : ARRAY OF java_lang.String; p3 : INTEGER; IN p4 : ARRAY OF INTEGER; IN p5 : ARRAY OF INTEGER; p6 : BOOLEAN; p7 : java_util.Hashtable); PROCEDURE registerDeferredFont*( p0 : java_lang.String; p1 : java_lang.String; IN p2 : ARRAY OF java_lang.String; p3 : INTEGER; p4 : BOOLEAN; p5 : INTEGER); PROCEDURE registerDeferredJREFonts*(p0 : java_lang.String); PROCEDURE registerFont*(p0 : java_awt.Font) : BOOLEAN; PROCEDURE registerFontFile*( p0 : java_lang.String; IN p1 : ARRAY OF java_lang.String; p2 : INTEGER; p3 : BOOLEAN; p4 : INTEGER) : PhysicalFont; PROCEDURE registerFonts*(IN p0 : ARRAY OF java_lang.String; IN p1 : ARRAY OF java_lang.String; p2 : INTEGER; p3 : INTEGER; p4 : BOOLEAN; p5 : INTEGER; p6 : BOOLEAN); PROCEDURE registerOtherFontFiles*(p0 : java_util.HashSet); PROCEDURE removeFromPool*(p0 : FileFont); PROCEDURE replaceFont*(p0 : PhysicalFont; p1 : PhysicalFont); PROCEDURE setFont2D*(p0 : java_awt.Font; p1 : Font2DHandle); PROCEDURE setNativeFontPath*(p0 : java_lang.String); PROCEDURE textLayoutIsCompatible*(p0 : java_awt.Font) : BOOLEAN; PROCEDURE useAlternateFontforJALocales*(); PROCEDURE usePlatformFontMetrics*() : BOOLEAN; PROCEDURE usingAlternateCompositeFonts*() : BOOLEAN; PROCEDURE usingAlternateFontforJALocales*() : BOOLEAN; END; FontManager$FamilyDescription* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) familyName* : java_lang.String; plainFullName* : java_lang.String; boldFullName* : java_lang.String; italicFullName* : java_lang.String; boldItalicFullName* : java_lang.String; plainFileName* : java_lang.String; boldFileName* : java_lang.String; italicFileName* : java_lang.String; boldItalicFileName* : java_lang.String; STATIC PROCEDURE Init*() : FontManager$FamilyDescription,CONSTRUCTOR; END; FontResolver* = POINTER TO RECORD (java_lang.Object) (* Typebound Procedures *) STATIC PROCEDURE getInstance*() : FontResolver; END; FontRunIterator* = POINTER TO RECORD (java_lang.Object) (* Typebound Procedures *) STATIC PROCEDURE Init*() : FontRunIterator,CONSTRUCTOR; END; FontStrike* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *) disposer! : FontStrikeDisposer; desc! : FontStrikeDesc; strikeMetrics! : StrikeMetrics; algoStyle! : BOOLEAN; boldness! : SHORTREAL; italic! : SHORTREAL; STATIC PROCEDURE Init*() : FontStrike,CONSTRUCTOR; END; FontStrikeDesc* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *) STATIC PROCEDURE getAAHintIntVal*(p0 : Font2D; p1 : java_awt.Font; p2 : java_awt_font.FontRenderContext) : INTEGER; PROCEDURE getAAHintIntVal*(p0 : java_lang.Object; p1 : Font2D; p2 : INTEGER) : INTEGER; PROCEDURE getFMHintIntVal*(p0 : java_lang.Object) : INTEGER; PROCEDURE Init*(p0 : java_awt_geom.AffineTransform; p1 : java_awt_geom.AffineTransform; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER) : FontStrikeDesc,CONSTRUCTOR; END; GlyphLayout* = POINTER TO RECORD (java_lang.Object) (* Typebound Procedures *) STATIC PROCEDURE done*(p0 : GlyphLayout); PROCEDURE get*(p0 : GlyphLayout$LayoutEngineFactory) : GlyphLayout; END; GlyphLayout$GVData* = POINTER TO RECORD (java_lang.Object) (* Typebound Procedures *) _count* : INTEGER; _flags* : INTEGER; _glyphs* : POINTER TO ARRAY OF INTEGER; _positions* : POINTER TO ARRAY OF SHORTREAL; _indices* : POINTER TO ARRAY OF INTEGER; STATIC PROCEDURE Init*() : GlyphLayout$GVData,CONSTRUCTOR; END; GlyphLayout$LayoutEngine* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; GlyphLayout$LayoutEngineFactory* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; GlyphLayout$LayoutEngineKey* = POINTER TO RECORD (java_lang.Object) (* Typebound Procedures *) END; GlyphList* = POINTER TO RECORD (java_lang.Object) (* Typebound Procedures *) STATIC PROCEDURE getInstance*() : GlyphList; END; GraphicComponent* = POINTER TO RECORD (java_lang.Object + TextLineComponent + Decoration$Label) (* Typebound Procedures *) STATIC GRAPHIC_LEADING* = 2.0; PROCEDURE createCoreMetrics*(p0 : java_awt_font.GraphicAttribute) : CoreMetrics; PROCEDURE Init*( p0 : java_awt_font.GraphicAttribute; p1 : Decoration; IN p2 : ARRAY OF INTEGER; IN p3 : ARRAY OF BYTE; p4 : INTEGER; p5 : INTEGER; p6 : java_awt_geom.AffineTransform) : GraphicComponent,CONSTRUCTOR; END; LayoutPathImpl* = POINTER TO ABSTRACT RECORD (java_awt_font.LayoutPath) (* Typebound Procedures *) STATIC PROCEDURE getPath*( p0 : LayoutPathImpl$EndType; IN p1 : ARRAY OF REAL) : LayoutPathImpl; PROCEDURE Init*() : LayoutPathImpl,CONSTRUCTOR; END; LayoutPathImpl$EmptyPath* = POINTER TO EXTENSIBLE RECORD (LayoutPathImpl) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : java_awt_geom.AffineTransform) : LayoutPathImpl$EmptyPath,CONSTRUCTOR; END; LayoutPathImpl$EndType* = POINTER TO RECORD (java_lang.Enum) (* Typebound Procedures *) STATIC CLOSED* : LayoutPathImpl$EndType; EXTENDED* : LayoutPathImpl$EndType; PINNED* : LayoutPathImpl$EndType; PROCEDURE valueOf*(p0 : java_lang.String) : LayoutPathImpl$EndType; PROCEDURE values*() : POINTER TO ARRAY OF LayoutPathImpl$EndType; END; LayoutPathImpl$SegmentPath* = POINTER TO RECORD (LayoutPathImpl) (* Typebound Procedures *) STATIC PROCEDURE get*( p0 : LayoutPathImpl$EndType; IN p1 : ARRAY OF REAL) : LayoutPathImpl$SegmentPath; END; LayoutPathImpl$SegmentPathBuilder* = POINTER TO RECORD (java_lang.Object) (* Typebound Procedures *) STATIC PROCEDURE Init*() : LayoutPathImpl$SegmentPathBuilder,CONSTRUCTOR; END; NativeFont* = POINTER TO EXTENSIBLE RECORD (PhysicalFont) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : java_lang.String; p1 : BOOLEAN) : NativeFont,CONSTRUCTOR; END; NativeStrike* = POINTER TO EXTENSIBLE RECORD (PhysicalStrike) END; PhysicalFont* = POINTER TO ABSTRACT RECORD (Font2D) (* Typebound Procedures *) platName! : java_lang.String; nativeNames! : java_lang.Object; STATIC PROCEDURE Init!() : PhysicalFont,CONSTRUCTOR; END; PhysicalStrike* = POINTER TO ABSTRACT RECORD (FontStrike) (* Typebound Procedures *) mapper! : CharToGlyphMapper; pScalerContext! : LONGINT; longGlyphImages! : POINTER TO ARRAY OF LONGINT; intGlyphImages! : POINTER TO ARRAY OF INTEGER; getImageWithAdvance! : BOOLEAN; STATIC complexTX! = 124; PROCEDURE Init!() : PhysicalStrike,CONSTRUCTOR; END; Script* = POINTER TO RECORD (java_lang.Object) STATIC ARABIC* = 2; ARMENIAN* = 3; BENGALI* = 4; BOPOMOFO* = 5; BUHID* = 44; CANADIAN_ABORIGINAL* = 40; CHEROKEE* = 6; CODE_LIMIT* = 46; COMMON* = 0; COPTIC* = 7; CYRILLIC* = 8; DESERET* = 9; DEVANAGARI* = 10; ETHIOPIC* = 11; GEORGIAN* = 12; GOTHIC* = 13; GREEK* = 14; GUJARATI* = 15; GURMUKHI* = 16; HAN* = 17; HANGUL* = 18; HANUNOO* = 43; HEBREW* = 19; HIRAGANA* = 20; INHERITED* = 1; INVALID_CODE* = -1; KANNADA* = 21; KATAKANA* = 22; KHMER* = 23; LAO* = 24; LATIN* = 25; MALAYALAM* = 26; MONGOLIAN* = 27; MYANMAR* = 28; OGHAM* = 29; OLD_ITALIC* = 30; ORIYA* = 31; RUNIC* = 32; SINHALA* = 33; SYRIAC* = 34; TAGALOG* = 42; TAGBANWA* = 45; TAMIL* = 35; TELUGU* = 36; THAANA* = 37; THAI* = 38; TIBETAN* = 39; UCAS* = 40; YI* = 41; PROCEDURE Init*() : Script,CONSTRUCTOR; END; ScriptRun* = POINTER TO RECORD (java_lang.Object) (* Typebound Procedures *) STATIC PROCEDURE Init*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER) : ScriptRun,CONSTRUCTOR; PROCEDURE Init*() : ScriptRun,CONSTRUCTOR; END; ScriptRunData* = POINTER TO RECORD (java_lang.Object) STATIC PROCEDURE getScript*(p0 : INTEGER) : INTEGER; END; StandardGlyphVector* = POINTER TO EXTENSIBLE RECORD (java_awt_font.GlyphVector) (* Typebound Procedures *) STATIC FLAG_USES_ALTERNATE_ORIENTATION* = 512; FLAG_USES_VERTICAL_BASELINE* = 128; FLAG_USES_VERTICAL_METRICS* = 256; PROCEDURE getStandardGV*(p0 : java_awt_font.GlyphVector; p1 : sun_java2d_loops.FontInfo) : StandardGlyphVector; 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 INTEGER; p2 : java_awt_font.FontRenderContext) : StandardGlyphVector,CONSTRUCTOR; PROCEDURE Init*( p0 : java_awt.Font; p1 : java_awt_font.FontRenderContext; IN p2 : ARRAY OF INTEGER; IN p3 : ARRAY OF SHORTREAL; IN p4 : ARRAY OF INTEGER; p5 : INTEGER) : StandardGlyphVector,CONSTRUCTOR; PROCEDURE Init*(p0 : java_awt.Font; p1 : java_lang.String; 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 CHAR; p2 : INTEGER; p3 : INTEGER; p4 : java_awt_font.FontRenderContext) : StandardGlyphVector,CONSTRUCTOR; END; StandardGlyphVector$GlyphStrike* = POINTER TO RECORD (java_lang.Object) END; StandardTextSource* = POINTER TO EXTENSIBLE RECORD (TextSource) (* Typebound Procedures *) STATIC PROCEDURE Init*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : java_awt.Font; p4 : java_awt_font.FontRenderContext) : StandardTextSource,CONSTRUCTOR; 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 : CoreMetrics) : 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 : CoreMetrics) : StandardTextSource,CONSTRUCTOR; END; StrikeCache* = POINTER TO RECORD (java_lang.Object) STATIC PROCEDURE getStrikeRef*(p0 : FontStrike; p1 : BOOLEAN) : java_lang_ref.Reference; PROCEDURE getStrikeRef*(p0 : FontStrike) : java_lang_ref.Reference; PROCEDURE Init*() : StrikeCache,CONSTRUCTOR; END; StrikeMetrics* = POINTER TO RECORD (java_lang.Object) (* Typebound Procedures *) ascentX* : SHORTREAL; ascentY* : SHORTREAL; descentX* : SHORTREAL; descentY* : SHORTREAL; baselineX* : SHORTREAL; baselineY* : SHORTREAL; leadingX* : SHORTREAL; leadingY* : SHORTREAL; maxAdvanceX* : SHORTREAL; maxAdvanceY* : SHORTREAL; END; SunLayoutEngine* = POINTER TO RECORD (java_lang.Object + GlyphLayout$LayoutEngine + GlyphLayout$LayoutEngineFactory) (* Typebound Procedures *) STATIC PROCEDURE instance*() : GlyphLayout$LayoutEngineFactory; END; TextLabel* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *) STATIC PROCEDURE Init*() : TextLabel,CONSTRUCTOR; END; TextLabelFactory* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *) STATIC PROCEDURE Init*( p0 : java_awt_font.FontRenderContext; IN p1 : ARRAY OF CHAR; p2 : java_text.Bidi; p3 : INTEGER) : TextLabelFactory,CONSTRUCTOR; END; TextLineComponent* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) STATIC LEFT_TO_RIGHT* = 0; RIGHT_TO_LEFT* = 1; UNCHANGED* = 2; END; TextRecord* = POINTER TO RECORD (java_lang.Object) (* Typebound Procedures *) text* : POINTER TO ARRAY OF CHAR; start* : INTEGER; limit* : INTEGER; min* : INTEGER; max* : INTEGER; STATIC PROCEDURE Init*() : TextRecord,CONSTRUCTOR; END; TextSource* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *) STATIC WITHOUT_CONTEXT* = 0; WITH_CONTEXT* = 1; PROCEDURE Init*() : TextSource,CONSTRUCTOR; END; TextSourceLabel* = POINTER TO EXTENSIBLE RECORD (TextLabel) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : TextSource; p1 : java_awt_geom.Rectangle2D; p2 : java_awt_geom.Rectangle2D; p3 : java_awt_font.GlyphVector) : TextSourceLabel,CONSTRUCTOR; PROCEDURE Init*(p0 : TextSource) : TextSourceLabel,CONSTRUCTOR; END; TrueTypeFont* = POINTER TO EXTENSIBLE RECORD (FileFont) (* Typebound Procedures *) STATIC cmapTag* = 1668112752; EBLCTag* = 1161972803; ENGLISH_LOCALE_ID* = 1033; FAMILY_NAME_ID* = 1; fdscTag* = 1717859171; featTag* = 1717920116; FULL_NAME_ID* = 4; fvarTag* = 1719034226; gaspTag* = 1734439792; GDEFTag* = 1195656518; glyfTag* = 1735162214; GPOSTag* = 1196445523; GSUBTag* = 1196643650; headTag* = 1751474532; hheaTag* = 1751672161; hmtxTag* = 1752003704; locaTag* = 1819239265; maxpTag* = 1835104368; mortTag* = 1836020340; MS_PLATFORM_ID* = 3; nameTag* = 1851878757; os_2Tag* = 1330851634; POSTSCRIPT_NAME_ID* = 6; postTag* = 1886352244; reserved_bits1* = -2147483648; reserved_bits2* = 65535; trueTag* = 1953658213; ttcfTag* = 1953784678; v1ttTag* = 65536; END; TrueTypeGlyphMapper* = POINTER TO EXTENSIBLE RECORD (CharToGlyphMapper) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : TrueTypeFont) : TrueTypeGlyphMapper,CONSTRUCTOR; END; Type1Font* = POINTER TO EXTENSIBLE RECORD (FileFont) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : java_lang.String; p1 : java_lang.Object; p2 : BOOLEAN) : Type1Font,CONSTRUCTOR; PROCEDURE Init*(p0 : java_lang.String; p1 : java_lang.Object) : Type1Font,CONSTRUCTOR; END; Type1GlyphMapper* = POINTER TO RECORD (CharToGlyphMapper) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : Type1Font) : Type1GlyphMapper,CONSTRUCTOR; END; PROCEDURE (self:AttributeMap) entrySet*() : java_util.Set,EXTENSIBLE; PROCEDURE (self:AttributeMap) getValues*() : AttributeValues,NEW,EXTENSIBLE; PROCEDURE (self:AttributeMap) put*(p0 : java_lang.Object; p1 : java_lang.Object) : java_lang.Object,EXTENSIBLE; PROCEDURE (self:AttributeMap) put*(p0 : java_awt_font.TextAttribute; p1 : java_lang.Object) : java_lang.Object,NEW,EXTENSIBLE; PROCEDURE (self:AttributeMap) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:AttributeValues) allDefined*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) anyDefined*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) anyNonDefault*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) applyIMHighlight*() : AttributeValues,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) clone*() : AttributeValues,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) clone*() : java_lang.Object,EXTENSIBLE; PROCEDURE (self:AttributeValues) defineAll*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) equals*(p0 : AttributeValues) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:AttributeValues) get*(p0 : EAttribute) : java_lang.Object,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getBackground*() : java_awt.Paint,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getBaselineTransform*() : java_awt_geom.AffineTransform,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getBidiEmbedding*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getCharReplacement*() : java_awt_font.GraphicAttribute,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getCharTransform*() : java_awt_geom.AffineTransform,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getFamily*() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getFont*() : java_awt.Font,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getForeground*() : java_awt.Paint,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getInputMethodHighlight*() : java_lang.Object,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getInputMethodUnderline*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getJustification*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getKerning*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getLigatures*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getNumericShaping*() : java_awt_font.NumericShaper,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getPosture*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getRunDirection*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getSize*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getStrikethrough*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getSuperscript*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getSwapColors*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getTracking*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getTransform*() : java_awt_geom.AffineTransform,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getUnderline*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getWeight*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) getWidth*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) hashCode*() : INTEGER,EXTENSIBLE; PROCEDURE (self:AttributeValues) isDefined*(p0 : EAttribute) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) isNonDefault*(p0 : EAttribute) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) merge*(p0 : java_util.Map; p1 : INTEGER) : AttributeValues,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) merge*(p0 : java_util.Map) : AttributeValues,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) merge*(p0 : AttributeValues; p1 : INTEGER) : AttributeValues,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) merge*(p0 : AttributeValues) : AttributeValues,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) set*(p0 : EAttribute; p1 : AttributeValues),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) set*(p0 : EAttribute; p1 : java_lang.Object),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setBackground*(p0 : java_awt.Paint),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setBidiEmbedding*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setCharReplacement*(p0 : java_awt_font.GraphicAttribute),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setDefault*(p0 : EAttribute),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setFamily*(p0 : java_lang.String),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setFont*(p0 : java_awt.Font),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setForeground*(p0 : java_awt.Paint),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setInputMethodHighlight*(p0 : java_awt_im.InputMethodHighlight),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setInputMethodHighlight*(p0 : java_text.Annotation),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setInputMethodUnderline*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setJustification*(p0 : SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setKerning*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setLigatures*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setNumericShaping*(p0 : java_awt_font.NumericShaper),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setPosture*(p0 : SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setRunDirection*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setSize*(p0 : SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setStrikethrough*(p0 : BOOLEAN),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setSuperscript*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setSwapColors*(p0 : BOOLEAN),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setTracking*(p0 : SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setTransform*(p0 : java_awt_font.TransformAttribute),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setTransform*(p0 : java_awt_geom.AffineTransform),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setUnderline*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setWeight*(p0 : SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) setWidth*(p0 : SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) toMap*(p0 : java_util.Map) : java_util.Map,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) toSerializableHashtable*() : java_util.Hashtable,NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:AttributeValues) unset*(p0 : EAttribute),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) unsetDefault*(),NEW,EXTENSIBLE; PROCEDURE (self:AttributeValues) updateDerivedTransforms*(),NEW,EXTENSIBLE; PROCEDURE (self:CharToGlyphMapper) canDisplay*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:CharToGlyphMapper) canDisplay*(p0 : CHAR) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:CharToGlyphMapper) charsToGlyphs*( p0 : INTEGER; IN p1 : ARRAY OF CHAR; IN p2 : ARRAY OF INTEGER),NEW,ABSTRACT; PROCEDURE (self:CharToGlyphMapper) charsToGlyphs*( p0 : INTEGER; IN p1 : ARRAY OF INTEGER; IN p2 : ARRAY OF INTEGER),NEW,ABSTRACT; PROCEDURE (self:CharToGlyphMapper) charsToGlyphsNS*( p0 : INTEGER; IN p1 : ARRAY OF CHAR; IN p2 : ARRAY OF INTEGER) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:CharToGlyphMapper) charToGlyph*(p0 : CHAR) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:CharToGlyphMapper) charToGlyph*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:CharToGlyphMapper) getMissingGlyphCode*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:CharToGlyphMapper) getNumGlyphs*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:CompositeFont) canDisplay*(p0 : CHAR) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:CompositeFont) getMapper*() : CharToGlyphMapper,EXTENSIBLE; PROCEDURE (self:CompositeFont) getMissingGlyphCode*() : INTEGER,EXTENSIBLE; PROCEDURE (self:CompositeFont) getNumGlyphs*() : INTEGER,EXTENSIBLE; PROCEDURE (self:CompositeFont) getNumSlots*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:CompositeFont) getSlotFont*(p0 : INTEGER) : PhysicalFont,NEW,EXTENSIBLE; PROCEDURE (self:CompositeFont) getStyleMetrics*( p0 : SHORTREAL; IN p1 : ARRAY OF SHORTREAL; p2 : INTEGER),EXTENSIBLE; PROCEDURE (self:CompositeFont) getValidatedGlyphCode!(p0 : INTEGER) : INTEGER,EXTENSIBLE; PROCEDURE (self:CompositeFont) hasSupplementaryChars*() : BOOLEAN,EXTENSIBLE; PROCEDURE (self:CompositeFont) isExcludedChar*(p0 : INTEGER; p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:CompositeFont) isStdComposite*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:CompositeFont) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:CompositeFont) useAAForPtSize*(p0 : INTEGER) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:CompositeFontDescriptor) getComponentFaceNames*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:CompositeFontDescriptor) getComponentFileNames*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:CompositeFontDescriptor) getCoreComponentCount*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:CompositeFontDescriptor) getExclusionRangeLimits*() : POINTER TO ARRAY OF INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:CompositeFontDescriptor) getExclusionRanges*() : POINTER TO ARRAY OF INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:CompositeFontDescriptor) getFaceName*() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:CompositeGlyphMapper) charsToGlyphs*( p0 : INTEGER; IN p1 : ARRAY OF CHAR; IN p2 : ARRAY OF INTEGER),EXTENSIBLE; PROCEDURE (self:CompositeGlyphMapper) charsToGlyphs*( p0 : INTEGER; IN p1 : ARRAY OF INTEGER; IN p2 : ARRAY OF INTEGER),EXTENSIBLE; PROCEDURE (self:CompositeGlyphMapper) charsToGlyphsNS*( p0 : INTEGER; IN p1 : ARRAY OF CHAR; IN p2 : ARRAY OF INTEGER) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:CompositeGlyphMapper) charToGlyph*(p0 : CHAR) : INTEGER,EXTENSIBLE; PROCEDURE (self:CompositeGlyphMapper) charToGlyph*(p0 : INTEGER) : INTEGER,EXTENSIBLE; PROCEDURE (self:CompositeGlyphMapper) charToGlyph*(p0 : INTEGER; p1 : INTEGER) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:CompositeGlyphMapper) compositeGlyphCode*(p0 : INTEGER; p1 : INTEGER) : INTEGER,NEW; PROCEDURE (self:CompositeGlyphMapper) getNumGlyphs*() : INTEGER,EXTENSIBLE; PROCEDURE (self:CompositeStrike) getNumGlyphs*() : INTEGER,EXTENSIBLE; PROCEDURE (self:CoreMetrics) effectiveBaselineOffset*(IN p0 : ARRAY OF SHORTREAL) : SHORTREAL,NEW; PROCEDURE (self:CoreMetrics) equals*(p0 : CoreMetrics) : BOOLEAN,NEW; PROCEDURE (self:CoreMetrics) equals*(p0 : java_lang.Object) : BOOLEAN; PROCEDURE (self:CoreMetrics) hashCode*() : INTEGER; PROCEDURE (self:CreatedFontTracker) addBytes*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:CreatedFontTracker) getNumBytes*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:CreatedFontTracker) subBytes*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:Decoration) drawTextAndDecorations*(p0 : Decoration$Label; p1 : java_awt.Graphics2D; p2 : SHORTREAL; p3 : SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:Decoration) getCharVisualBounds*(p0 : Decoration$Label; p1 : INTEGER) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:Decoration) getVisualBounds*(p0 : Decoration$Label) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:Decoration$Label) getCoreMetrics*() : CoreMetrics,NEW,ABSTRACT; PROCEDURE (self:Decoration$Label) getLogicalBounds*() : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:Decoration$Label) handleDraw*(p0 : java_awt.Graphics2D; p1 : SHORTREAL; p2 : SHORTREAL),NEW,ABSTRACT; PROCEDURE (self:Decoration$Label) handleGetCharVisualBounds*(p0 : INTEGER) : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:Decoration$Label) handleGetOutline*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt.Shape,NEW,ABSTRACT; PROCEDURE (self:Decoration$Label) handleGetVisualBounds*() : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:DelegatingShape) contains*(p0 : java_awt_geom.Point2D) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DelegatingShape) contains*(p0 : REAL; p1 : REAL; p2 : REAL; p3 : REAL) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DelegatingShape) contains*(p0 : java_awt_geom.Rectangle2D) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DelegatingShape) contains*(p0 : REAL; p1 : REAL) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DelegatingShape) getBounds*() : java_awt.Rectangle,NEW,EXTENSIBLE; PROCEDURE (self:DelegatingShape) getBounds2D*() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:DelegatingShape) getPathIterator*(p0 : java_awt_geom.AffineTransform; p1 : REAL) : java_awt_geom.PathIterator,NEW,EXTENSIBLE; PROCEDURE (self:DelegatingShape) getPathIterator*(p0 : java_awt_geom.AffineTransform) : java_awt_geom.PathIterator,NEW,EXTENSIBLE; PROCEDURE (self:DelegatingShape) intersects*(p0 : REAL; p1 : REAL; p2 : REAL; p3 : REAL) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:DelegatingShape) intersects*(p0 : java_awt_geom.Rectangle2D) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:EAttribute) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:ExtendedTextLabel) applyJustificationDeltas*(IN p0 : ARRAY OF SHORTREAL; p1 : INTEGER; IN p2 : ARRAY OF BOOLEAN) : TextLineComponent,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) caretAtOffsetIsValid*(p0 : INTEGER) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) getAdvanceBetween*(p0 : INTEGER; p1 : INTEGER) : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) getCharAdvance*(p0 : 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) getCoreMetrics*() : CoreMetrics,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) getJustificationInfos*(IN p0 : ARRAY OF java_awt_font.GlyphJustificationInfo; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) getLineBreakIndex*(p0 : INTEGER; p1 : SHORTREAL) : INTEGER,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) getNumCharacters*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) getNumJustificationInfos*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) getSubset*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER) : TextLineComponent,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) logicalToVisual*(p0 : INTEGER) : INTEGER,NEW,ABSTRACT; PROCEDURE (self:ExtendedTextLabel) visualToLogical*(p0 : INTEGER) : INTEGER,NEW,ABSTRACT; PROCEDURE (self:FileFont) canDoStyle*(p0 : INTEGER) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:FileFont) checkUseNatives!() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:FileFont) close!(),NEW,ABSTRACT; PROCEDURE (self:FileFont) getPublicFileName!() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:FileFont) getScaler!() : LONGINT,NEW,ABSTRACT; PROCEDURE (self:FileFont$FileFontDisposer) dispose*(),NEW,EXTENSIBLE; PROCEDURE (self:FileFontStrike) adjustPoint!(p0 : java_awt_geom.Point2D$Float),EXTENSIBLE; PROCEDURE (self:FileFontStrike) getNumGlyphs*() : INTEGER,EXTENSIBLE; PROCEDURE (self:FileFontStrike) getOutlineBounds*(p0 : INTEGER) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) canDisplay*(p0 : CHAR) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) canDisplay*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) canDoStyle*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) charToGlyph*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) getBaselineFor*(p0 : CHAR) : BYTE,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) getFamilyName*(p0 : java_util.Locale) : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) getFontMetrics*( p0 : java_awt.Font; p1 : java_awt_font.FontRenderContext; IN p2 : ARRAY OF SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:Font2D) getFontMetrics*( p0 : java_awt.Font; p1 : java_awt_geom.AffineTransform; p2 : java_lang.Object; p3 : java_lang.Object; IN p4 : ARRAY OF SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:Font2D) getFontName*(p0 : java_util.Locale) : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) getItalicAngle*(p0 : java_awt.Font; p1 : java_awt_geom.AffineTransform; p2 : java_lang.Object; p3 : java_lang.Object) : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) getMissingGlyphCode*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) getNumGlyphs*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) getPostscriptName*() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) getStrike*(p0 : java_awt.Font; p1 : java_awt_geom.AffineTransform; p2 : INTEGER; p3 : INTEGER) : FontStrike,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) getStrike*(p0 : java_awt.Font) : FontStrike,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) getStrike*(p0 : java_awt.Font; p1 : java_awt_font.FontRenderContext) : FontStrike,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) getStrike*(p0 : java_awt.Font; p1 : java_awt_geom.AffineTransform; p2 : java_awt_geom.AffineTransform; p3 : INTEGER; p4 : INTEGER) : FontStrike,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) getStyle*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) getStyleMetrics*( p0 : SHORTREAL; IN p1 : ARRAY OF SHORTREAL; p2 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:Font2D) getValidatedGlyphCode!(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) hasSupplementaryChars*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:Font2D) setStyle!(),NEW,EXTENSIBLE; PROCEDURE (self:Font2D) useAAForPtSize*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:FontDesignMetrics) charsWidth*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER) : INTEGER,EXTENSIBLE; PROCEDURE (self:FontDesignMetrics) charWidth*(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) getFontRenderContext*() : java_awt_font.FontRenderContext,EXTENSIBLE; PROCEDURE (self:FontDesignMetrics) getHeight*() : INTEGER,EXTENSIBLE; PROCEDURE (self:FontDesignMetrics) getLeading*() : INTEGER,EXTENSIBLE; PROCEDURE (self:FontDesignMetrics) getMaxAdvance*() : INTEGER,EXTENSIBLE; PROCEDURE (self:FontDesignMetrics) getWidths*() : POINTER TO ARRAY OF INTEGER,EXTENSIBLE; PROCEDURE (self:FontDesignMetrics) stringWidth*(p0 : java_lang.String) : INTEGER,EXTENSIBLE; PROCEDURE (self:FontFamily) getFamilyName*() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:FontFamily) getFont*(p0 : INTEGER) : Font2D,NEW,EXTENSIBLE; PROCEDURE (self:FontFamily) getFontWithExactStyleMatch*(p0 : INTEGER) : Font2D,NEW,EXTENSIBLE; PROCEDURE (self:FontFamily) getRank*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:FontFamily) setFont*(p0 : Font2D; p1 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:FontFamily) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:FontLineMetrics) clone*() : java_lang.Object; PROCEDURE (self:FontLineMetrics) equals*(p0 : java_lang.Object) : BOOLEAN; PROCEDURE (self:FontLineMetrics) getAscent*() : SHORTREAL; PROCEDURE (self:FontLineMetrics) getBaselineIndex*() : INTEGER; PROCEDURE (self:FontLineMetrics) getBaselineOffsets*() : POINTER TO ARRAY OF SHORTREAL; PROCEDURE (self:FontLineMetrics) getDescent*() : SHORTREAL; PROCEDURE (self:FontLineMetrics) getHeight*() : SHORTREAL; PROCEDURE (self:FontLineMetrics) getLeading*() : SHORTREAL; PROCEDURE (self:FontLineMetrics) getNumChars*() : INTEGER; PROCEDURE (self:FontLineMetrics) getStrikethroughOffset*() : SHORTREAL; PROCEDURE (self:FontLineMetrics) getStrikethroughThickness*() : SHORTREAL; PROCEDURE (self:FontLineMetrics) getUnderlineOffset*() : SHORTREAL; PROCEDURE (self:FontLineMetrics) getUnderlineThickness*() : SHORTREAL; PROCEDURE (self:FontLineMetrics) hashCode*() : INTEGER; PROCEDURE (self:FontResolver) getFont*(p0 : INTEGER; p1 : java_util.Map) : java_awt.Font,NEW,EXTENSIBLE; PROCEDURE (self:FontResolver) getFontIndex*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:FontResolver) getFontIndex*(p0 : CHAR) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:FontResolver) nextFontRunIndex*(p0 : sun_text.CodePointIterator) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:FontRunIterator) getFont*() : PhysicalFont,NEW,EXTENSIBLE; PROCEDURE (self:FontRunIterator) getGlyphMask*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:FontRunIterator) getPos*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:FontRunIterator) init*( p0 : CompositeFont; IN p1 : ARRAY OF CHAR; p2 : INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:FontRunIterator) next*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:FontRunIterator) next*(p0 : INTEGER; p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:FontStrike) getNumGlyphs*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:FontStrikeDesc) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:FontStrikeDesc) hashCode*() : INTEGER,EXTENSIBLE; PROCEDURE (self:FontStrikeDesc) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:GlyphLayout) layout*( p0 : java_awt.Font; p1 : java_awt_font.FontRenderContext; IN p2 : ARRAY OF CHAR; p3 : INTEGER; p4 : INTEGER; p5 : INTEGER; p6 : StandardGlyphVector) : StandardGlyphVector,NEW,EXTENSIBLE; PROCEDURE (self:GlyphLayout$GVData) adjustPositions*(p0 : java_awt_geom.AffineTransform),NEW,EXTENSIBLE; PROCEDURE (self:GlyphLayout$GVData) createGlyphVector*(p0 : java_awt.Font; p1 : java_awt_font.FontRenderContext; p2 : StandardGlyphVector) : StandardGlyphVector,NEW,EXTENSIBLE; PROCEDURE (self:GlyphLayout$GVData) grow*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:GlyphLayout$GVData) grow*(),NEW,EXTENSIBLE; PROCEDURE (self:GlyphLayout$GVData) init*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:GlyphLayout$LayoutEngine) layout*( p0 : FontStrikeDesc; IN p1 : ARRAY OF SHORTREAL; p2 : INTEGER; p3 : INTEGER; p4 : TextRecord; p5 : INTEGER; p6 : java_awt_geom.Point2D$Float; p7 : GlyphLayout$GVData),NEW,ABSTRACT; PROCEDURE (self:GlyphLayout$LayoutEngineFactory) getEngine*(p0 : GlyphLayout$LayoutEngineKey) : GlyphLayout$LayoutEngine,NEW,ABSTRACT; PROCEDURE (self:GlyphLayout$LayoutEngineFactory) getEngine*(p0 : Font2D; p1 : INTEGER; p2 : INTEGER) : GlyphLayout$LayoutEngine,NEW,ABSTRACT; PROCEDURE (self:GlyphLayout$LayoutEngineKey) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:GlyphLayout$LayoutEngineKey) hashCode*() : INTEGER,EXTENSIBLE; PROCEDURE (self:GlyphList) dispose*(),NEW,EXTENSIBLE; PROCEDURE (self:GlyphList) getBounds*() : POINTER TO ARRAY OF INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:GlyphList) getGrayBits*() : POINTER TO ARRAY OF BYTE,NEW,EXTENSIBLE; PROCEDURE (self:GlyphList) getImages*() : POINTER TO ARRAY OF LONGINT,NEW,EXTENSIBLE; PROCEDURE (self:GlyphList) getMetrics*() : POINTER TO ARRAY OF INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:GlyphList) getNumGlyphs*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:GlyphList) getPositions*() : POINTER TO ARRAY OF SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:GlyphList) getStrike*() : java_lang.Object,NEW,EXTENSIBLE; PROCEDURE (self:GlyphList) getX*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:GlyphList) getY*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:GlyphList) isRGBOrder*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:GlyphList) isSubPixPos*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:GlyphList) setFromChars*( p0 : sun_java2d_loops.FontInfo; IN p1 : ARRAY OF CHAR; p2 : INTEGER; p3 : INTEGER; p4 : SHORTREAL; p5 : SHORTREAL) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:GlyphList) setFromGlyphVector*(p0 : sun_java2d_loops.FontInfo; p1 : java_awt_font.GlyphVector; p2 : SHORTREAL; p3 : SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:GlyphList) setFromString*(p0 : sun_java2d_loops.FontInfo; p1 : java_lang.String; p2 : SHORTREAL; p3 : SHORTREAL) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:GlyphList) setGlyphIndex*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:GlyphList) usePositions*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) applyJustificationDeltas*(IN p0 : ARRAY OF SHORTREAL; p1 : INTEGER; IN p2 : ARRAY OF BOOLEAN) : TextLineComponent,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) caretAtOffsetIsValid*(p0 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) draw*(p0 : java_awt.Graphics2D; p1 : SHORTREAL; p2 : SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getAdvance*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getAdvanceBetween*(p0 : INTEGER; p1 : INTEGER) : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getBaselineTransform*() : java_awt_geom.AffineTransform,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getCharAdvance*(p0 : INTEGER) : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getCharVisualBounds*(p0 : INTEGER) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getCharX*(p0 : INTEGER) : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getCharY*(p0 : INTEGER) : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getCoreMetrics*() : CoreMetrics,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getItalicAngle*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getItalicBounds*() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getJustificationInfos*(IN p0 : ARRAY OF java_awt_font.GlyphJustificationInfo; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getLineBreakIndex*(p0 : INTEGER; p1 : SHORTREAL) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getLogicalBounds*() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getNumCharacters*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getNumJustificationInfos*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getOutline*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getPixelBounds*(p0 : java_awt_font.FontRenderContext; p1 : SHORTREAL; p2 : SHORTREAL) : java_awt.Rectangle,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getSubset*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER) : TextLineComponent,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) getVisualBounds*() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) handleDraw*(p0 : java_awt.Graphics2D; p1 : SHORTREAL; p2 : SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) handleGetCharVisualBounds*(p0 : INTEGER) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) handleGetOutline*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) handleGetVisualBounds*() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) isSimple*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:GraphicComponent) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl) end*() : REAL,NEW,ABSTRACT; PROCEDURE (self:LayoutPathImpl) length*() : REAL,NEW,ABSTRACT; PROCEDURE (self:LayoutPathImpl) mapShape*(p0 : java_awt.Shape) : java_awt.Shape,NEW,ABSTRACT; PROCEDURE (self:LayoutPathImpl) pathToPoint*(p0 : REAL; p1 : REAL; p2 : BOOLEAN; p3 : java_awt_geom.Point2D),NEW,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl) pathToPoint*(p0 : REAL; p1 : REAL; p2 : BOOLEAN) : java_awt_geom.Point2D,NEW,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl) pointToPath*(p0 : REAL; p1 : REAL) : java_awt_geom.Point2D,NEW,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl) pointToPath*(p0 : REAL; p1 : REAL; p2 : java_awt_geom.Point2D),NEW,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl) start*() : REAL,NEW,ABSTRACT; PROCEDURE (self:LayoutPathImpl$EmptyPath) end*() : REAL,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$EmptyPath) length*() : REAL,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$EmptyPath) mapShape*(p0 : java_awt.Shape) : java_awt.Shape,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$EmptyPath) pathToPoint*(p0 : java_awt_geom.Point2D; p1 : BOOLEAN; p2 : java_awt_geom.Point2D),EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$EmptyPath) pointToPath*(p0 : java_awt_geom.Point2D; p1 : java_awt_geom.Point2D) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$EmptyPath) start*() : REAL,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$EndType) isClosed*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$EndType) isExtended*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$EndType) isPinned*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$SegmentPath) end*() : REAL,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$SegmentPath) length*() : REAL,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$SegmentPath) mapShape*(p0 : java_awt.Shape) : java_awt.Shape,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$SegmentPath) pathToPoint*(p0 : java_awt_geom.Point2D; p1 : BOOLEAN; p2 : java_awt_geom.Point2D),EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$SegmentPath) pointToPath*(p0 : java_awt_geom.Point2D; p1 : java_awt_geom.Point2D) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$SegmentPath) start*() : REAL,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$SegmentPath) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$SegmentPathBuilder) build*( p0 : LayoutPathImpl$EndType; IN p1 : ARRAY OF REAL) : LayoutPathImpl$SegmentPath,NEW,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$SegmentPathBuilder) complete*() : LayoutPathImpl$SegmentPath,NEW,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$SegmentPathBuilder) complete*(p0 : LayoutPathImpl$EndType) : LayoutPathImpl$SegmentPath,NEW,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$SegmentPathBuilder) lineTo*(p0 : REAL; p1 : REAL),NEW,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$SegmentPathBuilder) moveTo*(p0 : REAL; p1 : REAL),NEW,EXTENSIBLE; PROCEDURE (self:LayoutPathImpl$SegmentPathBuilder) reset*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:NativeFont) getGlyphOutline*(p0 : LONGINT; p1 : INTEGER; p2 : SHORTREAL; p3 : SHORTREAL) : java_awt_geom.GeneralPath,EXTENSIBLE; PROCEDURE (self:NativeFont) getGlyphVectorOutline*( p0 : LONGINT; IN p1 : ARRAY OF INTEGER; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL) : java_awt_geom.GeneralPath,EXTENSIBLE; PROCEDURE (self:NativeFont) getMapper*() : CharToGlyphMapper,EXTENSIBLE; PROCEDURE (self:NativeFont) getMaxCharBounds*(p0 : java_awt_font.FontRenderContext) : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:PhysicalFont) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:PhysicalFont) hashCode*() : INTEGER,EXTENSIBLE; PROCEDURE (self:PhysicalStrike) adjustPoint!(p0 : java_awt_geom.Point2D$Float),NEW,EXTENSIBLE; PROCEDURE (self:PhysicalStrike) getNumGlyphs*() : INTEGER,EXTENSIBLE; PROCEDURE (self:ScriptRun) getScriptCode*() : INTEGER,NEW; PROCEDURE (self:ScriptRun) getScriptLimit*() : INTEGER,NEW; PROCEDURE (self:ScriptRun) getScriptStart*() : INTEGER,NEW; PROCEDURE (self:ScriptRun) init*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:ScriptRun) next*() : BOOLEAN,NEW; PROCEDURE (self:StandardGlyphVector) clone*() : java_lang.Object,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) copy*() : StandardGlyphVector,NEW,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) equals*(p0 : java_lang.Object) : BOOLEAN,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) getGlyphCharIndex*(p0 : INTEGER) : INTEGER,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphCharIndices*( p0 : INTEGER; p1 : INTEGER; IN p2 : ARRAY OF INTEGER) : POINTER TO ARRAY OF INTEGER,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) getGlyphInfo*() : POINTER TO ARRAY OF SHORTREAL,NEW,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; p1 : SHORTREAL; p2 : SHORTREAL) : java_awt.Shape,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphOutline*(p0 : INTEGER) : java_awt.Shape,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphPixelBounds*(p0 : INTEGER; p1 : java_awt_font.FontRenderContext; p2 : SHORTREAL; p3 : SHORTREAL) : java_awt.Rectangle,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) getGlyphPositions*(IN p0 : ARRAY OF SHORTREAL) : POINTER TO ARRAY OF SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphTransform*(p0 : INTEGER) : java_awt_geom.AffineTransform,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphTransforms*( p0 : INTEGER; p1 : INTEGER; IN p2 : ARRAY OF java_awt_geom.AffineTransform) : POINTER TO ARRAY OF java_awt_geom.AffineTransform,NEW,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphTransforms*() : POINTER TO ARRAY OF java_awt_geom.AffineTransform,NEW,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getGlyphVisualBounds*(p0 : INTEGER) : java_awt.Shape,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getLayoutFlags*() : INTEGER,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) getPixelBounds*(p0 : java_awt_font.FontRenderContext; p1 : SHORTREAL; p2 : SHORTREAL) : java_awt.Rectangle,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) getVisualBounds*() : java_awt_geom.Rectangle2D,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) hashCode*() : INTEGER,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) initGlyphVector*( p0 : java_awt.Font; p1 : java_awt_font.FontRenderContext; IN p2 : ARRAY OF INTEGER; IN p3 : ARRAY OF SHORTREAL; IN p4 : ARRAY OF INTEGER; p5 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) performDefaultLayout*(),EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) pixellate*(p0 : java_awt_font.FontRenderContext; p1 : java_awt_geom.Point2D; p2 : java_awt.Point),NEW,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) setGlyphPosition*(p0 : INTEGER; p1 : java_awt_geom.Point2D),EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) setGlyphPositions*(IN p0 : ARRAY OF SHORTREAL; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) setGlyphPositions*(IN p0 : ARRAY OF SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) setGlyphTransform*(p0 : INTEGER; p1 : java_awt_geom.AffineTransform),EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) setGlyphTransforms*(IN p0 : ARRAY OF java_awt_geom.AffineTransform; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) setGlyphTransforms*(IN p0 : ARRAY OF java_awt_geom.AffineTransform),NEW,EXTENSIBLE; PROCEDURE (self:StandardGlyphVector) toString*() : java_lang.String,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) getCoreMetrics*() : CoreMetrics,EXTENSIBLE; PROCEDURE (self:StandardTextSource) getFont*() : java_awt.Font,EXTENSIBLE; PROCEDURE (self:StandardTextSource) getFRC*() : java_awt_font.FontRenderContext,EXTENSIBLE; PROCEDURE (self:StandardTextSource) getLayoutFlags*() : INTEGER,EXTENSIBLE; PROCEDURE (self:StandardTextSource) getLength*() : INTEGER,EXTENSIBLE; PROCEDURE (self:StandardTextSource) getStart*() : INTEGER,EXTENSIBLE; PROCEDURE (self:StandardTextSource) getSubSource*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER) : TextSource,EXTENSIBLE; PROCEDURE (self:StandardTextSource) toString*(p0 : BOOLEAN) : java_lang.String,EXTENSIBLE; PROCEDURE (self:StandardTextSource) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:StrikeMetrics) getAscent*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:StrikeMetrics) getDescent*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:StrikeMetrics) getLeading*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:StrikeMetrics) getMaxAdvance*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:StrikeMetrics) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:SunLayoutEngine) getEngine*(p0 : GlyphLayout$LayoutEngineKey) : GlyphLayout$LayoutEngine,NEW,EXTENSIBLE; PROCEDURE (self:SunLayoutEngine) getEngine*(p0 : Font2D; p1 : INTEGER; p2 : INTEGER) : GlyphLayout$LayoutEngine,NEW,EXTENSIBLE; PROCEDURE (self:SunLayoutEngine) layout*( p0 : FontStrikeDesc; IN p1 : ARRAY OF SHORTREAL; p2 : INTEGER; p3 : INTEGER; p4 : TextRecord; p5 : INTEGER; p6 : java_awt_geom.Point2D$Float; p7 : GlyphLayout$GVData),NEW,EXTENSIBLE; PROCEDURE (self:TextLabel) draw*(p0 : java_awt.Graphics2D; p1 : SHORTREAL; p2 : SHORTREAL),NEW,ABSTRACT; PROCEDURE (self:TextLabel) draw*(p0 : java_awt.Graphics2D),NEW,EXTENSIBLE; 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) getItalicBounds*() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:TextLabel) getItalicBounds*(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*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt.Shape,NEW,ABSTRACT; PROCEDURE (self:TextLabel) getOutline*() : java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:TextLabel) getVisualBounds*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:TextLabel) getVisualBounds*() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:TextLabelFactory) createExtended*(p0 : java_awt.Font; p1 : CoreMetrics; p2 : Decoration; p3 : INTEGER; p4 : INTEGER) : ExtendedTextLabel,NEW,EXTENSIBLE; PROCEDURE (self:TextLabelFactory) createSimple*(p0 : java_awt.Font; p1 : CoreMetrics; p2 : INTEGER; p3 : INTEGER) : TextLabel,NEW,EXTENSIBLE; PROCEDURE (self:TextLabelFactory) getFontRenderContext*() : java_awt_font.FontRenderContext,NEW,EXTENSIBLE; PROCEDURE (self:TextLabelFactory) getLayoutFlags*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:TextLabelFactory) getLineBidi*() : java_text.Bidi,NEW,EXTENSIBLE; PROCEDURE (self:TextLabelFactory) getLineLimit*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:TextLabelFactory) getLineStart*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:TextLabelFactory) getParagraphBidi*() : java_text.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) applyJustificationDeltas*(IN p0 : ARRAY OF SHORTREAL; p1 : INTEGER; IN p2 : ARRAY OF BOOLEAN) : TextLineComponent,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) caretAtOffsetIsValid*(p0 : INTEGER) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) draw*(p0 : java_awt.Graphics2D; p1 : SHORTREAL; p2 : SHORTREAL),NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getAdvance*() : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getAdvanceBetween*(p0 : INTEGER; p1 : INTEGER) : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getBaselineTransform*() : java_awt_geom.AffineTransform,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getCharAdvance*(p0 : INTEGER) : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getCharVisualBounds*(p0 : INTEGER) : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getCharX*(p0 : INTEGER) : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getCharY*(p0 : INTEGER) : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getCoreMetrics*() : CoreMetrics,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getItalicBounds*() : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getJustificationInfos*(IN p0 : ARRAY OF java_awt_font.GlyphJustificationInfo; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER),NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getLineBreakIndex*(p0 : INTEGER; p1 : SHORTREAL) : INTEGER,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getLogicalBounds*() : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getNumCharacters*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getNumJustificationInfos*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getOutline*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt.Shape,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getPixelBounds*(p0 : java_awt_font.FontRenderContext; p1 : SHORTREAL; p2 : SHORTREAL) : java_awt.Rectangle,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getSubset*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER) : TextLineComponent,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) getVisualBounds*() : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:TextLineComponent) isSimple*() : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:TextRecord) init*(IN p0 : ARRAY OF CHAR; p1 : INTEGER; p2 : INTEGER; p3 : INTEGER; p4 : INTEGER),NEW,EXTENSIBLE; 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) getCoreMetrics*() : CoreMetrics,NEW,ABSTRACT; PROCEDURE (self:TextSource) getFont*() : java_awt.Font,NEW,ABSTRACT; PROCEDURE (self:TextSource) getFRC*() : java_awt_font.FontRenderContext,NEW,ABSTRACT; PROCEDURE (self:TextSource) getLayoutFlags*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:TextSource) getLength*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:TextSource) getStart*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:TextSource) getSubSource*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER) : TextSource,NEW,ABSTRACT; PROCEDURE (self:TextSource) toString*(p0 : BOOLEAN) : java_lang.String,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) createItalicBounds!() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:TextSourceLabel) createLogicalBounds!() : java_awt_geom.Rectangle2D,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) getBaselineTransform*() : java_awt_geom.AffineTransform,NEW,EXTENSIBLE; PROCEDURE (self:TextSourceLabel) getItalicBounds*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt_geom.Rectangle2D,EXTENSIBLE; 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) getPixelBounds*(p0 : java_awt_font.FontRenderContext; p1 : SHORTREAL; p2 : SHORTREAL) : java_awt.Rectangle,NEW,EXTENSIBLE; PROCEDURE (self:TextSourceLabel) getSource*() : TextSource,NEW,EXTENSIBLE; PROCEDURE (self:TextSourceLabel) getVisualBounds*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt_geom.Rectangle2D; PROCEDURE (self:TrueTypeFont) checkUseNatives!() : BOOLEAN,EXTENSIBLE; PROCEDURE (self:TrueTypeFont) close!(),EXTENSIBLE; PROCEDURE (self:TrueTypeFont) getFamilyName*(p0 : java_util.Locale) : java_lang.String,EXTENSIBLE; PROCEDURE (self:TrueTypeFont) getFontCount*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:TrueTypeFont) getFontName*(p0 : java_util.Locale) : java_lang.String,EXTENSIBLE; PROCEDURE (self:TrueTypeFont) getFullName*() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:TrueTypeFont) getMapper*() : CharToGlyphMapper,EXTENSIBLE; PROCEDURE (self:TrueTypeFont) getPostscriptName*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:TrueTypeFont) getScaler!() : LONGINT,EXTENSIBLE; PROCEDURE (self:TrueTypeFont) getStyleMetrics*( p0 : SHORTREAL; IN p1 : ARRAY OF SHORTREAL; p2 : INTEGER),EXTENSIBLE; PROCEDURE (self:TrueTypeFont) hasSupplementaryChars*() : BOOLEAN,EXTENSIBLE; PROCEDURE (self:TrueTypeFont) init!(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:TrueTypeFont) initAllNames!(p0 : INTEGER; p1 : java_util.HashSet),NEW,EXTENSIBLE; PROCEDURE (self:TrueTypeFont) initNames!(),NEW,EXTENSIBLE; PROCEDURE (self:TrueTypeFont) lookupName!(p0 : SHORTINT; p1 : INTEGER) : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:TrueTypeFont) setStyle!(),EXTENSIBLE; PROCEDURE (self:TrueTypeFont) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:TrueTypeFont) useAAForPtSize*(p0 : INTEGER) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:TrueTypeGlyphMapper) charsToGlyphs*( p0 : INTEGER; IN p1 : ARRAY OF INTEGER; IN p2 : ARRAY OF INTEGER),EXTENSIBLE; PROCEDURE (self:TrueTypeGlyphMapper) charsToGlyphs*( p0 : INTEGER; IN p1 : ARRAY OF CHAR; IN p2 : ARRAY OF INTEGER),EXTENSIBLE; PROCEDURE (self:TrueTypeGlyphMapper) charsToGlyphsNS*( p0 : INTEGER; IN p1 : ARRAY OF CHAR; IN p2 : ARRAY OF INTEGER) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:TrueTypeGlyphMapper) charToGlyph*(p0 : CHAR) : INTEGER,EXTENSIBLE; PROCEDURE (self:TrueTypeGlyphMapper) charToGlyph*(p0 : INTEGER) : INTEGER,EXTENSIBLE; PROCEDURE (self:TrueTypeGlyphMapper) getNumGlyphs*() : INTEGER,EXTENSIBLE; PROCEDURE (self:Type1Font) close!(),EXTENSIBLE; PROCEDURE (self:Type1Font) getFileSize*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:Type1Font) getPostscriptName*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:Type1Font) getScaler!() : LONGINT,EXTENSIBLE; PROCEDURE (self:Type1Font) readBlock*(p0 : INTEGER; p1 : INTEGER) : java_nio.ByteBuffer,EXTENSIBLE; PROCEDURE (self:Type1Font) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:Type1GlyphMapper) canDisplay*(p0 : CHAR) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:Type1GlyphMapper) charsToGlyphs*( p0 : INTEGER; IN p1 : ARRAY OF CHAR; IN p2 : ARRAY OF INTEGER),EXTENSIBLE; PROCEDURE (self:Type1GlyphMapper) charsToGlyphs*( p0 : INTEGER; IN p1 : ARRAY OF INTEGER; IN p2 : ARRAY OF INTEGER),EXTENSIBLE; PROCEDURE (self:Type1GlyphMapper) charsToGlyphsNS*( p0 : INTEGER; IN p1 : ARRAY OF CHAR; IN p2 : ARRAY OF INTEGER) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:Type1GlyphMapper) charToGlyph*(p0 : INTEGER) : INTEGER,EXTENSIBLE; PROCEDURE (self:Type1GlyphMapper) charToGlyph*(p0 : CHAR) : INTEGER,EXTENSIBLE; PROCEDURE (self:Type1GlyphMapper) getMissingGlyphCode*() : INTEGER,EXTENSIBLE; PROCEDURE (self:Type1GlyphMapper) getNumGlyphs*() : INTEGER,EXTENSIBLE; END sun_font.