org.rococoa.cocoa.ats
Class ATSFontQuerySourceContext

java.lang.Object
  extended by com.sun.jna.Structure
      extended by com.ochafik.lang.jnaerator.runtime.Structure<ATSFontQuerySourceContext,ATSFontQuerySourceContext.ByValue,ATSFontQuerySourceContext.ByReference>
          extended by org.rococoa.cocoa.ats.ATSFontQuerySourceContext
All Implemented Interfaces:
StructureType, StructureTypeDependent, Comparable<Structure<ATSFontQuerySourceContext,ATSFontQuerySourceContext.ByValue,ATSFontQuerySourceContext.ByReference>>
Direct Known Subclasses:
ATSFontQuerySourceContext.ByReference, ATSFontQuerySourceContext.ByValue

public class ATSFontQuerySourceContext
extends Structure<ATSFontQuerySourceContext,ATSFontQuerySourceContext.ByValue,ATSFontQuerySourceContext.ByReference>

ATSFontQuerySourceContext

Summary:
A parameter block for client information to be retained by ATS
and passed back to an ATSFontQueryCallback function.
native declaration : /System/Library/Frameworks/ApplicationServices.framework/Versions/Current/Frameworks/ATS.framework/Headers/ATSFont.h:1223
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
          The callback used to remove a retain to the refCon.
 CoreFoundationLibrary.CFAllocatorRetainCallBack retain
          The callback used to add a retain to the refCon.
 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
 
Constructor Summary
ATSFontQuerySourceContext()
           
ATSFontQuerySourceContext(int version, Pointer refCon, CoreFoundationLibrary.CFAllocatorRetainCallBack retain, CoreFoundationLibrary.CFAllocatorReleaseCallBack release)
           
 
Method Summary
static ATSFontQuerySourceContext[] newArray(int arrayLength)
           
 
Methods inherited from class com.ochafik.lang.jnaerator.runtime.Structure
byReference, byValue, castToArray, castToArray, castToArray, castToReferenceArray, castToReferenceArray, castToValueArray, castToValueArray, clone, compareTo, newArray, read, setDependency, toArray, toArray, toArray, toReferenceArray, toReferenceArray, toValueArray, toValueArray, use, use, use, use, write
 
Methods inherited from class com.sun.jna.Structure
autoRead, autoRead, autoWrite, autoWrite, clear, equals, getAutoRead, getAutoWrite, getPointer, hashCode, newInstance, readField, setAutoRead, setAutoSynch, setAutoWrite, size, toString, writeField, writeField
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ochafik.lang.jnaerator.runtime.StructureType
getPointer, size
 

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.
C type : void*


retain

public CoreFoundationLibrary.CFAllocatorRetainCallBack retain
The callback used to add a retain to the refCon.
C type : CFAllocatorRetainCallBack


release

public CoreFoundationLibrary.CFAllocatorReleaseCallBack release
The callback used to remove a retain to the refCon.
C type : CFAllocatorReleaseCallBack

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.
C type : void*
retain - The callback used to add a retain to the refCon.
C type : CFAllocatorRetainCallBack
release - The callback used to remove a retain to the refCon.
C type : CFAllocatorReleaseCallBack
Method Detail

newArray

public static ATSFontQuerySourceContext[] newArray(int arrayLength)


Copyright © 2009. All Rights Reserved.