blob: e21d230c5dfe976b241080efcbdfef1b8a163e1f [file] [log] [blame]
/*
* Copyright (c) 2002 IBM Corp. All rights reserved.
* This file is made available under the terms of the Common Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/cpl-v10.html
*
* Andre Weinand, OTI - Initial version
*/
package org.eclipse.swt.internal.carbon;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.SWT;
public class MacMouseEvent {
private int fWhen;
private Point fWhere;
private int fState;
private int fButton;
private MacEvent fMacEvent;
public MacMouseEvent() {
}
public MacMouseEvent(int button, Point where) {
fButton= button;
fWhere= where;
fState= SWT.BUTTON1;
}
public MacMouseEvent(MacEvent me) {
fMacEvent= me;
fWhen= me.getWhen();
fWhere= me.getWhere2();
fState= me.getStateMask();
fButton= me.getButton();
}
public int getWhen() {
return fWhen;
}
public Point getWhere() {
return fWhere;
}
public int getState() {
return fState;
}
public int getButton() {
return fButton;
}
public int[] toOldMacEvent() {
if (fMacEvent != null)
return fMacEvent.toOldMacEvent();
System.err.println("MacMouseEvent.toOldMacEvent: nyi");
return null;
}
}