1 /*
2  * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * This code is free software; you can redistribute it and/or modify it
6  * under the terms of the GNU General Public License version 2 only, as
7  * published by the Free Software Foundation.  Oracle designates this
8  * particular file as subject to the "Classpath" exception as provided
9  * by Oracle in the LICENSE file that accompanied this code.
10  *
11  * This code is distributed in the hope that it will be useful, but WITHOUT
12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14  * version 2 for more details (a copy is included in the LICENSE file that
15  * accompanied this code).
16  *
17  * You should have received a copy of the GNU General Public License version
18  * 2 along with this work; if not, write to the Free Software Foundation,
19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
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 package sun.lwawt.macosx;
27 
28 
29 public final class CocoaConstants {
CocoaConstants()30     private CocoaConstants(){}
31 
32     //from the NSEvent class reference:
33     public static final int NSLeftMouseDown      = 1;
34     public static final int NSLeftMouseUp        = 2;
35     public static final int NSRightMouseDown     = 3;
36     public static final int NSRightMouseUp       = 4;
37     public static final int NSMouseMoved         = 5;
38     public static final int NSLeftMouseDragged   = 6;
39     public static final int NSRightMouseDragged  = 7;
40     public static final int NSMouseEntered       = 8;
41     public static final int NSMouseExited        = 9;
42     public static final int NSKeyDown            = 10;
43     public static final int NSKeyUp              = 11;
44     public static final int NSFlagsChanged       = 12;
45 
46     public static final int NSScrollWheel        = 22;
47     public static final int NSOtherMouseDown     = 25;
48     public static final int NSOtherMouseUp       = 26;
49     public static final int NSOtherMouseDragged  = 27;
50 
51     public static final int AllLeftMouseEventsMask =
52         1 << NSLeftMouseDown |
53         1 << NSLeftMouseUp |
54         1 << NSLeftMouseDragged;
55 
56     public static final int AllRightMouseEventsMask =
57         1 << NSRightMouseDown |
58         1 << NSRightMouseUp |
59         1 << NSRightMouseDragged;
60 
61     public static final int AllOtherMouseEventsMask =
62         1 << NSOtherMouseDown |
63         1 << NSOtherMouseUp |
64         1 << NSOtherMouseDragged;
65 
66     /*
67     NSAppKitDefined      = 13,
68     NSSystemDefined      = 14,
69     NSApplicationDefined = 15,
70     NSPeriodic           = 16,
71     NSCursorUpdate       = 17,
72     NSScrollWheel        = 22,
73     NSTabletPoint        = 23,
74     NSTabletProximity    = 24,
75     NSEventTypeGesture   = 29,
76     NSEventTypeMagnify   = 30,
77     NSEventTypeSwipe     = 31,
78     NSEventTypeRotate    = 18,
79     NSEventTypeBeginGesture = 19,
80     NSEventTypeEndGesture   = 20
81     */
82 
83     // See http://developer.apple.com/library/mac/#documentation/Carbon/Reference/QuartzEventServicesRef/Reference/reference.html
84 
85     public static final int kCGMouseButtonLeft   = 0;
86     public static final int kCGMouseButtonRight  = 1;
87     public static final int kCGMouseButtonCenter = 2;
88 
89     // See https://wiki.mozilla.org/NPAPI:CocoaEventModel
90 
91     public static final int NPCocoaEventDrawRect           = 1;
92     public static final int NPCocoaEventMouseDown          = 2;
93     public static final int NPCocoaEventMouseUp            = 3;
94     public static final int NPCocoaEventMouseMoved         = 4;
95     public static final int NPCocoaEventMouseEntered       = 5;
96     public static final int NPCocoaEventMouseExited        = 6;
97     public static final int NPCocoaEventMouseDragged       = 7;
98     public static final int NPCocoaEventKeyDown            = 8;
99     public static final int NPCocoaEventKeyUp              = 9;
100     public static final int NPCocoaEventFlagsChanged       = 10;
101     public static final int NPCocoaEventFocusChanged       = 11;
102     public static final int NPCocoaEventWindowFocusChanged = 12;
103     public static final int NPCocoaEventScrollWheel        = 13;
104     public static final int NPCocoaEventTextInput          = 14;
105 }
106