Module jfa

Interface FoundationLibrary

  • All Superinterfaces:
    com.sun.jna.Library

    public interface FoundationLibrary
    extends com.sun.jna.Library
    Author:
    spleaner
    • Method Detail

      • NSLog

        void NSLog​(com.sun.jna.Pointer pString,
                   Object thing)
      • NSFullUserName

        ID NSFullUserName()
      • 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)
      • objc_getClass

        ID objc_getClass​(String className)
      • objc_getProtocol

        ID objc_getProtocol​(String name)
      • 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_getMetaClass

        ID objc_getMetaClass​(String name)
      • 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)
      • class_isMetaClass

        boolean class_isMetaClass​(ID cls)
      • 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)