Class CocoaUIEnhancer

java.lang.Object
com.biglybt.ui.swt.osx.CocoaUIEnhancer

public class CocoaUIEnhancer extends Object
You can exclude this file (or this whole path) for non OSX builds Hook some Cocoa specific abilities: - getFileIcon
  • Field Details

    • nsstringCls

      private static Class<?> nsstringCls
    • nsautoreleasepoolCls

      private static Class<?> nsautoreleasepoolCls
    • nsworkspaceCls

      private static Class<?> nsworkspaceCls
    • nsimageCls

      private static Class<?> nsimageCls
    • nssizeCls

      private static Class<?> nssizeCls
    • osCls

      private static Class<?> osCls
    • method_os_sAppDarkAppearance

      private static Method method_os_sAppDarkAppearance
  • Constructor Details

    • CocoaUIEnhancer

      public CocoaUIEnhancer()
  • Method Details

    • classForName

      private static Class<?> classForName(String classname)
    • invoke

      private static Object invoke(Class<?> clazz, Object target, String methodName, Object... args)
    • invoke

      private static Object invoke(Class<?> clazz, Object target, String methodName, Class[] signature, Object... args)
    • invoke

      private static Object invoke(Object obj, String methodName)
    • invoke

      private static Object invoke(Object obj, String methodName, Class<?>[] paramTypes, Object... arguments)
    • getFileIcon

      public static org.eclipse.swt.graphics.Image getFileIcon(String path, int imageWidthHeight)
    • isAppDarkAppearance

      public static boolean isAppDarkAppearance()
    • isInitialized

      public static boolean isInitialized()