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 |