org.rococoa.cocoa.launchservices
Class LSLaunchFSRefSpec

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

public class LSLaunchFSRefSpec
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 LSLaunchFSRefSpec.ByReference
           
static class LSLaunchFSRefSpec.ByValue
           
 
Field Summary
 FSRef.ByReference appRef
           
 Pointer asyncRefCon
           
 FSRef.ByReference itemRefs
           
 int launchFlags
           
 NativeLong numDocs
           
 AEDesc.ByReference passThruParams
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
LSLaunchFSRefSpec()
           
LSLaunchFSRefSpec(FSRef.ByReference appRef, NativeLong numDocs, FSRef.ByReference itemRefs, AEDesc.ByReference passThruParams, int launchFlags, Pointer asyncRefCon)
           
 
Method Summary
 LSLaunchFSRefSpec.ByReference byReference()
           
 LSLaunchFSRefSpec.ByValue byValue()
           
 LSLaunchFSRefSpec 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

appRef

public FSRef.ByReference appRef

numDocs

public NativeLong numDocs

itemRefs

public FSRef.ByReference itemRefs

passThruParams

public AEDesc.ByReference passThruParams

launchFlags

public int launchFlags

asyncRefCon

public Pointer asyncRefCon
Constructor Detail

LSLaunchFSRefSpec

public LSLaunchFSRefSpec()

LSLaunchFSRefSpec

public LSLaunchFSRefSpec(FSRef.ByReference appRef,
                         NativeLong numDocs,
                         FSRef.ByReference itemRefs,
                         AEDesc.ByReference passThruParams,
                         int launchFlags,
                         Pointer asyncRefCon)
Parameters:
appRef - app to use, can be NULL
numDocs - items to open/print, can be zero
itemRefs - array of FSRefs, ignored when numDocs is zero
passThruParams - passed untouched to application as optional event parameter,
launchFlags - with keyword keyAEPropData (can be NULL)
asyncRefCon - used if you register for app birth/death notification
Method Detail

byReference

public LSLaunchFSRefSpec.ByReference byReference()

byValue

public LSLaunchFSRefSpec.ByValue byValue()

clone

public LSLaunchFSRefSpec clone()
Overrides:
clone in class Object