< prev index next >

src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.h

Print this page
rev 57040 : 8234741: enhance os::get_core_path on macOS


  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 #import <Cocoa/Cocoa.h>
  27 
  28 #import "CDragSource.h"
  29 #import "CDropTarget.h"
  30 
  31 @interface AWTView : NSView<NSTextInputClient, CDragSourceHolder, CDropTargetHolder> {
  32 @private
  33     jobject m_cPlatformView;
  34 
  35     // Handler for the tracking area needed for Enter/Exit events management.
  36     NSTrackingArea* rolloverTrackingArea;
  37 
  38     // TODO: NSMenu *contextualMenu;
  39 
  40     // Keyboard layout
  41     NSTextInputSourceIdentifier kbdLayout;

  42 
  43     // dnd support (see AppKit/NSDragging.h, NSDraggingSource/Destination):
  44     CDragSource *_dragSource;
  45     CDropTarget *_dropTarget;
  46 
  47     // Input method data
  48     jobject fInputMethodLOCKABLE;
  49     BOOL fKeyEventsNeeded;
  50     BOOL fProcessingKeystroke;
  51 
  52     BOOL fEnablePressAndHold;
  53     BOOL fInPressAndHold;
  54     BOOL fPAHNeedsToSelect;
  55 
  56     id cglLayer; // is a sublayer of view.layer
  57 
  58     BOOL mouseIsOver;
  59 }
  60 
  61 @property (nonatomic, retain) id cglLayer;


  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 #import <Cocoa/Cocoa.h>
  27 
  28 #import "CDragSource.h"
  29 #import "CDropTarget.h"
  30 
  31 @interface AWTView : NSView<NSTextInputClient, CDragSourceHolder, CDropTargetHolder> {
  32 @private
  33     jobject m_cPlatformView;
  34 
  35     // Handler for the tracking area needed for Enter/Exit events management.
  36     NSTrackingArea* rolloverTrackingArea;
  37 
  38     // TODO: NSMenu *contextualMenu;
  39 
  40     // Keyboard layout
  41     // this requires 10.13: NSTextInputSourceIdentifier kbdLayout;
  42     NSString* kbdLayout;
  43 
  44     // dnd support (see AppKit/NSDragging.h, NSDraggingSource/Destination):
  45     CDragSource *_dragSource;
  46     CDropTarget *_dropTarget;
  47 
  48     // Input method data
  49     jobject fInputMethodLOCKABLE;
  50     BOOL fKeyEventsNeeded;
  51     BOOL fProcessingKeystroke;
  52 
  53     BOOL fEnablePressAndHold;
  54     BOOL fInPressAndHold;
  55     BOOL fPAHNeedsToSelect;
  56 
  57     id cglLayer; // is a sublayer of view.layer
  58 
  59     BOOL mouseIsOver;
  60 }
  61 
  62 @property (nonatomic, retain) id cglLayer;
< prev index next >