org.rococoa.cocoa.qd
Class ATSFlatDataFontSpecRawNameDataHeader

java.lang.Object
  extended by com.sun.jna.Structure
      extended by com.ochafik.lang.jnaerator.runtime.Structure<ATSFlatDataFontSpecRawNameDataHeader,ATSFlatDataFontSpecRawNameDataHeader.ByValue,ATSFlatDataFontSpecRawNameDataHeader.ByReference>
          extended by org.rococoa.cocoa.qd.ATSFlatDataFontSpecRawNameDataHeader
All Implemented Interfaces:
StructureType, StructureTypeDependent, Comparable<Structure<ATSFlatDataFontSpecRawNameDataHeader,ATSFlatDataFontSpecRawNameDataHeader.ByValue,ATSFlatDataFontSpecRawNameDataHeader.ByReference>>
Direct Known Subclasses:
ATSFlatDataFontSpecRawNameDataHeader.ByReference, ATSFlatDataFontSpecRawNameDataHeader.ByValue

public class ATSFlatDataFontSpecRawNameDataHeader
extends Structure<ATSFlatDataFontSpecRawNameDataHeader,ATSFlatDataFontSpecRawNameDataHeader.ByValue,ATSFlatDataFontSpecRawNameDataHeader.ByReference>

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.
native declaration : /System/Library/Frameworks/ApplicationServices.framework/Versions/Current/Frameworks/QD.framework/Headers/ATSUnicodeFlattening.h:477
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.


Nested Class Summary
static class ATSFlatDataFontSpecRawNameDataHeader.ByReference
           
static class ATSFlatDataFontSpecRawNameDataHeader.ByValue
           
 
Field Summary
 ATSFlatDataFontSpecRawNameData[] nameDataArray
          above.
 int numberOfFlattenedNames
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE
 
Constructor Summary
ATSFlatDataFontSpecRawNameDataHeader()
           
ATSFlatDataFontSpecRawNameDataHeader(int numberOfFlattenedNames, ATSFlatDataFontSpecRawNameData[] nameDataArray)
           
 
Method Summary
static ATSFlatDataFontSpecRawNameDataHeader[] newArray(int arrayLength)
           
 
Methods inherited from class com.ochafik.lang.jnaerator.runtime.Structure
byReference, byValue, castToArray, castToArray, castToArray, castToReferenceArray, castToReferenceArray, castToValueArray, castToValueArray, clone, compareTo, newArray, read, setDependency, toArray, toArray, toArray, toReferenceArray, toReferenceArray, toValueArray, toValueArray, use, use, use, use, write
 
Methods inherited from class com.sun.jna.Structure
autoRead, autoRead, autoWrite, autoWrite, clear, equals, getAutoRead, getAutoWrite, getPointer, hashCode, newInstance, readField, setAutoRead, setAutoSynch, setAutoWrite, size, toString, writeField, writeField
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ochafik.lang.jnaerator.runtime.StructureType
getPointer, size
 

Field Detail

numberOfFlattenedNames

public int numberOfFlattenedNames

nameDataArray

public ATSFlatDataFontSpecRawNameData[] nameDataArray
above.
C type : ATSFlatDataFontSpecRawNameData[1]

Constructor Detail

ATSFlatDataFontSpecRawNameDataHeader

public ATSFlatDataFontSpecRawNameDataHeader()

ATSFlatDataFontSpecRawNameDataHeader

public ATSFlatDataFontSpecRawNameDataHeader(int numberOfFlattenedNames,
                                            ATSFlatDataFontSpecRawNameData[] nameDataArray)
Parameters:
numberOfFlattenedNames - font name, otherwise the structure is malformed.
nameDataArray - above.
C type : ATSFlatDataFontSpecRawNameData[1]
Method Detail

newArray

public static ATSFlatDataFontSpecRawNameDataHeader[] newArray(int arrayLength)


Copyright © 2009. All Rights Reserved.