org.rococoa.cocoa.qd
Class ATSFlatDataLayoutControlsDataHeader

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

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

This is the header for the flattened layout controls structure. This is
the structure that a non-zero offsetToLayoutControls points to in the
ATSFlatDataTextLayoutDataHeader
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 ATSFlatDataLayoutControlsDataHeader.ByReference
           
static class ATSFlatDataLayoutControlsDataHeader.ByValue
           
 
Field Summary
 ATSUAttributeInfo[] controlArray
           
 NativeLong numberOfLayoutControls
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
ATSFlatDataLayoutControlsDataHeader()
           
ATSFlatDataLayoutControlsDataHeader(NativeLong numberOfLayoutControls, ATSUAttributeInfo[] controlArray)
           
 
Method Summary
 ATSFlatDataLayoutControlsDataHeader.ByReference byReference()
           
 ATSFlatDataLayoutControlsDataHeader.ByValue byValue()
           
 ATSFlatDataLayoutControlsDataHeader 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

numberOfLayoutControls

public NativeLong numberOfLayoutControls

controlArray

public ATSUAttributeInfo[] controlArray
Constructor Detail

ATSFlatDataLayoutControlsDataHeader

public ATSFlatDataLayoutControlsDataHeader()

ATSFlatDataLayoutControlsDataHeader

public ATSFlatDataLayoutControlsDataHeader(NativeLong numberOfLayoutControls,
                                           ATSUAttributeInfo[] controlArray)
Parameters:
numberOfLayoutControls - at least one layout control to output the line direction for the layout
controlArray - included in the fValueSize member of each structure.
Method Detail

byReference

public ATSFlatDataLayoutControlsDataHeader.ByReference byReference()

byValue

public ATSFlatDataLayoutControlsDataHeader.ByValue byValue()

clone

public ATSFlatDataLayoutControlsDataHeader clone()
Overrides:
clone in class Object