org.rococoa.cocoa.carboncore
Class RoutineDescriptor

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

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

Routine Descriptor Structure
native declaration : /System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/CarbonCore.framework/Headers/MixedMode.h:197
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 RoutineDescriptor.ByReference
           
static class RoutineDescriptor.ByValue
           
 
Field Summary
 short goMixedModeTrap
           
 int reserved1
           
 byte reserved2
           
 short routineCount
           
 byte routineDescriptorFlags
          Routine Descriptor Flags
C type : RDFlagsType
 RoutineRecord[] routineRecords
          The individual routines
C type : RoutineRecord[1]
 byte selectorInfo
           
 byte version
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE
 
Constructor Summary
RoutineDescriptor()
           
RoutineDescriptor(short goMixedModeTrap, byte version, byte routineDescriptorFlags, int reserved1, byte reserved2, byte selectorInfo, short routineCount, RoutineRecord[] routineRecords)
           
 
Method Summary
static RoutineDescriptor[] 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

goMixedModeTrap

public short goMixedModeTrap

version

public byte version

routineDescriptorFlags

public byte routineDescriptorFlags
Routine Descriptor Flags
C type : RDFlagsType


reserved1

public int reserved1

reserved2

public byte reserved2

selectorInfo

public byte selectorInfo

routineCount

public short routineCount

routineRecords

public RoutineRecord[] routineRecords
The individual routines
C type : RoutineRecord[1]

Constructor Detail

RoutineDescriptor

public RoutineDescriptor()

RoutineDescriptor

public RoutineDescriptor(short goMixedModeTrap,
                         byte version,
                         byte routineDescriptorFlags,
                         int reserved1,
                         byte reserved2,
                         byte selectorInfo,
                         short routineCount,
                         RoutineRecord[] routineRecords)
Parameters:
goMixedModeTrap - Our A-Trap
version - Current Routine Descriptor version
routineDescriptorFlags - Routine Descriptor Flags
C type : RDFlagsType
reserved1 - Unused, must be zero
reserved2 - Unused, must be zero
selectorInfo - If a dispatched routine, calling convention, else 0
routineCount - Number of routines in this RD
routineRecords - The individual routines
C type : RoutineRecord[1]
Method Detail

newArray

public static RoutineDescriptor[] newArray(int arrayLength)


Copyright © 2009. All Rights Reserved.