FOREIGN MODULE java_awt_font; IMPORT java_awt_geom, java_lang, java_awt, java_text, java_util, java_io, sun_awt_font; TYPE FontRenderContext* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) STATIC PROCEDURE Init!() : FontRenderContext,CONSTRUCTOR; PROCEDURE Init*(p0 : java_awt_geom.AffineTransform; p1 : BOOLEAN; p2 : BOOLEAN) : FontRenderContext,CONSTRUCTOR; END; GlyphJustificationInfo* = POINTER TO RECORD (java_lang.Object) weight* : SHORTREAL; growPriority* : INTEGER; growAbsorb* : BOOLEAN; growLeftLimit* : SHORTREAL; growRightLimit* : SHORTREAL; shrinkPriority* : INTEGER; shrinkAbsorb* : BOOLEAN; shrinkLeftLimit* : SHORTREAL; shrinkRightLimit* : SHORTREAL; STATIC PRIORITY_KASHIDA* = 0; PRIORITY_WHITESPACE* = 1; PRIORITY_INTERCHAR* = 2; PRIORITY_NONE* = 3; PROCEDURE Init*(p0 : SHORTREAL; p1 : BOOLEAN; p2 : INTEGER; p3 : SHORTREAL; p4 : SHORTREAL; p5 : BOOLEAN; p6 : INTEGER; p7 : SHORTREAL; p8 : SHORTREAL) : GlyphJustificationInfo,CONSTRUCTOR; END; GlyphMetrics* = POINTER TO RECORD (java_lang.Object) STATIC STANDARD* = 0; LIGATURE* = 1; COMBINING* = 2; COMPONENT* = 3; WHITESPACE* = 4; PROCEDURE Init*(p0 : SHORTREAL; p1 : java_awt_geom.Rectangle2D; p2 : BYTE) : GlyphMetrics,CONSTRUCTOR; END; GlyphVector* = POINTER TO ABSTRACT RECORD (java_lang.Object + java_lang.Cloneable) STATIC PROCEDURE Init*() : GlyphVector,CONSTRUCTOR; END; GraphicAttribute* = POINTER TO ABSTRACT RECORD (java_lang.Object) STATIC TOP_ALIGNMENT* = -1; BOTTOM_ALIGNMENT* = -2; ROMAN_BASELINE* = 0; CENTER_BASELINE* = 1; HANGING_BASELINE* = 2; PROCEDURE Init!(p0 : INTEGER) : GraphicAttribute,CONSTRUCTOR; END; ImageGraphicAttribute* = POINTER TO RECORD (GraphicAttribute) STATIC PROCEDURE Init*(p0 : java_awt.Image; p1 : INTEGER) : ImageGraphicAttribute,CONSTRUCTOR; PROCEDURE Init*(p0 : java_awt.Image; p1 : INTEGER; p2 : SHORTREAL; p3 : SHORTREAL) : ImageGraphicAttribute,CONSTRUCTOR; END; LineBreakMeasurer* = POINTER TO RECORD (java_lang.Object) STATIC PROCEDURE Init*(p0 : java_text.AttributedCharacterIterator; p1 : FontRenderContext) : LineBreakMeasurer,CONSTRUCTOR; PROCEDURE Init*(p0 : java_text.AttributedCharacterIterator; p1 : java_text.BreakIterator; p2 : FontRenderContext) : LineBreakMeasurer,CONSTRUCTOR; END; LineMetrics* = POINTER TO ABSTRACT RECORD (java_lang.Object) STATIC PROCEDURE Init*() : LineMetrics,CONSTRUCTOR; END; MultipleMaster* = POINTER TO INTERFACE RECORD (java_lang.Object) END; OpenType* = POINTER TO INTERFACE RECORD (java_lang.Object) STATIC TAG_CMAP* = 1668112752; TAG_HEAD* = 1751474532; TAG_NAME* = 1851878757; TAG_GLYF* = 1735162214; TAG_MAXP* = 1835104368; TAG_PREP* = 1886545264; TAG_HMTX* = 1752003704; TAG_KERN* = 1801810542; TAG_HDMX* = 1751412088; TAG_LOCA* = 1819239265; TAG_POST* = 1886352244; TAG_OS2* = 1330851634; TAG_CVT* = 1668707360; TAG_GASP* = 1734439792; TAG_VDMX* = 1447316824; TAG_VMTX* = 1986884728; TAG_VHEA* = 1986553185; TAG_HHEA* = 1751672161; TAG_TYP1* = 1954115633; TAG_BSLN* = 1651731566; TAG_GSUB* = 1196643650; TAG_DSIG* = 1146308935; TAG_FPGM* = 1718642541; TAG_FVAR* = 1719034226; TAG_GVAR* = 1735811442; TAG_CFF* = 1128678944; TAG_MMSD* = 1296913220; TAG_MMFX* = 1296909912; TAG_BASE* = 1111577413; TAG_GDEF* = 1195656518; TAG_GPOS* = 1196445523; TAG_JSTF* = 1246975046; TAG_EBDT* = 1161970772; TAG_EBLC* = 1161972803; TAG_EBSC* = 1161974595; TAG_LTSH* = 1280594760; TAG_PCLT* = 1346587732; TAG_ACNT* = 1633906292; TAG_AVAR* = 1635148146; TAG_BDAT* = 1650745716; TAG_BLOC* = 1651273571; TAG_CVAR* = 1668702578; TAG_FEAT* = 1717920116; TAG_FDSC* = 1717859171; TAG_FMTX* = 1718449272; TAG_JUST* = 1786082164; TAG_LCAR* = 1818452338; TAG_MORT* = 1836020340; TAG_OPBD* = 1836020340; TAG_PROP* = 1886547824; TAG_TRAK* = 1953653099; END; ShapeGraphicAttribute* = POINTER TO RECORD (GraphicAttribute) STATIC STROKE* = 1; FILL* = 0; PROCEDURE Init*(p0 : java_awt.Shape; p1 : INTEGER; p2 : BOOLEAN) : ShapeGraphicAttribute,CONSTRUCTOR; END; TextAttribute* = POINTER TO RECORD (java_text.AttributedCharacterIterator$Attribute) STATIC FAMILY* : TextAttribute; WEIGHT* : TextAttribute; WEIGHT_EXTRA_LIGHT* : java_lang.Float; WEIGHT_LIGHT* : java_lang.Float; WEIGHT_DEMILIGHT* : java_lang.Float; WEIGHT_REGULAR* : java_lang.Float; WEIGHT_SEMIBOLD* : java_lang.Float; WEIGHT_MEDIUM* : java_lang.Float; WEIGHT_DEMIBOLD* : java_lang.Float; WEIGHT_BOLD* : java_lang.Float; WEIGHT_HEAVY* : java_lang.Float; WEIGHT_EXTRABOLD* : java_lang.Float; WEIGHT_ULTRABOLD* : java_lang.Float; WIDTH* : TextAttribute; WIDTH_CONDENSED* : java_lang.Float; WIDTH_SEMI_CONDENSED* : java_lang.Float; WIDTH_REGULAR* : java_lang.Float; WIDTH_SEMI_EXTENDED* : java_lang.Float; WIDTH_EXTENDED* : java_lang.Float; POSTURE* : TextAttribute; POSTURE_REGULAR* : java_lang.Float; POSTURE_OBLIQUE* : java_lang.Float; SIZE* : TextAttribute; TRANSFORM* : TextAttribute; SUPERSCRIPT* : TextAttribute; SUPERSCRIPT_SUPER* : java_lang.Integer; SUPERSCRIPT_SUB* : java_lang.Integer; FONT* : TextAttribute; CHAR_REPLACEMENT* : TextAttribute; FOREGROUND* : TextAttribute; BACKGROUND* : TextAttribute; UNDERLINE* : TextAttribute; UNDERLINE_ON* : java_lang.Integer; STRIKETHROUGH* : TextAttribute; STRIKETHROUGH_ON* : java_lang.Boolean; RUN_DIRECTION* : TextAttribute; RUN_DIRECTION_LTR* : java_lang.Boolean; RUN_DIRECTION_RTL* : java_lang.Boolean; BIDI_EMBEDDING* : TextAttribute; JUSTIFICATION* : TextAttribute; JUSTIFICATION_FULL* : java_lang.Float; JUSTIFICATION_NONE* : java_lang.Float; INPUT_METHOD_HIGHLIGHT* : TextAttribute; SWAP_COLORS* : TextAttribute; SWAP_COLORS_ON* : java_lang.Boolean; PROCEDURE Init!(p0 : java_lang.String) : TextAttribute,CONSTRUCTOR; END; TextHitInfo* = POINTER TO RECORD (java_lang.Object) STATIC PROCEDURE afterOffset*(p0 : INTEGER) : TextHitInfo; PROCEDURE beforeOffset*(p0 : INTEGER) : TextHitInfo; PROCEDURE leading*(p0 : INTEGER) : TextHitInfo; PROCEDURE trailing*(p0 : INTEGER) : TextHitInfo; END; TextLayout$CaretPolicy* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) STATIC PROCEDURE Init*() : TextLayout$CaretPolicy,CONSTRUCTOR; END; TextLayout* = POINTER TO RECORD (java_lang.Object + java_lang.Cloneable) STATIC DEFAULT_CARET_POLICY* : TextLayout$CaretPolicy; PROCEDURE Init*(p0 : java_lang.String; p1 : java_awt.Font; p2 : FontRenderContext) : TextLayout,CONSTRUCTOR; PROCEDURE Init*(p0 : java_lang.String; p1 : java_util.Map; p2 : FontRenderContext) : TextLayout,CONSTRUCTOR; PROCEDURE Init*(p0 : java_text.AttributedCharacterIterator; p1 : FontRenderContext) : TextLayout,CONSTRUCTOR; END; TextLine$TextLineMetrics* = POINTER TO RECORD (java_lang.Object) ascent* : SHORTREAL; descent* : SHORTREAL; leading* : SHORTREAL; advance* : SHORTREAL; STATIC PROCEDURE Init*(p0 : SHORTREAL; p1 : SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL) : TextLine$TextLineMetrics,CONSTRUCTOR; END; TransformAttribute* = POINTER TO RECORD (java_lang.Object + java_io.Serializable) STATIC PROCEDURE Init*(p0 : java_awt_geom.AffineTransform) : TransformAttribute,CONSTRUCTOR; END; PROCEDURE (self:FontRenderContext) getTransform*() : java_awt_geom.AffineTransform,NEW,EXTENSIBLE; PROCEDURE (self:FontRenderContext) isAntiAliased*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:FontRenderContext) usesFractionalMetrics*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:GlyphMetrics) getAdvance*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:GlyphMetrics) getBounds2D*() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:GlyphMetrics) getLSB*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:GlyphMetrics) getRSB*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:GlyphMetrics) getType*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:GlyphMetrics) isCombining*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:GlyphMetrics) isComponent*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:GlyphMetrics) isLigature*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:GlyphMetrics) isStandard*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:GlyphMetrics) isWhitespace*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:GlyphVector) equals*(p0 : GlyphVector) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getFont*() : java_awt.Font,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getFontRenderContext*() : FontRenderContext,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getGlyphCode*(p0 : INTEGER) : INTEGER,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getGlyphCodes*( p0 : INTEGER; p1 : INTEGER; IN p2 : ARRAY OF INTEGER) : POINTER TO ARRAY OF INTEGER,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getGlyphJustificationInfo*(p0 : INTEGER) : GlyphJustificationInfo,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getGlyphLogicalBounds*(p0 : INTEGER) : java_awt.Shape,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getGlyphMetrics*(p0 : INTEGER) : GlyphMetrics,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getGlyphOutline*(p0 : INTEGER) : java_awt.Shape,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getGlyphPosition*(p0 : INTEGER) : java_awt_geom.Point2D,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getGlyphPositions*( p0 : INTEGER; p1 : INTEGER; IN p2 : ARRAY OF SHORTREAL) : POINTER TO ARRAY OF SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getGlyphTransform*(p0 : INTEGER) : java_awt_geom.AffineTransform,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getGlyphVisualBounds*(p0 : INTEGER) : java_awt.Shape,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getLogicalBounds*() : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getNumGlyphs*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getOutline*() : java_awt.Shape,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getOutline*(p0 : SHORTREAL; p1 : SHORTREAL) : java_awt.Shape,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) getVisualBounds*() : java_awt_geom.Rectangle2D,NEW,ABSTRACT; PROCEDURE (self:GlyphVector) performDefaultLayout*(),NEW,ABSTRACT; PROCEDURE (self:GlyphVector) setGlyphPosition*(p0 : INTEGER; p1 : java_awt_geom.Point2D),NEW,ABSTRACT; PROCEDURE (self:GlyphVector) setGlyphTransform*(p0 : INTEGER; p1 : java_awt_geom.AffineTransform),NEW,ABSTRACT; PROCEDURE (self:GraphicAttribute) draw*(p0 : java_awt.Graphics2D; p1 : SHORTREAL; p2 : SHORTREAL),NEW,ABSTRACT; PROCEDURE (self:GraphicAttribute) getAdvance*() : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:GraphicAttribute) getAlignment*() : INTEGER,NEW; PROCEDURE (self:GraphicAttribute) getAscent*() : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:GraphicAttribute) getBounds*() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:GraphicAttribute) getDescent*() : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:GraphicAttribute) getJustificationInfo*() : GlyphJustificationInfo,NEW,EXTENSIBLE; PROCEDURE (self:ImageGraphicAttribute) draw*(p0 : java_awt.Graphics2D; p1 : SHORTREAL; p2 : SHORTREAL),EXTENSIBLE; PROCEDURE (self:ImageGraphicAttribute) equals*(p0 : ImageGraphicAttribute) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:ImageGraphicAttribute) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:ImageGraphicAttribute) getAdvance*() : SHORTREAL,EXTENSIBLE; PROCEDURE (self:ImageGraphicAttribute) getAscent*() : SHORTREAL,EXTENSIBLE; PROCEDURE (self:ImageGraphicAttribute) getBounds*() : java_awt_geom.Rectangle2D,EXTENSIBLE; PROCEDURE (self:ImageGraphicAttribute) getDescent*() : SHORTREAL,EXTENSIBLE; PROCEDURE (self:ImageGraphicAttribute) hashCode*() : INTEGER,EXTENSIBLE; PROCEDURE (self:LineBreakMeasurer) deleteChar*(p0 : java_text.AttributedCharacterIterator; p1 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:LineBreakMeasurer) getPosition*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:LineBreakMeasurer) insertChar*(p0 : java_text.AttributedCharacterIterator; p1 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:LineBreakMeasurer) nextLayout*(p0 : SHORTREAL) : TextLayout,NEW,EXTENSIBLE; PROCEDURE (self:LineBreakMeasurer) nextLayout*(p0 : SHORTREAL; p1 : INTEGER; p2 : BOOLEAN) : TextLayout,NEW,EXTENSIBLE; PROCEDURE (self:LineBreakMeasurer) nextOffset*(p0 : SHORTREAL) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:LineBreakMeasurer) nextOffset*(p0 : SHORTREAL; p1 : INTEGER; p2 : BOOLEAN) : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:LineBreakMeasurer) setPosition*(p0 : INTEGER),NEW,EXTENSIBLE; PROCEDURE (self:LineMetrics) getAscent*() : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:LineMetrics) getBaselineIndex*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:LineMetrics) getBaselineOffsets*() : POINTER TO ARRAY OF SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:LineMetrics) getDescent*() : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:LineMetrics) getHeight*() : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:LineMetrics) getLeading*() : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:LineMetrics) getNumChars*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:LineMetrics) getStrikethroughOffset*() : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:LineMetrics) getStrikethroughThickness*() : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:LineMetrics) getUnderlineOffset*() : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:LineMetrics) getUnderlineThickness*() : SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:MultipleMaster) deriveMMFont*(IN p0 : ARRAY OF SHORTREAL) : java_awt.Font,NEW,ABSTRACT; PROCEDURE (self:MultipleMaster) deriveMMFont*(IN p0 : ARRAY OF SHORTREAL; p1 : SHORTREAL; p2 : SHORTREAL; p3 : SHORTREAL; p4 : SHORTREAL) : java_awt.Font,NEW,ABSTRACT; PROCEDURE (self:MultipleMaster) getDesignAxisDefaults*() : POINTER TO ARRAY OF SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:MultipleMaster) getDesignAxisNames*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT; PROCEDURE (self:MultipleMaster) getDesignAxisRanges*() : POINTER TO ARRAY OF SHORTREAL,NEW,ABSTRACT; PROCEDURE (self:MultipleMaster) getNumDesignAxes*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:OpenType) getFontTable*(p0 : INTEGER) : POINTER TO ARRAY OF BYTE,NEW,ABSTRACT; PROCEDURE (self:OpenType) getFontTable*(p0 : INTEGER; p1 : INTEGER; p2 : INTEGER) : POINTER TO ARRAY OF BYTE,NEW,ABSTRACT; PROCEDURE (self:OpenType) getFontTable*(p0 : java_lang.String) : POINTER TO ARRAY OF BYTE,NEW,ABSTRACT; PROCEDURE (self:OpenType) getFontTable*(p0 : java_lang.String; p1 : INTEGER; p2 : INTEGER) : POINTER TO ARRAY OF BYTE,NEW,ABSTRACT; PROCEDURE (self:OpenType) getFontTableSize*(p0 : INTEGER) : INTEGER,NEW,ABSTRACT; PROCEDURE (self:OpenType) getFontTableSize*(p0 : java_lang.String) : INTEGER,NEW,ABSTRACT; PROCEDURE (self:OpenType) getVersion*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:ShapeGraphicAttribute) draw*(p0 : java_awt.Graphics2D; p1 : SHORTREAL; p2 : SHORTREAL),EXTENSIBLE; PROCEDURE (self:ShapeGraphicAttribute) equals*(p0 : ShapeGraphicAttribute) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:ShapeGraphicAttribute) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:ShapeGraphicAttribute) getAdvance*() : SHORTREAL,EXTENSIBLE; PROCEDURE (self:ShapeGraphicAttribute) getAscent*() : SHORTREAL,EXTENSIBLE; PROCEDURE (self:ShapeGraphicAttribute) getBounds*() : java_awt_geom.Rectangle2D,EXTENSIBLE; PROCEDURE (self:ShapeGraphicAttribute) getDescent*() : SHORTREAL,EXTENSIBLE; PROCEDURE (self:ShapeGraphicAttribute) hashCode*() : INTEGER,EXTENSIBLE; PROCEDURE (self:TextAttribute) readResolve!() : java_lang.Object,EXTENSIBLE; PROCEDURE (self:TextHitInfo) equals*(p0 : TextHitInfo) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:TextHitInfo) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:TextHitInfo) getCharIndex*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:TextHitInfo) getInsertionIndex*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:TextHitInfo) getOffsetHit*(p0 : INTEGER) : TextHitInfo,NEW,EXTENSIBLE; PROCEDURE (self:TextHitInfo) getOtherHit*() : TextHitInfo,NEW,EXTENSIBLE; PROCEDURE (self:TextHitInfo) hashCode*() : INTEGER,EXTENSIBLE; PROCEDURE (self:TextHitInfo) isLeadingEdge*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:TextHitInfo) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:TextLayout$CaretPolicy) getStrongCaret*(p0 : TextHitInfo; p1 : TextHitInfo; p2 : TextLayout) : TextHitInfo,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) clone!() : java_lang.Object,EXTENSIBLE; PROCEDURE (self:TextLayout) draw*(p0 : java_awt.Graphics2D; p1 : SHORTREAL; p2 : SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) equals*(p0 : TextLayout) : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:TextLayout) getAdvance*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getAscent*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getBaseline*() : BYTE,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getBaselineOffsets*() : POINTER TO ARRAY OF SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getBlackBoxBounds*(p0 : INTEGER; p1 : INTEGER) : java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getBounds*() : java_awt_geom.Rectangle2D,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getCaretInfo*(p0 : TextHitInfo) : POINTER TO ARRAY OF SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getCaretInfo*(p0 : TextHitInfo; p1 : java_awt_geom.Rectangle2D) : POINTER TO ARRAY OF SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getCaretShape*(p0 : TextHitInfo) : java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getCaretShape*(p0 : TextHitInfo; p1 : java_awt_geom.Rectangle2D) : java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getCaretShapes*(p0 : INTEGER) : POINTER TO ARRAY OF java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getCaretShapes*(p0 : INTEGER; p1 : java_awt_geom.Rectangle2D) : POINTER TO ARRAY OF java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getCaretShapes*(p0 : INTEGER; p1 : java_awt_geom.Rectangle2D; p2 : TextLayout$CaretPolicy) : POINTER TO ARRAY OF java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getCharacterCount*() : INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getCharacterLevel*(p0 : INTEGER) : BYTE,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getDescent*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getJustifiedLayout*(p0 : SHORTREAL) : TextLayout,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getLeading*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getLogicalHighlightShape*(p0 : INTEGER; p1 : INTEGER) : java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getLogicalHighlightShape*(p0 : INTEGER; p1 : INTEGER; p2 : java_awt_geom.Rectangle2D) : java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getLogicalRangesForVisualSelection*(p0 : TextHitInfo; p1 : TextHitInfo) : POINTER TO ARRAY OF INTEGER,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getNextLeftHit*(p0 : INTEGER) : TextHitInfo,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getNextLeftHit*(p0 : INTEGER; p1 : TextLayout$CaretPolicy) : TextHitInfo,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getNextLeftHit*(p0 : TextHitInfo) : TextHitInfo,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getNextRightHit*(p0 : INTEGER) : TextHitInfo,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getNextRightHit*(p0 : INTEGER; p1 : TextLayout$CaretPolicy) : TextHitInfo,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getNextRightHit*(p0 : TextHitInfo) : TextHitInfo,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getOutline*(p0 : java_awt_geom.AffineTransform) : java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getVisibleAdvance*() : SHORTREAL,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getVisualHighlightShape*(p0 : TextHitInfo; p1 : TextHitInfo) : java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getVisualHighlightShape*(p0 : TextHitInfo; p1 : TextHitInfo; p2 : java_awt_geom.Rectangle2D) : java_awt.Shape,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) getVisualOtherHit*(p0 : TextHitInfo) : TextHitInfo,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) handleJustify!(p0 : SHORTREAL),NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) hashCode*() : INTEGER,EXTENSIBLE; PROCEDURE (self:TextLayout) hitTestChar*(p0 : SHORTREAL; p1 : SHORTREAL) : TextHitInfo,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) hitTestChar*(p0 : SHORTREAL; p1 : SHORTREAL; p2 : java_awt_geom.Rectangle2D) : TextHitInfo,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) isLeftToRight*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) isVertical*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:TextLayout) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:TransformAttribute) getTransform*() : java_awt_geom.AffineTransform,NEW,EXTENSIBLE; END java_awt_font.