< prev index next >
src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
Print this page
*** 23,60 ****
* questions.
*/
package sun.lwawt.macosx;
! import com.apple.eawt.FullScreenAdapter;
! import com.apple.eawt.FullScreenUtilities;
! import com.apple.eawt.event.FullScreenEvent;
! import java.awt.*;
import java.awt.Dialog.ModalityType;
! import java.awt.event.*;
! import java.beans.*;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.atomic.AtomicReference;
! import javax.swing.*;
! import sun.awt.*;
import sun.awt.AWTAccessor.ComponentAccessor;
import sun.awt.AWTAccessor.WindowAccessor;
import sun.java2d.SurfaceData;
import sun.java2d.opengl.CGLSurfaceData;
! import sun.lwawt.*;
! import sun.util.logging.PlatformLogger;
!
! import com.apple.laf.*;
! import com.apple.laf.ClientPropertyApplicator.Property;
! import com.sun.awt.AWTUtilities;
import sun.lwawt.LWWindowPeer.PeerType;
public class CPlatformWindow extends CFRetainedResource implements PlatformWindow {
private native long nativeCreateNSWindow(long nsViewPtr,long ownerPtr, long styleBits, double x, double y, double w, double h);
private static native void nativeSetNSWindowStyleBits(long nsWindowPtr, int mask, int data);
private static native void nativeSetNSWindowMenuBar(long nsWindowPtr, long menuBarPtr);
--- 23,74 ----
* questions.
*/
package sun.lwawt.macosx;
! import java.awt.Color;
! import java.awt.Component;
! import java.awt.DefaultKeyboardFocusManager;
! import java.awt.Dialog;
import java.awt.Dialog.ModalityType;
! import java.awt.Font;
! import java.awt.FontMetrics;
! import java.awt.Frame;
! import java.awt.GraphicsDevice;
! import java.awt.Insets;
! import java.awt.MenuBar;
! import java.awt.Point;
! import java.awt.Rectangle;
! import java.awt.Toolkit;
! import java.awt.Window;
! import java.awt.event.FocusEvent;
! import java.awt.event.WindowEvent;
! import java.beans.PropertyChangeEvent;
! import java.beans.PropertyChangeListener;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.atomic.AtomicReference;
! import javax.swing.JRootPane;
! import javax.swing.RootPaneContainer;
! import javax.swing.SwingUtilities;
! import com.apple.laf.ClientPropertyApplicator;
! import com.apple.laf.ClientPropertyApplicator.Property;
! import sun.awt.AWTAccessor;
import sun.awt.AWTAccessor.ComponentAccessor;
import sun.awt.AWTAccessor.WindowAccessor;
import sun.java2d.SurfaceData;
import sun.java2d.opengl.CGLSurfaceData;
! import sun.lwawt.LWToolkit;
! import sun.lwawt.LWWindowPeer;
import sun.lwawt.LWWindowPeer.PeerType;
+ import sun.lwawt.PlatformWindow;
+ import sun.util.logging.PlatformLogger;
public class CPlatformWindow extends CFRetainedResource implements PlatformWindow {
private native long nativeCreateNSWindow(long nsViewPtr,long ownerPtr, long styleBits, double x, double y, double w, double h);
private static native void nativeSetNSWindowStyleBits(long nsWindowPtr, int mask, int data);
private static native void nativeSetNSWindowMenuBar(long nsWindowPtr, long menuBarPtr);
*** 170,180 ****
}},
new Property<CPlatformWindow>(WINDOW_BRUSH_METAL_LOOK) { public void applyProperty(final CPlatformWindow c, final Object value) {
c.setStyleBits(TEXTURED, Boolean.parseBoolean(value.toString()));
}},
new Property<CPlatformWindow>(WINDOW_ALPHA) { public void applyProperty(final CPlatformWindow c, final Object value) {
! AWTUtilities.setWindowOpacity(c.target, value == null ? 1.0f : Float.parseFloat(value.toString()));
}},
new Property<CPlatformWindow>(WINDOW_SHADOW) { public void applyProperty(final CPlatformWindow c, final Object value) {
c.setStyleBits(HAS_SHADOW, value == null ? true : Boolean.parseBoolean(value.toString()));
}},
new Property<CPlatformWindow>(WINDOW_MINIMIZABLE) { public void applyProperty(final CPlatformWindow c, final Object value) {
--- 184,194 ----
}},
new Property<CPlatformWindow>(WINDOW_BRUSH_METAL_LOOK) { public void applyProperty(final CPlatformWindow c, final Object value) {
c.setStyleBits(TEXTURED, Boolean.parseBoolean(value.toString()));
}},
new Property<CPlatformWindow>(WINDOW_ALPHA) { public void applyProperty(final CPlatformWindow c, final Object value) {
! c.target.setOpacity(value == null ? 1.0f : Float.parseFloat(value.toString()));
}},
new Property<CPlatformWindow>(WINDOW_SHADOW) { public void applyProperty(final CPlatformWindow c, final Object value) {
c.setStyleBits(HAS_SHADOW, value == null ? true : Boolean.parseBoolean(value.toString()));
}},
new Property<CPlatformWindow>(WINDOW_MINIMIZABLE) { public void applyProperty(final CPlatformWindow c, final Object value) {
< prev index next >