org.rococoa.cocoa.ats
Class ATSJustWidthDeltaEntryOverride

java.lang.Object
  extended by com.sun.jna.Structure
      extended by com.ochafik.lang.jnaerator.runtime.Structure
          extended by org.rococoa.cocoa.ats.ATSJustWidthDeltaEntryOverride
Direct Known Subclasses:
ATSJustWidthDeltaEntryOverride.ByReference, ATSJustWidthDeltaEntryOverride.ByValue

public class ATSJustWidthDeltaEntryOverride
extends com.ochafik.lang.jnaerator.runtime.Structure

ATSJustWidthDeltaEntryOverride

Summary:
The JustWidthDeltaEntryOverride structure specifies values for
the grow and shrink case during justification, both on the left
and on the right. It also contains flags. This particular
structure is used for passing justification overrides to LLC. For
further sfnt resource 'just' table constants and structures, see
SFNTLayoutTypes.h.
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 ATSJustWidthDeltaEntryOverride.ByReference
           
static class ATSJustWidthDeltaEntryOverride.ByValue
           
 
Field Summary
 int afterGrowLimit
           
 int afterShrinkLimit
           
 int beforeGrowLimit
           
 int beforeShrinkLimit
           
 short growFlags
           
 short shrinkFlags
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
ATSJustWidthDeltaEntryOverride()
           
ATSJustWidthDeltaEntryOverride(int beforeGrowLimit, int beforeShrinkLimit, int afterGrowLimit, int afterShrinkLimit, short growFlags, short shrinkFlags)
           
 
Method Summary
 ATSJustWidthDeltaEntryOverride.ByReference byReference()
           
 ATSJustWidthDeltaEntryOverride.ByValue byValue()
           
 ATSJustWidthDeltaEntryOverride clone()
           
 
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
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

beforeGrowLimit

public int beforeGrowLimit

beforeShrinkLimit

public int beforeShrinkLimit

afterGrowLimit

public int afterGrowLimit

afterShrinkLimit

public int afterShrinkLimit

growFlags

public short growFlags

shrinkFlags

public short shrinkFlags
Constructor Detail

ATSJustWidthDeltaEntryOverride

public ATSJustWidthDeltaEntryOverride()

ATSJustWidthDeltaEntryOverride

public ATSJustWidthDeltaEntryOverride(int beforeGrowLimit,
                                      int beforeShrinkLimit,
                                      int afterGrowLimit,
                                      int afterShrinkLimit,
                                      short growFlags,
                                      short shrinkFlags)
Parameters:
beforeGrowLimit - ems AW can grow by at most on LT
beforeShrinkLimit - ems AW can shrink by at most on LT
afterGrowLimit - ems AW can grow by at most on RB
afterShrinkLimit - ems AW can shrink by at most on RB
growFlags - flags controlling grow case
shrinkFlags - flags controlling shrink case
Method Detail

byReference

public ATSJustWidthDeltaEntryOverride.ByReference byReference()

byValue

public ATSJustWidthDeltaEntryOverride.ByValue byValue()

clone

public ATSJustWidthDeltaEntryOverride clone()
Overrides:
clone in class Object