## Uses of Class
org.apache.fop.complexscripts.fonts.GlyphDefinitionTable

Packages that use GlyphDefinitionTable
org.apache.fop.complexscripts.fonts
org.apache.fop.complexscripts.scripts
org.apache.fop.fonts: Classes for font handling.
org.apache.fop.fonts.truetype: Classes for TrueType fonts.

### Uses of GlyphDefinitionTable in org.apache.fop.complexscripts.fonts

Fields in org.apache.fop.complexscripts.fonts declared as GlyphDefinitionTable
`protected GlyphDefinitionTable` GlyphProcessingState.`gdef` governing glyph definition table

Methods in org.apache.fop.complexscripts.fonts that return GlyphDefinitionTable
`GlyphDefinitionTable` OTFAdvancedTypographicTableReader.`getGDEF()` Returns the GDEF table or null if none present.
`GlyphDefinitionTable` GlyphSubtable.`getGDEF()`
`GlyphDefinitionTable` GlyphProcessingState.`getGDEF()` Obtain governing glyph definition table.
`GlyphDefinitionTable` GlyphTable.`getGlyphDefinitions()` Obtain glyph definition table.

Methods in org.apache.fop.complexscripts.fonts with parameters of type GlyphDefinitionTable
`void` GlyphProcessingState.`setGDEF(GlyphDefinitionTable gdef)` Set governing glyph definition table.

Constructors in org.apache.fop.complexscripts.fonts with parameters of type GlyphDefinitionTable
Constructor and Description
`GlyphPositioningTable(GlyphDefinitionTable gdef, Map lookups, List subtables, Map<String,ScriptProcessor> processors)` Instantiate a `GlyphPositioningTable` object using the specified lookups and subtables.
`GlyphSubstitutionTable(GlyphDefinitionTable gdef, Map lookups, List subtables, Map<String,ScriptProcessor> processors)` Instantiate a `GlyphSubstitutionTable` object using the specified lookups and subtables.

### Uses of GlyphDefinitionTable in org.apache.fop.complexscripts.scripts

Methods in org.apache.fop.complexscripts.scripts with parameters of type GlyphDefinitionTable
`protected boolean` HebrewScriptProcessor.`isReorderedMark(GlyphDefinitionTable gdef, int[] glyphs, int[] unscaledWidths, int index, int[] pa)`
`protected boolean` ThaiScriptProcessor.`isReorderedMark(GlyphDefinitionTable gdef, int[] glyphs, int[] unscaledWidths, int index, int[] pa)`
`protected boolean` DefaultScriptProcessor.`isReorderedMark(GlyphDefinitionTable gdef, int[] glyphs, int[] unscaledWidths, int index, int[] pa)`
`GlyphSequence` KhmerScriptProcessor.`reorderCombiningMarks(GlyphDefinitionTable gdef, GlyphSequence glyphSequence, int[] unscaledWidths, int[][] glyphPositionAdjustments, String script, String language)`
`GlyphSequence` ArabicScriptProcessor.`reorderCombiningMarks(GlyphDefinitionTable gdef, GlyphSequence gs, int[] widths, int[][] gpa, String script, String language)` Reorder combining marks in glyph sequence so that they precede (within the sequence) the base character to which they are applied.
`GlyphSequence` ScriptProcessor.`reorderCombiningMarks(GlyphDefinitionTable gdef, GlyphSequence gs, int[] unscaledWidths, int[][] gpa, String script, String language)` Reorder combining marks in glyph sequence so that they precede (within the sequence) the base character to which they are applied.
`GlyphSequence` DefaultScriptProcessor.`reorderCombiningMarks(GlyphDefinitionTable gdef, GlyphSequence gs, int[] unscaledWidths, int[][] gpa, String script, String language)`

### Uses of GlyphDefinitionTable in org.apache.fop.fonts

Methods in org.apache.fop.fonts that return GlyphDefinitionTable
`GlyphDefinitionTable` MultiByteFont.`getGDEF()` Obtain glyph definition table.

Methods in org.apache.fop.fonts with parameters of type GlyphDefinitionTable
`void` MultiByteFont.`setGDEF(GlyphDefinitionTable gdef)` Establishes the glyph definition table.

### Uses of GlyphDefinitionTable in org.apache.fop.fonts.truetype

Methods in org.apache.fop.fonts.truetype that return GlyphDefinitionTable
`GlyphDefinitionTable` OpenFont.`getGDEF()` Returns the GDEF table or null if none present.