org.rococoa.cocoa.ats
Class ATSFontQuerySourceContext

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

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

ATSFontQuerySourceContext

Summary:
A parameter block for client information to be retained by ATS
and passed back to an ATSFontQueryCallback function.
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 ATSFontQuerySourceContext.ByReference
           
static class ATSFontQuerySourceContext.ByValue
           
 
Field Summary
 Pointer refCon
          A pointer-sized client datum that should be passed back to an
ATSFontQueryCallback function.
 CoreFoundationLibrary.CFAllocatorReleaseCallBack release
           
 CoreFoundationLibrary.CFAllocatorRetainCallBack retain
           
 int version
          A 32-bit unsigned integer that indicates the version of this
structure.
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
ATSFontQuerySourceContext()
           
ATSFontQuerySourceContext(int version, Pointer refCon, CoreFoundationLibrary.CFAllocatorRetainCallBack retain, CoreFoundationLibrary.CFAllocatorReleaseCallBack release)
           
 
Method Summary
 ATSFontQuerySourceContext.ByReference byReference()
           
 ATSFontQuerySourceContext.ByValue byValue()
           
 ATSFontQuerySourceContext 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

version

public int version
A 32-bit unsigned integer that indicates the version of this
structure. This should be set to 0.


refCon

public Pointer refCon
A pointer-sized client datum that should be passed back to an
ATSFontQueryCallback function.


retain

public CoreFoundationLibrary.CFAllocatorRetainCallBack retain

release

public CoreFoundationLibrary.CFAllocatorReleaseCallBack release
Constructor Detail

ATSFontQuerySourceContext

public ATSFontQuerySourceContext()

ATSFontQuerySourceContext

public ATSFontQuerySourceContext(int version,
                                 Pointer refCon,
                                 CoreFoundationLibrary.CFAllocatorRetainCallBack retain,
                                 CoreFoundationLibrary.CFAllocatorReleaseCallBack release)
Parameters:
version - A 32-bit unsigned integer that indicates the version of this
structure. This should be set to 0.
refCon - A pointer-sized client datum that should be passed back to an
ATSFontQueryCallback function.
retain - The callback used to add a retain to the refCon.
release - The callback used to remove a retain to the refCon.
Method Detail

byReference

public ATSFontQuerySourceContext.ByReference byReference()

byValue

public ATSFontQuerySourceContext.ByValue byValue()

clone

public ATSFontQuerySourceContext clone()
Overrides:
clone in class Object