org.rococoa.cocoa.qd
Class ATSUGlyphInfoArray

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

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

ATSUGlyphInfoArray

Summary:
Structure returned by ATSUGetGlyphInfo

Discussion:
This data structure is returned by ATSUGetGlyphInfo. layout is
the same layout you pass in to ATSUGetGlyphInfo, numGlyphs is the
number of glyphs stored in the array glyphs. See the definition
of ATSUGlyphInfo for more information about the data structures
contained in the glyphs array. The ATSUGetGlyphInfo function is
no longer recommended; see ATSUnicodeDirectAccess.h for
replacement functions.
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 ATSUGlyphInfoArray.ByReference
           
static class ATSUGlyphInfoArray.ByValue
           
 
Field Summary
 ATSUGlyphInfo[] glyphs
           
 QDLibrary.OpaqueATSUTextLayout layout
           
 NativeLong numGlyphs
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
ATSUGlyphInfoArray()
           
ATSUGlyphInfoArray(QDLibrary.OpaqueATSUTextLayout layout, NativeLong numGlyphs, ATSUGlyphInfo[] glyphs)
           
 
Method Summary
 ATSUGlyphInfoArray.ByReference byReference()
           
 ATSUGlyphInfoArray.ByValue byValue()
           
 ATSUGlyphInfoArray 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

layout

public QDLibrary.OpaqueATSUTextLayout layout

numGlyphs

public NativeLong numGlyphs

glyphs

public ATSUGlyphInfo[] glyphs
Constructor Detail

ATSUGlyphInfoArray

public ATSUGlyphInfoArray()

ATSUGlyphInfoArray

public ATSUGlyphInfoArray(QDLibrary.OpaqueATSUTextLayout layout,
                          NativeLong numGlyphs,
                          ATSUGlyphInfo[] glyphs)
Method Detail

byReference

public ATSUGlyphInfoArray.ByReference byReference()

byValue

public ATSUGlyphInfoArray.ByValue byValue()

clone

public ATSUGlyphInfoArray clone()
Overrides:
clone in class Object