Package org.rococoa.cocoa.ats

Interface Summary
ATSLibrary JNA Wrapper for library ATS
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
ATSLibrary.ATSFontApplierFunction  
ATSLibrary.ATSFontFilterSelector  
ATSLibrary.ATSFontNotifyAction ATSFontNotifyAction

Discussion:
Used with ATSFontNotify.
ATSLibrary.ATSFontNotifyOption ATSFontNotifyOption

Discussion:
Options used with ATSFontNotificationSubscribe.
ATSLibrary.ATSFontQueryMessageID ATSFontQueryMessageID

Discussion:
Constants for ATS font query message types.
ATSLibrary.ATSNotificationCallback ATSNotificationCallback

Discussion:
Callback delivered for ATS notifications.
ATSLibrary.FMFontCallbackFilterProcPtr  
 

Class Summary
ATSFontFilter This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
ATSFontFilter.ByReference  
ATSFontFilter.ByValue  
ATSFontFilter.filter_union  
ATSFontFilter.filter_union.ByReference  
ATSFontFilter.filter_union.ByValue  
ATSFontMetrics ATSFontMetrics measurements are relative to a font's point size.
ATSFontMetrics.ByReference  
ATSFontMetrics.ByValue  
ATSFontQuerySourceContext ATSFontQuerySourceContext

Summary:
A parameter block for client information to be retained by ATS
and passed back to an ATSFontQueryCallback function.
ATSFontQuerySourceContext.ByReference  
ATSFontQuerySourceContext.ByValue  
ATSGlyphIdealMetrics Glyph ideal metrics
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
ATSGlyphIdealMetrics.ByReference  
ATSGlyphIdealMetrics.ByValue  
ATSGlyphScreenMetrics Glyph screen metrics
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
ATSGlyphScreenMetrics.ByReference  
ATSGlyphScreenMetrics.ByValue  
ATSJustWidthDeltaEntryOverride ATSJustWidthDeltaEntryOverride

Summary:
The JustWidthDeltaEntryOverride structure specifies values for
the grow and shrink case during justification, both on the left
and on the right.
ATSJustWidthDeltaEntryOverride.ByReference  
ATSJustWidthDeltaEntryOverride.ByValue  
ATSLayoutRecord ATSLayoutRecord

Summary:
The ATSLayoutRecord structure defines all the needed info for a
single glyph during the layout process.
ATSLayoutRecord.ByReference  
ATSLayoutRecord.ByValue  
ATSLibrary.ATSFontNotificationInfoRef_  
ATSTrapezoid ATSTrapezoid

Summary:
The ATSTrapezoid structure supplies a convenient container for
glyph bounds in trapezoidal form.
ATSTrapezoid.ByReference  
ATSTrapezoid.ByValue  
ATSUCurvePath This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
ATSUCurvePath.ByReference  
ATSUCurvePath.ByValue  
ATSUCurvePaths This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
ATSUCurvePaths.ByReference  
ATSUCurvePaths.ByValue  
ATSULayoutOperationOverrideSpecifier ATSULayoutOperationOverrideSpecifier

Summary:
This structure is used to install a callback for one or more
ATSUI operations.
ATSULayoutOperationOverrideSpecifier.ByReference  
ATSULayoutOperationOverrideSpecifier.ByValue  
BslnFormat0Part BslnFormat0Part is the format-specific data for a distance table with no mapping (i.e.
BslnFormat0Part.ByReference  
BslnFormat0Part.ByValue  
BslnFormat1Part BslnFormat1Part is the format-specific data for a distance table with a gxMapping.
BslnFormat1Part.ByReference  
BslnFormat1Part.ByValue  
BslnFormat2Part BslnFormat2Part is the format-specific data for a control-point table with no
mapping (i.e. all the glyphs belong to the defaultBaseline).
BslnFormat2Part.ByReference  
BslnFormat2Part.ByValue  
BslnFormat3Part BslnFormat3Part is the format-specific data for a distance table with a mapping.
BslnFormat3Part.ByReference  
BslnFormat3Part.ByValue  
BslnFormatUnion The BslnFormatUnion is a union containing the format-specific parts of the baseline table.
BslnFormatUnion.ByReference  
BslnFormatUnion.ByValue  
BslnTable BaselineTable defines the top-level format of the baseline table in the font.
BslnTable.ByReference  
BslnTable.ByValue  
FMFilter Note: The fontContainerFilter member is not available in 64-bit.
FMFilter.ByReference  
FMFilter.ByValue  
FMFilter.filter_union  
FMFilter.filter_union.ByReference  
FMFilter.filter_union.ByValue  
FMFontDirectoryFilter This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
FMFontDirectoryFilter.ByReference  
FMFontDirectoryFilter.ByValue  
FMFontFamilyInstance This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
FMFontFamilyInstance.ByReference  
FMFontFamilyInstance.ByValue  
FMFontFamilyInstanceIterator This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
FMFontFamilyInstanceIterator.ByReference  
FMFontFamilyInstanceIterator.ByValue  
FMFontFamilyIterator This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
FMFontFamilyIterator.ByReference  
FMFontFamilyIterator.ByValue  
FMFontIterator This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
FMFontIterator.ByReference  
FMFontIterator.ByValue  
FontVariation * FontVariation is used to specify a coordinate along a variation axis.
FontVariation.ByReference  
FontVariation.ByValue  
JustDirectionTable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
JustDirectionTable.ByReference  
JustDirectionTable.ByValue  
JustPCAction The set of postcompensation records is defined in a PCAction struct.
JustPCAction.ByReference  
JustPCAction.ByValue  
JustPCActionSubrecord PCActionSubrecords contain the actual postcompensation actions.
JustPCActionSubrecord.ByReference  
JustPCActionSubrecord.ByValue  
JustPCConditionalAddAction A JUSTPCConditionalAddAction defines a glyph substitution and add action.
JustPCConditionalAddAction.ByReference  
JustPCConditionalAddAction.ByValue  
JustPCDecompositionAction A JustPCDecompositionAction defines a ligature decomposition action.
JustPCDecompositionAction.ByReference  
JustPCDecompositionAction.ByValue  
JustPCDuctilityAction A PCDuctilityAction defines a ductile axis along which the glyph will be varied.
JustPCDuctilityAction.ByReference  
JustPCDuctilityAction.ByValue  
JustPCGlyphRepeatAddAction A PCGlyphRepetitionAction defines a glyph which will not be stretched or otherwise
transformed, but rather which will be emplaced however many times are needed to fill
the needed gap.
JustPCGlyphRepeatAddAction.ByReference  
JustPCGlyphRepeatAddAction.ByValue  
JustPostcompTable Overall structure of a postcompensation table is defined in PostcompTable.
JustPostcompTable.ByReference  
JustPostcompTable.ByValue  
JustTable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
JustTable.ByReference  
JustTable.ByValue  
JustWidthDeltaEntry JustWidthDeltaEntry is the justification table entry structure.
JustWidthDeltaEntry.ByReference  
JustWidthDeltaEntry.ByValue  
JustWidthDeltaGroup This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
JustWidthDeltaGroup.ByReference  
JustWidthDeltaGroup.ByValue  
KernFormatSpecificHeader format specific part of subtable header
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
KernFormatSpecificHeader.ByReference  
KernFormatSpecificHeader.ByValue  
KernIndexArrayHeader Index Array
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
KernIndexArrayHeader.ByReference  
KernIndexArrayHeader.ByValue  
KernKerningPair defines a single kerning pair of Glyphcodes
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
KernKerningPair.ByReference  
KernKerningPair.ByValue  
KernOffsetTable Kern offset table header.
KernOffsetTable.ByReference  
KernOffsetTable.ByValue  
KernOrderedListEntry a single list entry
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
KernOrderedListEntry.ByReference  
KernOrderedListEntry.ByValue  
KernOrderedListHeader the header information for binary searching the list
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
KernOrderedListHeader.ByReference  
KernOrderedListHeader.ByValue  
KernSimpleArrayHeader hand glyphs.
KernSimpleArrayHeader.ByReference  
KernSimpleArrayHeader.ByValue  
KernStateEntry This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
KernStateEntry.ByReference  
KernStateEntry.ByValue  
KernStateHeader KernStateTable: like the the generic state tables
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
KernStateHeader.ByReference  
KernStateHeader.ByValue  
KernSubtableHeader Overall Subtable header format
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
KernSubtableHeader.ByReference  
KernSubtableHeader.ByValue  
KernTableHeader Header for a kerning table
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
KernTableHeader.ByReference  
KernTableHeader.ByValue  
KernVersion0Header header for version 0 kerning table
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
KernVersion0Header.ByReference  
KernVersion0Header.ByValue  
KernVersion0SubtableHeader version 0 subtable header
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
KernVersion0SubtableHeader.ByReference  
KernVersion0SubtableHeader.ByValue  
LcarCaretClassEntry TYPES
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
LcarCaretClassEntry.ByReference  
LcarCaretClassEntry.ByValue  
LcarCaretTable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
LcarCaretTable.ByReference  
LcarCaretTable.ByValue  
MortChain This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MortChain.ByReference  
MortChain.ByValue  
MortContextualSubtable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MortContextualSubtable.ByReference  
MortContextualSubtable.ByValue  
MortFeatureEntry This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MortFeatureEntry.ByReference  
MortFeatureEntry.ByValue  
MortInsertionSubtable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MortInsertionSubtable.ByReference  
MortInsertionSubtable.ByValue  
MortLigatureSubtable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MortLigatureSubtable.ByReference  
MortLigatureSubtable.ByValue  
MortRearrangementSubtable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MortRearrangementSubtable.ByReference  
MortRearrangementSubtable.ByValue  
MortSpecificSubtable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MortSpecificSubtable.ByReference  
MortSpecificSubtable.ByValue  
MortSubtable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MortSubtable.ByReference  
MortSubtable.ByValue  
MortSwashSubtable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MortSwashSubtable.ByReference  
MortSwashSubtable.ByValue  
MortTable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MortTable.ByReference  
MortTable.ByValue  
MorxChain This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MorxChain.ByReference  
MorxChain.ByValue  
MorxContextualSubtable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MorxContextualSubtable.ByReference  
MorxContextualSubtable.ByValue  
MorxInsertionSubtable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MorxInsertionSubtable.ByReference  
MorxInsertionSubtable.ByValue  
MorxLigatureSubtable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MorxLigatureSubtable.ByReference  
MorxLigatureSubtable.ByValue  
MorxRearrangementSubtable TYPES
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MorxRearrangementSubtable.ByReference  
MorxRearrangementSubtable.ByValue  
MorxSpecificSubtable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MorxSpecificSubtable.ByReference  
MorxSpecificSubtable.ByValue  
MorxSubtable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MorxSubtable.ByReference  
MorxSubtable.ByValue  
MorxTable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
MorxTable.ByReference  
MorxTable.ByValue  
OpbdSideValues The OpbdSideValues struct is the lookup result from the FindSingle call for the
optical tables.
OpbdSideValues.ByReference  
OpbdSideValues.ByValue  
OpbdTable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
OpbdTable.ByReference  
OpbdTable.ByValue  
PropLookupSegment This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
PropLookupSegment.ByReference  
PropLookupSegment.ByValue  
PropLookupSingle This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
PropLookupSingle.ByReference  
PropLookupSingle.ByValue  
PropTable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
PropTable.ByReference  
PropTable.ByValue  
scalerPrerequisiteItem This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
scalerPrerequisiteItem.ByReference  
scalerPrerequisiteItem.ByValue  
scalerStream This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
scalerStream.ByReference  
scalerStream.ByValue  
scalerStream.info_union  
scalerStream.info_union.ByReference  
scalerStream.info_union.ByValue  
scalerStream.info_union.font_struct  
scalerStream.info_union.font_struct.ByReference  
scalerStream.info_union.font_struct.ByValue  
scalerStream.info_union.prerequisiteQuery_struct  
scalerStream.info_union.prerequisiteQuery_struct.ByReference  
scalerStream.info_union.prerequisiteQuery_struct.ByValue  
scalerStreamData This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
scalerStreamData.ByReference  
scalerStreamData.ByValue  
sfntCMapEncoding This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
sfntCMapEncoding.ByReference  
sfntCMapEncoding.ByValue  
sfntCMapExtendedSubHeader This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
sfntCMapExtendedSubHeader.ByReference  
sfntCMapExtendedSubHeader.ByValue  
sfntCMapHeader This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
sfntCMapHeader.ByReference  
sfntCMapHeader.ByValue  
sfntCMapSubHeader This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
sfntCMapSubHeader.ByReference  
sfntCMapSubHeader.ByValue  
sfntDescriptorHeader This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
sfntDescriptorHeader.ByReference  
sfntDescriptorHeader.ByValue  
sfntDirectory The search fields limits numOffsets to 4096.
sfntDirectory.ByReference  
sfntDirectory.ByValue  
sfntDirectoryEntry This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
sfntDirectoryEntry.ByReference  
sfntDirectoryEntry.ByValue  
sfntFeatureHeader This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
sfntFeatureHeader.ByReference  
sfntFeatureHeader.ByValue  
sfntFeatureName This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
sfntFeatureName.ByReference  
sfntFeatureName.ByValue  
sfntFontDescriptor This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
sfntFontDescriptor.ByReference  
sfntFontDescriptor.ByValue  
sfntFontFeatureSetting This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
sfntFontFeatureSetting.ByReference  
sfntFontFeatureSetting.ByValue  
sfntFontRunFeature This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
sfntFontRunFeature.ByReference  
sfntFontRunFeature.ByValue  
sfntInstance These are named locations in style-space for the user
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
sfntInstance.ByReference  
sfntInstance.ByValue  
SFNTLookupArrayHeader A format 0 lookup table maps all glyphs in the font to lookup values
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
SFNTLookupArrayHeader.ByReference  
SFNTLookupArrayHeader.ByValue  
SFNTLookupBinarySearchHeader A BinarySearchHeader defines the five standard fields needed to perform quick
lookups in a lookup table (note that using UInt16s, and not ItemCounts or
similar types, is important here, since these tables are in fonts, and the
documented font formats specify 16-bit quantities).
SFNTLookupBinarySearchHeader.ByReference  
SFNTLookupBinarySearchHeader.ByValue  
SFNTLookupFormatSpecificHeader The format-specific part of the subtable header
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
SFNTLookupFormatSpecificHeader.ByReference  
SFNTLookupFormatSpecificHeader.ByValue  
SFNTLookupSegment Format 2 and format 4 lookup tables map ranges of glyphs to either single lookup
values (format 2), or per-glyph lookup values (format 4).
SFNTLookupSegment.ByReference  
SFNTLookupSegment.ByValue  
SFNTLookupSegmentHeader This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
SFNTLookupSegmentHeader.ByReference  
SFNTLookupSegmentHeader.ByValue  
SFNTLookupSingle A format 6 lookup table maps single glyphs to lookup values.
SFNTLookupSingle.ByReference  
SFNTLookupSingle.ByValue  
SFNTLookupSingleHeader This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
SFNTLookupSingleHeader.ByReference  
SFNTLookupSingleHeader.ByValue  
SFNTLookupTable The overall subtable header
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
SFNTLookupTable.ByReference  
SFNTLookupTable.ByValue  
SFNTLookupTrimmedArrayHeader A format 8 lookup table maps some range of glyphs in the font to lookup values
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
SFNTLookupTrimmedArrayHeader.ByReference  
SFNTLookupTrimmedArrayHeader.ByValue  
sfntNameHeader This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
sfntNameHeader.ByReference  
sfntNameHeader.ByValue  
sfntNameRecord This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
sfntNameRecord.ByReference  
sfntNameRecord.ByValue  
sfntVariationAxis These define each font variation
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
sfntVariationAxis.ByReference  
sfntVariationAxis.ByValue  
sfntVariationHeader This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
sfntVariationHeader.ByReference  
sfntVariationHeader.ByValue  
STClassTable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
STClassTable.ByReference  
STClassTable.ByValue  
STEntryOne This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
STEntryOne.ByReference  
STEntryOne.ByValue  
STEntryTwo This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
STEntryTwo.ByReference  
STEntryTwo.ByValue  
STEntryZero This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
STEntryZero.ByReference  
STEntryZero.ByValue  
STHeader This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
STHeader.ByReference  
STHeader.ByValue  
STXEntryOne This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
STXEntryOne.ByReference  
STXEntryOne.ByValue  
STXEntryTwo This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
STXEntryTwo.ByReference  
STXEntryTwo.ByValue  
STXEntryZero This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
STXEntryZero.ByReference  
STXEntryZero.ByValue  
STXHeader This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
STXHeader.ByReference  
STXHeader.ByValue  
TrakTable This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
TrakTable.ByReference  
TrakTable.ByValue  
TrakTableData This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
TrakTableData.ByReference  
TrakTableData.ByValue  
TrakTableEntry This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects.
TrakTableEntry.ByReference  
TrakTableEntry.ByValue