src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java

Print this page

        

*** 51,60 **** --- 51,61 ---- private static native void nativeSetNSWindowStyleBits(long nsWindowPtr, int mask, int data); private static native void nativeSetNSWindowMenuBar(long nsWindowPtr, long menuBarPtr); private static native Insets nativeGetNSWindowInsets(long nsWindowPtr); private static native void nativeSetNSWindowBounds(long nsWindowPtr, double x, double y, double w, double h); private static native void nativeSetNSWindowMinMax(long nsWindowPtr, double minW, double minH, double maxW, double maxH); + private static native void nativeSetMaximizedBounds(long nsWindowPtr, int x, int y, int w, int h); private static native void nativePushNSWindowToBack(long nsWindowPtr); private static native void nativePushNSWindowToFront(long nsWindowPtr); private static native void nativeSetNSWindowTitle(long nsWindowPtr, String title); private static native void nativeRevalidateNSWindowShadow(long nsWindowPtr); private static native void nativeSetNSWindowMinimizedIcon(long nsWindowPtr, long nsImage);
*** 685,694 **** --- 686,700 ---- public void setSizeConstraints(int minW, int minH, int maxW, int maxH) { nativeSetNSWindowMinMax(getNSWindowPtr(), minW, minH, maxW, maxH); } @Override + public void setMaximizedBounds(int mX, int mY, int mW, int mH) { + nativeSetMaximizedBounds(getNSWindowPtr(), mX, mY, mW, mH); + } + + @Override public boolean rejectFocusRequest(CausedFocusEvent.Cause cause) { // Cross-app activation requests are not allowed. if (cause != CausedFocusEvent.Cause.MOUSE_EVENT && !((LWCToolkit)Toolkit.getDefaultToolkit()).isApplicationActive()) {