|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--quicktime.app.actions.MouseResponder
This class is an abstract class that is used to provide a base level functionality for objects that respond to Mouse events.
A responder responds to a mouse event based on three conditions being met.
A responder in turn has a target for many mouse events (click, press, drag, release). In these event types the responder is only activated if the controller finds a target where the mouse was pressed. A mouseRelease event may NOT have occured when the mouse was over the selected target, whereas a mouseClick event indicates that the mouse was pressed and released over a particular target within the system mouse click time.
Mouse move, enter and exit events do not have a target - they relate to the space within which the controller has a declared interest.
QTMouseController| Field Summary | |
static int |
kAnyModifiers
Deprecated. |
static int |
kAnyModifiersMask
Deprecated. |
static int |
kAnyMouseEvent
Deprecated. |
static int |
kAnyOneOfModifiers
Deprecated. |
static int |
kClickEvents
Deprecated. |
static int |
kDragEvents
Deprecated. |
static int |
kEnterEvents
Deprecated. |
static int |
kExitEvents
Deprecated. |
static int |
kModifiersDisregarded
Deprecated. |
static int |
kModifiersExactMatch
Deprecated. |
static int |
kMouseEvents
Deprecated. |
static int |
kMouseMotionEvents
Deprecated. |
static int |
kMouseOrMouseMotionEvents
Deprecated. |
static int |
kMoveEvents
Deprecated. |
static int |
kNoModifiers
Deprecated. |
static int |
kNoModifiersMask
Deprecated. |
static int |
kPressReleaseEvents
Deprecated. |
static int |
kQTMouseMotionEvents
Deprecated. |
static int |
kRolloverEvents
Deprecated. |
static int |
kSpecifiedModifiersOrNone
Deprecated. |
static int |
kTargetMoveEvents
Deprecated. |
int |
modifierKeyMask
Deprecated. since QTJava 6.1 |
int |
modifierTestConditions
Deprecated. since QTJava 6.1 |
| Constructor Summary | |
protected |
MouseResponder(int modifierKeyMask,
int modifierTestConditions,
int eventTypes)
Deprecated. since QTJava 6.1 |
| Method Summary | |
int |
activationEventType()
Deprecated. since QTJava 6.1 |
protected void |
deactivate()
Deprecated. since QTJava 6.1 |
MouseController |
getMouseController()
Deprecated. since QTJava 6.1 |
boolean |
isActive()
Deprecated. since QTJava 6.1 |
abstract boolean |
isAppropriate(java.lang.Object object)
Deprecated. since QTJava 6.1 |
boolean |
isInterested(int eventType)
Deprecated. since QTJava 6.1 |
boolean |
isInterested(int eventType,
int eventModifiers)
Deprecated. since QTJava 6.1 |
void |
mouseClicked(java.awt.event.MouseEvent e)
Deprecated. since QTJava 6.1 |
void |
mouseDragged(java.awt.event.MouseEvent e)
Deprecated. since QTJava 6.1 |
void |
mouseEntered(java.awt.event.MouseEvent e)
Deprecated. since QTJava 6.1 |
void |
mouseEnteredTarget(java.awt.event.MouseEvent e)
Deprecated. since QTJava 6.1 |
void |
mouseExited(java.awt.event.MouseEvent e)
Deprecated. since QTJava 6.1 |
void |
mouseExitedTarget(java.awt.event.MouseEvent e)
Deprecated. since QTJava 6.1 |
void |
mouseMoved(java.awt.event.MouseEvent e)
Deprecated. since QTJava 6.1 |
void |
mousePressed(java.awt.event.MouseEvent e)
Deprecated. since QTJava 6.1 |
void |
mouseReleased(java.awt.event.MouseEvent e)
Deprecated. since QTJava 6.1 |
protected abstract void |
removeTarget()
Deprecated. since QTJava 6.1 |
protected abstract void |
setTarget(java.lang.Object target)
Deprecated. since QTJava 6.1 |
protected abstract void |
setTargetSpace(java.lang.Object s)
Deprecated. since QTJava 6.1 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int kNoModifiersMask
public static final int kAnyModifiersMask
public static final int kNoModifiers
public static final int kAnyModifiers
public static final int kAnyOneOfModifiers
public static final int kModifiersDisregarded
public static final int kModifiersExactMatch
public static final int kSpecifiedModifiersOrNone
public static final int kClickEvents
public static final int kPressReleaseEvents
public static final int kDragEvents
public static final int kMoveEvents
public static final int kEnterEvents
public static final int kExitEvents
public static final int kTargetMoveEvents
public static final int kMouseEvents
public static final int kMouseMotionEvents
public static final int kQTMouseMotionEvents
public static final int kRolloverEvents
public static final int kMouseOrMouseMotionEvents
public static final int kAnyMouseEvent
public int modifierKeyMask
public int modifierTestConditions
| Constructor Detail |
protected MouseResponder(int modifierKeyMask,
int modifierTestConditions,
int eventTypes)
modifierKeyMask - the modifier key's maskmodifierTestConditions - the test conditions under which the modifier mask is testedeventTypes - the mouse events the responder will respond to. This is a read-only
property of the responder and determines the kinds of mouse events the responder responds to.| Method Detail |
protected abstract void setTargetSpace(java.lang.Object s)
s - the Space to which the responder's controller has been added.public MouseController getMouseController()
public boolean isInterested(int eventType)
eventType - to test interest
public boolean isInterested(int eventType,
int eventModifiers)
eventType - to test interesteventModifiers - modifier keys of mouse event
protected abstract void setTarget(java.lang.Object target)
target - the object that is the selected target of the MouseEventprotected abstract void removeTarget()
public abstract boolean isAppropriate(java.lang.Object object)
object - the object to test
public int activationEventType()
public boolean isActive()
protected void deactivate()
public void mouseClicked(java.awt.event.MouseEvent e)
e - the MouseEvent that triggered this eventpublic void mouseEntered(java.awt.event.MouseEvent e)
e - the MouseEvent that triggered this eventpublic void mouseExited(java.awt.event.MouseEvent e)
e - the MouseEvent that triggered this eventpublic void mouseEnteredTarget(java.awt.event.MouseEvent e)
e - the MouseEvent that triggered this eventpublic void mouseExitedTarget(java.awt.event.MouseEvent e)
e - the MouseEvent that triggered this eventpublic void mouseMoved(java.awt.event.MouseEvent e)
e - the MouseEvent that triggered this eventpublic void mousePressed(java.awt.event.MouseEvent e)
e - the MouseEvent that triggered this eventpublic void mouseDragged(java.awt.event.MouseEvent e)
e - the MouseEvent that triggered this eventpublic void mouseReleased(java.awt.event.MouseEvent e)
e - the MouseEvent that triggered this event
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||