org.rococoa.cocoa.qd
Class ATSFlatDataFontSpecRawNameDataHeader
java.lang.Object
com.sun.jna.Structure
com.ochafik.lang.jnaerator.runtime.Structure
org.rococoa.cocoa.qd.ATSFlatDataFontSpecRawNameDataHeader
- Direct Known Subclasses:
- ATSFlatDataFontSpecRawNameDataHeader.ByReference, ATSFlatDataFontSpecRawNameDataHeader.ByValue
public class ATSFlatDataFontSpecRawNameDataHeader
- extends com.ochafik.lang.jnaerator.runtime.Structure
this is a header structure that defines some things constant throughout
the entire search for the font name, as well as the array of
ATSFlatDataFontNameData structures. In order to gaurantee that the same font
will be used, more than one name specifer should be stored. The standard ATSUI
style run flattening and parsing functions, ATSUFlattenStyleRunsToStream and
ATSUUnflattenStyleRunsFromStream. These will store both the font's full name
(kFontFullName) as well as the font's manufacturer name (kFontManufacturerName)
and match fonts based on both of
these.
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java, Rococoa, or JNA.
Methods inherited from class com.ochafik.lang.jnaerator.runtime.Structure |
setupClone |
Methods inherited from class com.sun.jna.Structure |
allocateMemory, allocateMemory, cacheTypeInfo, clear, ensureAllocated, equals, getAutoRead, getAutoWrite, getFieldOrder, getNativeAlignment, getPointer, getStructAlignment, hashCode, newInstance, read, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setTypeMapper, size, sortFields, toArray, toArray, toString, useMemory, useMemory, write, writeField, writeField |
numberOfFlattenedNames
public NativeLong numberOfFlattenedNames
nameDataArray
public ATSFlatDataFontSpecRawNameData[] nameDataArray
ATSFlatDataFontSpecRawNameDataHeader
public ATSFlatDataFontSpecRawNameDataHeader()
ATSFlatDataFontSpecRawNameDataHeader
public ATSFlatDataFontSpecRawNameDataHeader(NativeLong numberOfFlattenedNames,
ATSFlatDataFontSpecRawNameData[] nameDataArray)
- Parameters:
numberOfFlattenedNames
- font name, otherwise the structure is malformed.
nameDataArray
- above.
byReference
public ATSFlatDataFontSpecRawNameDataHeader.ByReference byReference()
byValue
public ATSFlatDataFontSpecRawNameDataHeader.ByValue byValue()
clone
public ATSFlatDataFontSpecRawNameDataHeader clone()
- Overrides:
clone
in class Object