Class JNIDecorationsMacOS
java.lang.Object
com.github.weisj.darklaf.platform.macos.JNIDecorationsMacOS
public class JNIDecorationsMacOS extends Object
-
Constructor Summary
Constructors Constructor Description JNIDecorationsMacOS() -
Method Summary
Modifier and Type Method Description static longgetComponentPointer(Window window)static doublegetTitleBarHeight(long hwnd)static doublegetTitleFontSize(long hwnd)static voidinstallDecorations(long hwnd)static booleanisCustomDecorationSupported()static booleanisFullscreen(long hwnd)static voidreleaseWindow(long hwnd)static voidretainWindow(long hwnd)static voidsetDarkTheme(long hwnd, boolean darkEnabled)static voidsetTitleEnabled(long hwnd, boolean enabled)static voiduninstallDecorations(long hwnd)static voidupdateLibrary()Load the decorations-library if necessary.
-
Constructor Details
-
JNIDecorationsMacOS
public JNIDecorationsMacOS()
-
-
Method Details
-
getComponentPointer
-
retainWindow
public static void retainWindow(long hwnd) -
releaseWindow
public static void releaseWindow(long hwnd) -
getTitleBarHeight
public static double getTitleBarHeight(long hwnd) -
installDecorations
public static void installDecorations(long hwnd) -
uninstallDecorations
public static void uninstallDecorations(long hwnd) -
setTitleEnabled
public static void setTitleEnabled(long hwnd, boolean enabled) -
setDarkTheme
public static void setDarkTheme(long hwnd, boolean darkEnabled) -
isFullscreen
public static boolean isFullscreen(long hwnd) -
getTitleFontSize
public static double getTitleFontSize(long hwnd) -
updateLibrary
public static void updateLibrary()Load the decorations-library if necessary. -
isCustomDecorationSupported
public static boolean isCustomDecorationSupported()
-