< prev index next >

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

Print this page




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


  20  *
  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     CFStringRef 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;
  62 @property (nonatomic) BOOL mouseIsOver;
< prev index next >