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

Print this page




  25 
  26 #ifndef _AWTWINDOW_H
  27 #define _AWTWINDOW_H
  28 
  29 #import <Cocoa/Cocoa.h>
  30 #import <JavaNativeFoundation/JavaNativeFoundation.h>
  31 
  32 #import "CMenuBar.h"
  33 #import "LWCToolkit.h"
  34 
  35 
  36 @class AWTView;
  37 
  38 @interface AWTWindow : NSPanel <NSWindowDelegate> {
  39 @private
  40     JNFWeakJObjectWrapper *javaPlatformWindow;
  41     CMenuBar *javaMenuBar;
  42     NSSize javaMinSize;
  43     NSSize javaMaxSize;
  44     jint styleBits;

  45 }
  46 
  47 @property (nonatomic, retain) JNFWeakJObjectWrapper *javaPlatformWindow;
  48 @property (nonatomic, retain) CMenuBar *javaMenuBar;
  49 @property (nonatomic) NSSize javaMinSize;
  50 @property (nonatomic) NSSize javaMaxSize;
  51 @property (nonatomic) jint styleBits;

  52 
  53 - (id) initWithPlatformWindow:(JNFWeakJObjectWrapper *)javaPlatformWindow
  54                     styleBits:(jint)styleBits
  55                     frameRect:(NSRect)frameRect
  56                   contentView:(NSView *)contentView;
  57 
  58 - (void) adjustGrowBoxWindow;
  59 @end
  60 
  61 #endif _AWTWINDOW_H


  25 
  26 #ifndef _AWTWINDOW_H
  27 #define _AWTWINDOW_H
  28 
  29 #import <Cocoa/Cocoa.h>
  30 #import <JavaNativeFoundation/JavaNativeFoundation.h>
  31 
  32 #import "CMenuBar.h"
  33 #import "LWCToolkit.h"
  34 
  35 
  36 @class AWTView;
  37 
  38 @interface AWTWindow : NSPanel <NSWindowDelegate> {
  39 @private
  40     JNFWeakJObjectWrapper *javaPlatformWindow;
  41     CMenuBar *javaMenuBar;
  42     NSSize javaMinSize;
  43     NSSize javaMaxSize;
  44     jint styleBits;
  45     BOOL isModallyBlocked;
  46 }
  47 
  48 @property (nonatomic, retain) JNFWeakJObjectWrapper *javaPlatformWindow;
  49 @property (nonatomic, retain) CMenuBar *javaMenuBar;
  50 @property (nonatomic) NSSize javaMinSize;
  51 @property (nonatomic) NSSize javaMaxSize;
  52 @property (nonatomic) jint styleBits;
  53 @property (nonatomic) BOOL isModallyBlocked;
  54 
  55 - (id) initWithPlatformWindow:(JNFWeakJObjectWrapper *)javaPlatformWindow
  56                     styleBits:(jint)styleBits
  57                     frameRect:(NSRect)frameRect
  58                   contentView:(NSView *)contentView;
  59 
  60 - (void) adjustGrowBoxWindow;
  61 @end
  62 
  63 #endif _AWTWINDOW_H