Package com.biglybt.ui.swt.osx
Class CocoaUIEnhancer
- java.lang.Object
-
- com.biglybt.ui.swt.osx.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
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.reflect.Method
method_os_sAppDarkAppearance
private static java.lang.Class<?>
nsautoreleasepoolCls
private static java.lang.Class<?>
nsimageCls
private static java.lang.Class<?>
nssizeCls
private static java.lang.Class<?>
nsstringCls
private static java.lang.Class<?>
nsworkspaceCls
private static java.lang.Class<?>
osCls
-
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()
-
-
-
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
-
-
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()
-
-