org.rococoa.cocoa.carboncore
Class UCKeyStateEntryRange
java.lang.Object
com.sun.jna.Structure
com.ochafik.lang.jnaerator.runtime.Structure
org.rococoa.cocoa.carboncore.UCKeyStateEntryRange
- Direct Known Subclasses:
- UCKeyStateEntryRange.ByReference, UCKeyStateEntryRange.ByValue
public class UCKeyStateEntryRange
- extends com.ochafik.lang.jnaerator.runtime.Structure
For UCKeyStateEntryRange -
If curState >= curStateStart and curState <= curStateStart+curStateRange,
then it matches the entry, and we transform charData and nextState as follows:
If charData < 0xFFFE, then charData += (curState-curStateStart)*deltaMultiplier
If nextState != 0, then nextState += (curState-curStateStart)*deltaMultiplier
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.
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 |
curStateStart
public short curStateStart
curStateRange
public byte curStateRange
deltaMultiplier
public byte deltaMultiplier
charData
public short charData
nextState
public short nextState
UCKeyStateEntryRange
public UCKeyStateEntryRange()
UCKeyStateEntryRange
public UCKeyStateEntryRange(short curStateStart,
byte curStateRange,
byte deltaMultiplier,
short charData,
short nextState)
byReference
public UCKeyStateEntryRange.ByReference byReference()
byValue
public UCKeyStateEntryRange.ByValue byValue()
clone
public UCKeyStateEntryRange clone()
- Overrides:
clone
in class Object