org.rococoa.cocoa.launchservices
Class LSLaunchURLSpec

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

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

native declaration : /System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/LaunchServices.framework/Headers/LSOpen.h:73
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 LSLaunchURLSpec.ByReference
           
static class LSLaunchURLSpec.ByValue
           
 
Field Summary
 ColorSyncLibrary.__CFURL appURL
          app to use, can be NULL
C type : CFURLRef
 Pointer asyncRefCon
          used if you register for app birth/death notification
C type : void*
 HIServicesLibrary.__CFArray itemURLs
          items to open/print, can be NULL
C type : CFArrayRef
 int launchFlags
           
 AEDesc.ByReference passThruParams
          passed untouched to application as optional parameter (can be NULL)
C type : const AEDesc*
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE
 
Constructor Summary
LSLaunchURLSpec()
           
LSLaunchURLSpec(ColorSyncLibrary.__CFURL appURL, HIServicesLibrary.__CFArray itemURLs, AEDesc.ByReference passThruParams, int launchFlags, Pointer asyncRefCon)
           
 
Method Summary
static LSLaunchURLSpec[] 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

appURL

public ColorSyncLibrary.__CFURL appURL
app to use, can be NULL
C type : CFURLRef


itemURLs

public HIServicesLibrary.__CFArray itemURLs
items to open/print, can be NULL
C type : CFArrayRef


passThruParams

public AEDesc.ByReference passThruParams
passed untouched to application as optional parameter (can be NULL)
C type : const AEDesc*


launchFlags

public int launchFlags

asyncRefCon

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

Constructor Detail

LSLaunchURLSpec

public LSLaunchURLSpec()

LSLaunchURLSpec

public LSLaunchURLSpec(ColorSyncLibrary.__CFURL appURL,
                       HIServicesLibrary.__CFArray itemURLs,
                       AEDesc.ByReference passThruParams,
                       int launchFlags,
                       Pointer asyncRefCon)
Parameters:
appURL - app to use, can be NULL
C type : CFURLRef
itemURLs - items to open/print, can be NULL
C type : CFArrayRef
passThruParams - passed untouched to application as optional parameter (can be NULL)
C type : const AEDesc*
launchFlags - C type : LSLaunchFlags
asyncRefCon - used if you register for app birth/death notification
C type : void*
Method Detail

newArray

public static LSLaunchURLSpec[] newArray(int arrayLength)


Copyright © 2009. All Rights Reserved.