- All Superinterfaces:
com.sun.jna.Library
public interface FoundationLibrary
extends com.sun.jna.Library
- Author:
- spleaner
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.Handler
-
Field Summary
Fields inherited from interface com.sun.jna.Library
OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_CLASSLOADER, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRING_ENCODING, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER
-
Method Summary
| Modifier and Type |
Method |
Description |
int |
CFGetRetainCount(com.sun.jna.Pointer cfTypeRef) |
|
void |
CFRelease(ID cfTypeRef) |
|
void |
CFRetain(ID cfTypeRef) |
|
ID |
CFStringConvertEncodingToIANACharSetName(long cfEncoding) |
|
long |
CFStringConvertEncodingToNSStringEncoding(long cfEncoding) |
|
long |
CFStringConvertIANACharSetNameToEncoding(ID encodingName) |
|
long |
CFStringConvertNSStringEncodingToEncoding(long nsEncoding) |
|
ID |
CFStringCreateWithBytes(com.sun.jna.Pointer allocator,
byte[] bytes,
int byteCount,
int encoding,
byte isExternalRepresentation) |
|
byte |
CFStringGetCString(ID theString,
byte[] buffer,
int bufferSize,
int encoding) |
|
int |
CFStringGetLength(ID theString) |
|
boolean |
class_addIvar(ID cls,
String name,
long size,
int alignment,
String types) |
|
boolean |
class_addMethod(ID cls,
com.sun.jna.Pointer selName,
com.sun.jna.Callback imp,
String types) |
|
boolean |
class_addMethod(ID cls,
com.sun.jna.Pointer selName,
ID imp,
String types) |
|
boolean |
class_addProtocol(ID aClass,
ID protocol) |
|
ID |
class_createInstance(ID pClass,
int extraBytes) |
|
com.sun.jna.Pointer |
class_getInstanceVariable(ID cls,
String name) |
|
boolean |
class_isMetaClass(ID cls) |
|
ID |
class_replaceMethod(ID cls,
com.sun.jna.Pointer selName,
com.sun.jna.Callback impl,
String types) |
|
boolean |
class_respondsToSelector(ID cls,
com.sun.jna.Pointer selName) |
|
ID |
NSFullUserName() |
|
void |
NSLog(com.sun.jna.Pointer pString,
Object thing) |
|
ID |
NSStringFromClass(ID aClass) |
|
ID |
NSStringFromSelector(com.sun.jna.Pointer selector) |
|
ID |
objc_allocateClassPair(ID supercls,
String name,
int extraBytes) |
|
com.sun.jna.Pointer |
objc_getClass(com.sun.jna.Pointer clazz) |
|
ID |
objc_getClass(String className) |
|
ID |
objc_getMetaClass(String name) |
|
ID |
objc_getProtocol(String name) |
|
ID |
objc_msgSend(ID receiver,
com.sun.jna.Pointer selector,
Object firstArg,
Object... args) |
Note: Vararg version.
|
double |
objc_msgSend_fpret(ID receiver,
com.sun.jna.Pointer selector,
Object... args) |
|
void |
objc_registerClassPair(ID cls) |
|
ID |
object_getIvar(ID instance,
com.sun.jna.Pointer ivar) |
|
boolean |
object_setIvar(ID instance,
com.sun.jna.Pointer ivar,
ID value) |
|
com.sun.jna.Pointer |
sel_registerName(String selectorName) |
|
-
Field Details
-
-
kCFStringEncodingWindowsLatin1
static final int kCFStringEncodingWindowsLatin1
- See Also:
- Constant Field Values
-
-
kCFStringEncodingNextStepLatin
static final int kCFStringEncodingNextStepLatin
- See Also:
- Constant Field Values
-
-
-
-
kCFStringEncodingNonLossyASCII
static final int kCFStringEncodingNonLossyASCII
- See Also:
- Constant Field Values
-
-
-
-
-
-
-
-
kCGWindowListOptionOnScreenOnly
static final int kCGWindowListOptionOnScreenOnly
- See Also:
- Constant Field Values
-
kCGWindowListOptionOnScreenAboveWindow
static final int kCGWindowListOptionOnScreenAboveWindow
- See Also:
- Constant Field Values
-
kCGWindowListOptionOnScreenBelowWindow
static final int kCGWindowListOptionOnScreenBelowWindow
- See Also:
- Constant Field Values
-
kCGWindowListOptionIncludingWindow
static final int kCGWindowListOptionIncludingWindow
- See Also:
- Constant Field Values
-
kCGWindowListExcludeDesktopElements
static final int kCGWindowListExcludeDesktopElements
- See Also:
- Constant Field Values
-
-
kCGWindowImageBoundsIgnoreFraming
static final int kCGWindowImageBoundsIgnoreFraming
- See Also:
- Constant Field Values
-
kCGWindowImageShouldBeOpaque
static final int kCGWindowImageShouldBeOpaque
- See Also:
- Constant Field Values
-
-
kCGWindowImageBestResolution
static final int kCGWindowImageBestResolution
- See Also:
- Constant Field Values
-
kCGWindowImageNominalResolution
static final int kCGWindowImageNominalResolution
- See Also:
- Constant Field Values
-
-
-
-
-
-
NSBitmapImageFileTypeJPEG2000
static final int NSBitmapImageFileTypeJPEG2000
- See Also:
- Constant Field Values
-
Method Details
-
NSLog
void NSLog(
com.sun.jna.Pointer pString,
Object thing)
-
-
objc_allocateClassPair
ID objc_allocateClassPair(
ID supercls,
String name,
int extraBytes)
-
objc_registerClassPair
void objc_registerClassPair(
ID cls)
-
CFStringCreateWithBytes
ID CFStringCreateWithBytes(
com.sun.jna.Pointer allocator,
byte[] bytes,
int byteCount,
int encoding,
byte isExternalRepresentation)
-
CFStringGetCString
byte CFStringGetCString(
ID theString,
byte[] buffer,
int bufferSize,
int encoding)
-
CFStringGetLength
int CFStringGetLength(
ID theString)
-
CFStringConvertNSStringEncodingToEncoding
long CFStringConvertNSStringEncodingToEncoding(long nsEncoding)
-
CFStringConvertEncodingToIANACharSetName
ID CFStringConvertEncodingToIANACharSetName(
long cfEncoding)
-
CFStringConvertIANACharSetNameToEncoding
long CFStringConvertIANACharSetNameToEncoding(
ID encodingName)
-
CFStringConvertEncodingToNSStringEncoding
long CFStringConvertEncodingToNSStringEncoding(long cfEncoding)
-
CFRetain
void CFRetain(
ID cfTypeRef)
-
CFRelease
void CFRelease(
ID cfTypeRef)
-
CFGetRetainCount
int CFGetRetainCount(com.sun.jna.Pointer cfTypeRef)
-
-
-
class_createInstance
ID class_createInstance(
ID pClass,
int extraBytes)
-
sel_registerName
com.sun.jna.Pointer sel_registerName(
String selectorName)
-
class_replaceMethod
ID class_replaceMethod(
ID cls,
com.sun.jna.Pointer selName,
com.sun.jna.Callback impl,
String types)
-
-
objc_msgSend
ID objc_msgSend(
ID receiver,
com.sun.jna.Pointer selector,
Object firstArg,
Object... args)
Note: Vararg version. Should only be used only for selectors with a single fixed argument followed by varargs.
-
objc_msgSend_fpret
double objc_msgSend_fpret(
ID receiver,
com.sun.jna.Pointer selector,
Object... args)
-
class_respondsToSelector
boolean class_respondsToSelector(
ID cls,
com.sun.jna.Pointer selName)
-
class_addMethod
boolean class_addMethod(
ID cls,
com.sun.jna.Pointer selName,
com.sun.jna.Callback imp,
String types)
-
class_addIvar
boolean class_addIvar(
ID cls,
String name,
long size,
int alignment,
String types)
-
class_getInstanceVariable
com.sun.jna.Pointer class_getInstanceVariable(
ID cls,
String name)
-
object_setIvar
boolean object_setIvar(
ID instance,
com.sun.jna.Pointer ivar,
ID value)
-
object_getIvar
ID object_getIvar(
ID instance,
com.sun.jna.Pointer ivar)
-
class_addMethod
boolean class_addMethod(
ID cls,
com.sun.jna.Pointer selName,
ID imp,
String types)
-
class_addProtocol
boolean class_addProtocol(
ID aClass,
ID protocol)
-
-
NSStringFromSelector
ID NSStringFromSelector(
com.sun.jna.Pointer selector)
-
NSStringFromClass
ID NSStringFromClass(
ID aClass)
-
objc_getClass
com.sun.jna.Pointer objc_getClass(com.sun.jna.Pointer clazz)