< prev index next >

src/java.desktop/macosx/classes/sun/lwawt/macosx/NSEvent.java

Print this page

        

*** 30,49 **** --- 30,57 ---- /** * A class representing Cocoa NSEvent class with the fields only necessary for * JDK functionality. */ final class NSEvent { + + static final int SCROLL_PHASE_UNSUPPORTED = 1; + static final int SCROLL_PHASE_BEGAN = 2; + static final int SCROLL_PHASE_CONTINUED = 3; + static final int SCROLL_MASK_PHASE_CANCELLED = 4; + static final int SCROLL_MASK_PHASE_ENDED = 5; + private int type; private int modifierFlags; // Mouse event information private int clickCount; private int buttonNumber; private int x; private int y; private double scrollDeltaY; private double scrollDeltaX; + private int scrollPhase; private int absX; private int absY; // Key event information private short keyCode;
*** 60,80 **** } // Called from native NSEvent(int type, int modifierFlags, int clickCount, int buttonNumber, int x, int y, int absX, int absY, ! double scrollDeltaY, double scrollDeltaX) { this.type = type; this.modifierFlags = modifierFlags; this.clickCount = clickCount; this.buttonNumber = buttonNumber; this.x = x; this.y = y; this.absX = absX; this.absY = absY; this.scrollDeltaY = scrollDeltaY; this.scrollDeltaX = scrollDeltaX; } int getType() { return type; } --- 68,89 ---- } // Called from native NSEvent(int type, int modifierFlags, int clickCount, int buttonNumber, int x, int y, int absX, int absY, ! double scrollDeltaY, double scrollDeltaX, int scrollPhase) { this.type = type; this.modifierFlags = modifierFlags; this.clickCount = clickCount; this.buttonNumber = buttonNumber; this.x = x; this.y = y; this.absX = absX; this.absY = absY; this.scrollDeltaY = scrollDeltaY; this.scrollDeltaX = scrollDeltaX; + this.scrollPhase = scrollPhase; } int getType() { return type; }
*** 105,114 **** --- 114,127 ---- double getScrollDeltaX() { return scrollDeltaX; } + int getScrollPhase() { + return scrollPhase; + } + int getAbsX() { return absX; } int getAbsY() {
< prev index next >