org.rococoa.cocoa.quicktime
Class QTSTrackParams

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

public class QTSTrackParams
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 QTSTrackParams.ByReference
           
static class QTSTrackParams.ByValue
           
 
Field Summary
 long duration
           
 int flags
           
 QTSLoopParams.ByReference loopParams
           
 PointerByReference track
           
 long trackStartOffset
           
 int version
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
QTSTrackParams()
           
QTSTrackParams(int version, int flags, PointerByReference track, long trackStartOffset, long duration, QTSLoopParams.ByReference loopParams)
           
 
Method Summary
 QTSTrackParams.ByReference byReference()
           
 QTSTrackParams.ByValue byValue()
           
 QTSTrackParams 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

version

public int version

flags

public int flags

track

public PointerByReference track

trackStartOffset

public long trackStartOffset

duration

public long duration

loopParams

public QTSLoopParams.ByReference loopParams
Constructor Detail

QTSTrackParams

public QTSTrackParams()

QTSTrackParams

public QTSTrackParams(int version,
                      int flags,
                      PointerByReference track,
                      long trackStartOffset,
                      long duration,
                      QTSLoopParams.ByReference loopParams)
Parameters:
trackStartOffset - to start other than at the beginning otherwise set to 0
duration - to limit the duration otherwise set to 0
loopParams - set to NULL if not using; default is no looping
Method Detail

byReference

public QTSTrackParams.ByReference byReference()

byValue

public QTSTrackParams.ByValue byValue()

clone

public QTSTrackParams clone()
Overrides:
clone in class Object