Class CocoaUIEnhancer


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

      Constructors 
      Constructor Description
      CocoaUIEnhancer()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      private static java.lang.Class<?> classForName​(java.lang.String classname)  
      static org.eclipse.swt.graphics.Image getFileIcon​(java.lang.String path, int imageWidthHeight)  
      private static java.lang.Object invoke​(java.lang.Class<?> clazz, java.lang.Object target, java.lang.String methodName, java.lang.Class[] signature, java.lang.Object... args)  
      private static java.lang.Object invoke​(java.lang.Class<?> clazz, java.lang.Object target, java.lang.String methodName, java.lang.Object... args)  
      private static java.lang.Object invoke​(java.lang.Object obj, java.lang.String methodName)  
      private static java.lang.Object invoke​(java.lang.Object obj, java.lang.String methodName, java.lang.Class<?>[] paramTypes, java.lang.Object... arguments)  
      static boolean isAppDarkAppearance()  
      static boolean isInitialized()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • nsstringCls

        private static java.lang.Class<?> nsstringCls
      • nsautoreleasepoolCls

        private static java.lang.Class<?> nsautoreleasepoolCls
      • nsworkspaceCls

        private static java.lang.Class<?> nsworkspaceCls
      • nsimageCls

        private static java.lang.Class<?> nsimageCls
      • nssizeCls

        private static java.lang.Class<?> nssizeCls
      • osCls

        private static java.lang.Class<?> osCls
      • method_os_sAppDarkAppearance

        private static java.lang.reflect.Method method_os_sAppDarkAppearance
    • Constructor Detail

      • CocoaUIEnhancer

        public CocoaUIEnhancer()
    • Method Detail

      • classForName

        private static java.lang.Class<?> classForName​(java.lang.String classname)
      • invoke

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

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

        private static java.lang.Object invoke​(java.lang.Object obj,
                                               java.lang.String methodName)
      • invoke

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

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

        public static boolean isAppDarkAppearance()
      • isInitialized

        public static boolean isInitialized()