org.rococoa.cocoa.quicktime
Class GCPart

java.lang.Object
  extended by com.sun.jna.Structure
      extended by com.ochafik.lang.jnaerator.runtime.Structure
          extended by org.rococoa.cocoa.quicktime.GCPart
Direct Known Subclasses:
GCPart.ByReference, GCPart.ByValue

public class GCPart
extends com.ochafik.lang.jnaerator.runtime.Structure

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 GCPart.ByReference
           
static class GCPart.ByValue
           
 
Field Summary
 short[] controller
           
 NativeLong hwInstrumentNumber
           
 GCInstrumentData id
           
 NativeLong midiChannel
           
 NativeLong polyphony
           
 NativeLong volume
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
GCPart()
           
GCPart(NativeLong hwInstrumentNumber, short[] controller, NativeLong volume, NativeLong polyphony, NativeLong midiChannel, GCInstrumentData id)
           
 
Method Summary
 GCPart.ByReference byReference()
           
 GCPart.ByValue byValue()
           
 GCPart clone()
           
 
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
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

hwInstrumentNumber

public NativeLong hwInstrumentNumber

controller

public short[] controller

volume

public NativeLong volume

polyphony

public NativeLong polyphony

midiChannel

public NativeLong midiChannel

id

public GCInstrumentData id
Constructor Detail

GCPart

public GCPart()

GCPart

public GCPart(NativeLong hwInstrumentNumber,
              short[] controller,
              NativeLong volume,
              NativeLong polyphony,
              NativeLong midiChannel,
              GCInstrumentData id)
Parameters:
hwInstrumentNumber - internal number of recalled instrument
controller - current values for all controllers
volume - ctrl 7 is special case
midiChannel - 1-16 if in use
id - ToneDescription & knoblist, uncertain length
Method Detail

byReference

public GCPart.ByReference byReference()

byValue

public GCPart.ByValue byValue()

clone

public GCPart clone()
Overrides:
clone in class Object