org.rococoa.cocoa.qd
Class ATSUGlyphInfo

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

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

ATSUGlyphInfo

Summary:
Structure returned by ATSUGetGlyphInfo

Discussion:
ATSUGetGlyphInfo will return an array of these structs, one for
each glyph in the specified range. You can then make changes to
the data before drawing it with ATSUDrawGlyphInfo. These
functions are 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 ATSUGlyphInfo.ByReference
           
static class ATSUGlyphInfo.ByValue
           
 
Field Summary
 short caretX
           
 NativeLong charIndex
           
 float deltaY
           
 short glyphID
           
 float idealX
           
 int layoutFlags
           
 short reserved
           
 short screenX
           
 QDLibrary.OpaqueATSUStyle style
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
ATSUGlyphInfo()
           
ATSUGlyphInfo(short glyphID, short reserved, int layoutFlags, NativeLong charIndex, QDLibrary.OpaqueATSUStyle style, float deltaY, float idealX, short screenX, short caretX)
           
 
Method Summary
 ATSUGlyphInfo.ByReference byReference()
           
 ATSUGlyphInfo.ByValue byValue()
           
 ATSUGlyphInfo 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

glyphID

public short glyphID

reserved

public short reserved

layoutFlags

public int layoutFlags

charIndex

public NativeLong charIndex

style

public QDLibrary.OpaqueATSUStyle style

deltaY

public float deltaY

idealX

public float idealX

screenX

public short screenX

caretX

public short caretX
Constructor Detail

ATSUGlyphInfo

public ATSUGlyphInfo()

ATSUGlyphInfo

public ATSUGlyphInfo(short glyphID,
                     short reserved,
                     int layoutFlags,
                     NativeLong charIndex,
                     QDLibrary.OpaqueATSUStyle style,
                     float deltaY,
                     float idealX,
                     short screenX,
                     short caretX)
Method Detail

byReference

public ATSUGlyphInfo.ByReference byReference()

byValue

public ATSUGlyphInfo.ByValue byValue()

clone

public ATSUGlyphInfo clone()
Overrides:
clone in class Object