org.rococoa.cocoa.launchservices
Class LSLaunchFSRefSpec

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

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

native declaration : /System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/LaunchServices.framework/Headers/LSOpen.h:63
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
          app to use, can be NULL
C type : const FSRef*
 Pointer asyncRefCon
          used if you register for app birth/death notification
C type : void*
 FSRef.ByReference itemRefs
          array of FSRefs, ignored when numDocs is zero
C type : const FSRef*
 int launchFlags
          with keyword keyAEPropData (can be NULL)
C type : LSLaunchFlags
 NativeLong numDocs
          items to open/print, can be zero
C type : ItemCount
 AEDesc.ByReference passThruParams
          passed untouched to application as optional event parameter,
C type : const AEDesc*
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE
 
Constructor Summary
LSLaunchFSRefSpec()
           
LSLaunchFSRefSpec(FSRef.ByReference appRef, NativeLong numDocs, FSRef.ByReference itemRefs, AEDesc.ByReference passThruParams, int launchFlags, Pointer asyncRefCon)
           
 
Method Summary
static LSLaunchFSRefSpec[] 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

appRef

public FSRef.ByReference appRef
app to use, can be NULL
C type : const FSRef*


numDocs

public NativeLong numDocs
items to open/print, can be zero
C type : ItemCount


itemRefs

public FSRef.ByReference itemRefs
array of FSRefs, ignored when numDocs is zero
C type : const FSRef*


passThruParams

public AEDesc.ByReference passThruParams
passed untouched to application as optional event parameter,
C type : const AEDesc*


launchFlags

public int launchFlags
with keyword keyAEPropData (can be NULL)
C type : LSLaunchFlags


asyncRefCon

public Pointer asyncRefCon
used if you register for app birth/death notification
C type : void*

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
C type : const FSRef*
numDocs - items to open/print, can be zero
C type : ItemCount
itemRefs - array of FSRefs, ignored when numDocs is zero
C type : const FSRef*
passThruParams - passed untouched to application as optional event parameter,
C type : const AEDesc*
launchFlags - with keyword keyAEPropData (can be NULL)
C type : LSLaunchFlags
asyncRefCon - used if you register for app birth/death notification
C type : void*
Method Detail

newArray

public static LSLaunchFSRefSpec[] newArray(int arrayLength)


Copyright © 2009. All Rights Reserved.