org.rococoa.cocoa.qd
Class ATSUCaret

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

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

ATSUCaret

Discussion:
Contains the complete information needed to render a caret. fX
and fY is the position of one of the caret's ends relative to the
origin position of the line the caret belongs. fDeltaX and
fDeltaY is the position of the caret's other end. Hence, to draw
a caret, simply call MoveTo(fX, fY) followed by LineTo(fDeltaX,
fDeltaY) or equivalent. The ATSUCaret will contain the positions
needed to draw carets on angled lines and reflect angled carets
and leading/trailing split caret appearances.
native declaration : /System/Library/Frameworks/ApplicationServices.framework/Versions/Current/Frameworks/QD.framework/Headers/ATSUnicodeTypes.h:660
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 ATSUCaret.ByReference
           
static class ATSUCaret.ByValue
           
 
Field Summary
 int fDeltaX
           
 int fDeltaY
           
 int fX
           
 int fY
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE
 
Constructor Summary
ATSUCaret()
           
ATSUCaret(int fX, int fY, int fDeltaX, int fDeltaY)
           
 
Method Summary
static ATSUCaret[] 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

fX

public int fX

fY

public int fY

fDeltaX

public int fDeltaX

fDeltaY

public int fDeltaY
Constructor Detail

ATSUCaret

public ATSUCaret()

ATSUCaret

public ATSUCaret(int fX,
                 int fY,
                 int fDeltaX,
                 int fDeltaY)
Parameters:
fX - C type : Fixed
fY - C type : Fixed
fDeltaX - C type : Fixed
fDeltaY - C type : Fixed
Method Detail

newArray

public static ATSUCaret[] newArray(int arrayLength)


Copyright © 2009. All Rights Reserved.