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

Print this page




  35 
  36     // Handler for the tracking rect needed for Enter/Exit events management.
  37     NSTrackingRectTag rolloverTrackingRectTag;
  38 
  39     // TODO: NSMenu *contextualMenu;
  40 
  41     // dnd support (see AppKit/NSDragging.h, NSDraggingSource/Destination):
  42     CDragSource *_dragSource;
  43     CDropTarget *_dropTarget;
  44 
  45     // Input method data
  46     jobject fInputMethodLOCKABLE;
  47     BOOL fKeyEventsNeeded;
  48     BOOL fProcessingKeystroke;
  49 
  50     BOOL fEnablePressAndHold;
  51     BOOL fInPressAndHold;
  52     BOOL fPAHNeedsToSelect;
  53 
  54     id cglLayer; // is a sublayer of view.layer


  55 }
  56 
  57 @property (nonatomic, retain) id cglLayer;

  58 
  59 - (id) initWithRect:(NSRect) rect platformView:(jobject)cPlatformView windowLayer:(CALayer*)windowLayer;
  60 - (void) deliverJavaMouseEvent: (NSEvent *) event;
  61 - (void) resetTrackingRect;
  62 - (void) deliverJavaKeyEventHelper: (NSEvent *) event;
  63 - (jobject) awtComponent:(JNIEnv *)env;
  64 
  65 - (void) setDragSource:(CDragSource *)source;
  66 - (void) setDropTarget:(CDropTarget *)target;
  67 
  68 
  69 // Input method-related events
  70 - (void)setInputMethod:(jobject)inputMethod;
  71 - (void)abandonInput;
  72 
  73 @end


  35 
  36     // Handler for the tracking rect needed for Enter/Exit events management.
  37     NSTrackingRectTag rolloverTrackingRectTag;
  38 
  39     // TODO: NSMenu *contextualMenu;
  40 
  41     // dnd support (see AppKit/NSDragging.h, NSDraggingSource/Destination):
  42     CDragSource *_dragSource;
  43     CDropTarget *_dropTarget;
  44 
  45     // Input method data
  46     jobject fInputMethodLOCKABLE;
  47     BOOL fKeyEventsNeeded;
  48     BOOL fProcessingKeystroke;
  49 
  50     BOOL fEnablePressAndHold;
  51     BOOL fInPressAndHold;
  52     BOOL fPAHNeedsToSelect;
  53 
  54     id cglLayer; // is a sublayer of view.layer
  55     
  56     BOOL mouseIsOver;
  57 }
  58 
  59 @property (nonatomic, retain) id cglLayer;
  60 @property (nonatomic) BOOL mouseIsOver;
  61 
  62 - (id) initWithRect:(NSRect) rect platformView:(jobject)cPlatformView windowLayer:(CALayer*)windowLayer;
  63 - (void) deliverJavaMouseEvent: (NSEvent *) event;
  64 - (void) resetTrackingRect;
  65 - (void) deliverJavaKeyEventHelper: (NSEvent *) event;
  66 - (jobject) awtComponent:(JNIEnv *)env;
  67 
  68 - (void) setDragSource:(CDragSource *)source;
  69 - (void) setDropTarget:(CDropTarget *)target;
  70 
  71 
  72 // Input method-related events
  73 - (void)setInputMethod:(jobject)inputMethod;
  74 - (void)abandonInput;
  75 
  76 @end