-
- All Superinterfaces:
com.sun.jna.Library
public interface FoundationLibrary extends com.sun.jna.Library- Author:
- spleaner
-
-
Field Summary
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intCFGetRetainCount(com.sun.jna.Pointer cfTypeRef)voidCFRelease(ID cfTypeRef)voidCFRetain(ID cfTypeRef)IDCFStringConvertEncodingToIANACharSetName(long cfEncoding)longCFStringConvertEncodingToNSStringEncoding(long cfEncoding)longCFStringConvertIANACharSetNameToEncoding(ID encodingName)longCFStringConvertNSStringEncodingToEncoding(long nsEncoding)IDCFStringCreateWithBytes(com.sun.jna.Pointer allocator, byte[] bytes, int byteCount, int encoding, byte isExternalRepresentation)byteCFStringGetCString(ID theString, byte[] buffer, int bufferSize, int encoding)intCFStringGetLength(ID theString)booleanclass_addIvar(ID cls, String name, long size, int alignment, String types)booleanclass_addMethod(ID cls, com.sun.jna.Pointer selName, com.sun.jna.Callback imp, String types)booleanclass_addMethod(ID cls, com.sun.jna.Pointer selName, ID imp, String types)booleanclass_addProtocol(ID aClass, ID protocol)IDclass_createInstance(ID pClass, int extraBytes)com.sun.jna.Pointerclass_getInstanceVariable(ID cls, String name)booleanclass_isMetaClass(ID cls)IDclass_replaceMethod(ID cls, com.sun.jna.Pointer selName, com.sun.jna.Callback impl, String types)booleanclass_respondsToSelector(ID cls, com.sun.jna.Pointer selName)IDNSFullUserName()voidNSLog(com.sun.jna.Pointer pString, Object thing)IDNSStringFromClass(ID aClass)IDNSStringFromSelector(com.sun.jna.Pointer selector)IDobjc_allocateClassPair(ID supercls, String name, int extraBytes)com.sun.jna.Pointerobjc_getClass(com.sun.jna.Pointer clazz)IDobjc_getClass(String className)IDobjc_getMetaClass(String name)IDobjc_getProtocol(String name)IDobjc_msgSend(ID receiver, com.sun.jna.Pointer selector, Object firstArg, Object... args)Note: Vararg version.doubleobjc_msgSend_fpret(ID receiver, com.sun.jna.Pointer selector, Object... args)voidobjc_registerClassPair(ID cls)IDobject_getIvar(ID instance, com.sun.jna.Pointer ivar)booleanobject_setIvar(ID instance, com.sun.jna.Pointer ivar, ID value)com.sun.jna.Pointersel_registerName(String selectorName)
-
-
-
Field Detail
-
kCFStringEncodingMacRoman
static final int kCFStringEncodingMacRoman
- See Also:
- Constant Field Values
-
kCFStringEncodingWindowsLatin1
static final int kCFStringEncodingWindowsLatin1
- See Also:
- Constant Field Values
-
kCFStringEncodingISOLatin1
static final int kCFStringEncodingISOLatin1
- See Also:
- Constant Field Values
-
kCFStringEncodingNextStepLatin
static final int kCFStringEncodingNextStepLatin
- See Also:
- Constant Field Values
-
kCFStringEncodingASCII
static final int kCFStringEncodingASCII
- See Also:
- Constant Field Values
-
kCFStringEncodingUnicode
static final int kCFStringEncodingUnicode
- See Also:
- Constant Field Values
-
kCFStringEncodingUTF8
static final int kCFStringEncodingUTF8
- See Also:
- Constant Field Values
-
kCFStringEncodingNonLossyASCII
static final int kCFStringEncodingNonLossyASCII
- See Also:
- Constant Field Values
-
kCFStringEncodingUTF16
static final int kCFStringEncodingUTF16
- See Also:
- Constant Field Values
-
kCFStringEncodingUTF16BE
static final int kCFStringEncodingUTF16BE
- See Also:
- Constant Field Values
-
kCFStringEncodingUTF16LE
static final int kCFStringEncodingUTF16LE
- See Also:
- Constant Field Values
-
kCFStringEncodingUTF32
static final int kCFStringEncodingUTF32
- See Also:
- Constant Field Values
-
kCFStringEncodingUTF32BE
static final int kCFStringEncodingUTF32BE
- See Also:
- Constant Field Values
-
kCFStringEncodingUTF32LE
static final int kCFStringEncodingUTF32LE
- See Also:
- Constant Field Values
-
kCGWindowListOptionAll
static final int kCGWindowListOptionAll
- 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
-
kCGWindowImageDefault
static final int kCGWindowImageDefault
- 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
-
kCGWindowImageOnlyShadows
static final int kCGWindowImageOnlyShadows
- 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
-
NSBitmapImageFileTypeTIFF
static final int NSBitmapImageFileTypeTIFF
- See Also:
- Constant Field Values
-
NSBitmapImageFileTypeBMP
static final int NSBitmapImageFileTypeBMP
- See Also:
- Constant Field Values
-
NSBitmapImageFileTypeGIF
static final int NSBitmapImageFileTypeGIF
- See Also:
- Constant Field Values
-
NSBitmapImageFileTypeJPEG
static final int NSBitmapImageFileTypeJPEG
- See Also:
- Constant Field Values
-
NSBitmapImageFileTypePNG
static final int NSBitmapImageFileTypePNG
- See Also:
- Constant Field Values
-
NSBitmapImageFileTypeJPEG2000
static final int NSBitmapImageFileTypeJPEG2000
- See Also:
- Constant Field Values
-
-
Method Detail
-
NSLog
void NSLog(com.sun.jna.Pointer pString, Object thing)
-
NSFullUserName
ID NSFullUserName()
-
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)
-
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_isMetaClass
boolean class_isMetaClass(ID cls)
-
NSStringFromSelector
ID NSStringFromSelector(com.sun.jna.Pointer selector)
-
objc_getClass
com.sun.jna.Pointer objc_getClass(com.sun.jna.Pointer clazz)
-
-