src/macosx/native/sun/awt/AWTWindow.h

Print this page

        

*** 33,53 **** #import "LWCToolkit.h" @class AWTView; ! @interface AWTWindow : NSPanel <NSWindowDelegate> { @private JNFWeakJObjectWrapper *javaPlatformWindow; CMenuBar *javaMenuBar; NSWindow *growBoxWindow; NSSize javaMinSize; NSSize javaMaxSize; jint styleBits; BOOL isEnabled; } @property (nonatomic, retain) JNFWeakJObjectWrapper *javaPlatformWindow; @property (nonatomic, retain) CMenuBar *javaMenuBar; @property (nonatomic, retain) NSWindow *growBoxWindow; @property (nonatomic) NSSize javaMinSize; @property (nonatomic) NSSize javaMaxSize; --- 33,56 ---- #import "LWCToolkit.h" @class AWTView; ! @interface AWTWindow : NSObject <NSWindowDelegate> { @private JNFWeakJObjectWrapper *javaPlatformWindow; CMenuBar *javaMenuBar; NSWindow *growBoxWindow; NSSize javaMinSize; NSSize javaMaxSize; jint styleBits; BOOL isEnabled; } + // An instance of either AWTWindow_Normal or AWTWindow_Panel + @property (nonatomic, retain) NSWindow *nsWindow; + @property (nonatomic, retain) JNFWeakJObjectWrapper *javaPlatformWindow; @property (nonatomic, retain) CMenuBar *javaMenuBar; @property (nonatomic, retain) NSWindow *growBoxWindow; @property (nonatomic) NSSize javaMinSize; @property (nonatomic) NSSize javaMaxSize;
*** 58,65 **** --- 61,89 ---- styleBits:(jint)styleBits frameRect:(NSRect)frameRect contentView:(NSView *)contentView; - (void) adjustGrowBoxWindow; + + // NSWindow overrides delegate methods + - (BOOL) canBecomeKeyWindow; + - (BOOL) canBecomeMainWindow; + - (BOOL) worksWhenModal; + - (void)sendEvent:(NSEvent *)event; + + @end + + @interface AWTWindow_Normal : NSWindow + - (id) initWithDelegate:(AWTWindow *)delegate + frameRect:(NSRect)rect + styleMask:(NSUInteger)styleMask + contentView:(NSView *)view; + @end + + @interface AWTWindow_Panel : NSPanel + - (id) initWithDelegate:(AWTWindow *)delegate + frameRect:(NSRect)rect + styleMask:(NSUInteger)styleMask + contentView:(NSView *)view; @end #endif _AWTWINDOW_H