Package org.lwjgl.system.macosx
Class MacOSXLibraryBundle
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.SharedLibrary.Default
-
- org.lwjgl.system.macosx.MacOSXLibrary
-
- org.lwjgl.system.macosx.MacOSXLibraryBundle
-
- All Implemented Interfaces:
- java.lang.AutoCloseable, FunctionProvider, NativeResource, Pointer, SharedLibrary
public class MacOSXLibraryBundle extends MacOSXLibrary
Implements aSharedLibrary
on the MacOS X usingCFBundle
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.lwjgl.system.SharedLibrary
SharedLibrary.Default, SharedLibrary.Delegate
-
-
Field Summary
-
Fields inherited from interface org.lwjgl.system.Pointer
POINTER_SHIFT, POINTER_SIZE
-
-
Constructor Summary
Constructors Constructor and Description MacOSXLibraryBundle(java.lang.String name, long bundleRef)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static MacOSXLibraryBundle
create(java.lang.String path)
void
free()
Frees any native resources held by this object.long
getFunctionAddress(java.nio.ByteBuffer functionName)
Returns the function address of the specified function.static MacOSXLibraryBundle
getWithIdentifier(java.lang.String bundleID)
-
Methods inherited from class org.lwjgl.system.SharedLibrary.Default
getName
-
Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toString
-
Methods inherited from interface org.lwjgl.system.FunctionProvider
getFunctionAddress
-
Methods inherited from interface org.lwjgl.system.NativeResource
close
-
-
-
-
Method Detail
-
getWithIdentifier
public static MacOSXLibraryBundle getWithIdentifier(java.lang.String bundleID)
-
create
public static MacOSXLibraryBundle create(java.lang.String path)
-
getFunctionAddress
public long getFunctionAddress(java.nio.ByteBuffer functionName)
Description copied from interface:FunctionProvider
Returns the function address of the specified function. If the function is not supported, returns 0L.- Parameters:
functionName
- the encoded name of the function to query- Returns:
- the function address or 0L if the function is not supported
-
free
public void free()
Description copied from interface:NativeResource
Frees any native resources held by this object.
-
-