org.rococoa.cocoa.corefoundation
Class CFStringInlineBuffer

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

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

native declaration : /System/Library/Frameworks/CoreFoundation.framework/Headers/CFString.h
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 CFStringInlineBuffer.ByReference
           
static class CFStringInlineBuffer.ByValue
           
 
Field Summary
 short[] buffer
           
 NativeLong bufferedRangeEnd
          bufferedRangeStart + number of chars actually buffered
C type : CFIndex
 NativeLong bufferedRangeStart
          Start of range currently buffered (relative to rangeToBuffer.location)
C type : CFIndex
 ShortByReference directBuffer
           
 CFRange rangeToBuffer
          Range in string to buffer
C type : CFRange
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE
 
Constructor Summary
CFStringInlineBuffer()
           
CFStringInlineBuffer(short[] buffer, ShortByReference directBuffer, CFRange rangeToBuffer, NativeLong bufferedRangeStart, NativeLong bufferedRangeEnd)
           
 
Method Summary
static CFStringInlineBuffer[] 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

buffer

public short[] buffer

directBuffer

public ShortByReference directBuffer

rangeToBuffer

public CFRange rangeToBuffer
Range in string to buffer
C type : CFRange


bufferedRangeStart

public NativeLong bufferedRangeStart
Start of range currently buffered (relative to rangeToBuffer.location)
C type : CFIndex


bufferedRangeEnd

public NativeLong bufferedRangeEnd
bufferedRangeStart + number of chars actually buffered
C type : CFIndex

Constructor Detail

CFStringInlineBuffer

public CFStringInlineBuffer()

CFStringInlineBuffer

public CFStringInlineBuffer(short[] buffer,
                            ShortByReference directBuffer,
                            CFRange rangeToBuffer,
                            NativeLong bufferedRangeStart,
                            NativeLong bufferedRangeEnd)
Parameters:
buffer - C type : UniChar[64]
directBuffer - C type : const UniChar*
rangeToBuffer - Range in string to buffer
C type : CFRange
bufferedRangeStart - Start of range currently buffered (relative to rangeToBuffer.location)
C type : CFIndex
bufferedRangeEnd - bufferedRangeStart + number of chars actually buffered
C type : CFIndex
Method Detail

newArray

public static CFStringInlineBuffer[] newArray(int arrayLength)


Copyright © 2009. All Rights Reserved.