org.rococoa.cocoa.ats
Class KernTableHeader

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

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

Header for a kerning table
native declaration : /System/Library/Frameworks/ApplicationServices.framework/Versions/Current/Frameworks/ATS.framework/Headers/SFNTLayoutTypes.h:1199
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 KernTableHeader.ByReference
           
static class KernTableHeader.ByValue
           
 
Field Summary
 short[] firstSubtable
          first subtable starts here
C type : UInt16[1]
 int nTables
           
 int version
          font version number (currently 1.0)
C type : Fixed
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE
 
Constructor Summary
KernTableHeader()
           
KernTableHeader(int version, int nTables, short[] firstSubtable)
           
 
Method Summary
static KernTableHeader[] 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

version

public int version
font version number (currently 1.0)
C type : Fixed


nTables

public int nTables

firstSubtable

public short[] firstSubtable
first subtable starts here
C type : UInt16[1]

Constructor Detail

KernTableHeader

public KernTableHeader()

KernTableHeader

public KernTableHeader(int version,
                       int nTables,
                       short[] firstSubtable)
Parameters:
version - font version number (currently 1.0)
C type : Fixed
nTables - number of subtables present
firstSubtable - first subtable starts here
C type : UInt16[1]
Method Detail

newArray

public static KernTableHeader[] newArray(int arrayLength)


Copyright © 2009. All Rights Reserved.