Class JNIDecorationsMacOS
java.lang.Object
com.github.weisj.darklaf.platform.macos.JNIDecorationsMacOS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic longgetComponentPointer(Window window) static doublegetTitleBarHeight(long hwnd) static doublegetTitleFontSize(long hwnd) static voidinstallDecorations(long hwnd) 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, boolean fullSizeContent, boolean transparentTitleBar) static float[]windowButtonRect(long hwnd)
-
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, boolean fullSizeContent, boolean transparentTitleBar) -
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) -
windowButtonRect
public static float[] windowButtonRect(long hwnd)
-