|
Eclipse Platform Release 3.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jface.text.AbstractInformationControlManager
org.eclipse.jface.text.AbstractHoverInformationControlManager
An information control manager that shows information in response to mouse
hover events. The mouse hover events are caught by registering a
MouseTrackListener
on the manager's subject
control. The manager has by default an information control closer that closes
the information control as soon as the mouse pointer leaves the subject area,
the user presses a key, or the subject control is resized, moved, or
deactivated.
When being activated by a mouse hover event, the manager disables itself, until the mouse leaves the subject area. Thus, the manager is usually still disabled, when the information control has already been closed by the closer.
MouseTrackListener
Nested Class Summary |
Nested classes inherited from class org.eclipse.jface.text.AbstractInformationControlManager |
AbstractInformationControlManager.Anchor, AbstractInformationControlManager.IInformationControlCloser |
Field Summary |
Fields inherited from class org.eclipse.jface.text.AbstractInformationControlManager |
ANCHOR_BOTTOM, ANCHOR_GLOBAL, ANCHOR_LEFT, ANCHOR_RIGHT, ANCHOR_TOP, fDisposed, fInformationControl, fInformationControlCloser, fInformationControlCreator, STORE_LOCATION_X, STORE_LOCATION_Y, STORE_SIZE_HEIGHT, STORE_SIZE_WIDTH |
Constructor Summary | |
protected |
AbstractHoverInformationControlManager(IInformationControlCreator creator)
Creates a new hover information control manager using the given information control creator. |
Method Summary | |
void |
dispose()
Disposes this manager's information control. |
protected MouseEvent |
getHoverEvent()
Returns the most recent mouse hover event. |
protected Point |
getHoverEventLocation()
Returns the location at which the most recent mouse hover event has been issued. |
protected int |
getHoverEventStateMask()
Returns the SWT event state of the most recent mouse hover event. |
protected void |
presentInformation()
Presents the information in the information control or hides the information control if no information should be presented. |
void |
setEnabled(boolean enabled)
Sets the enable state of this manager. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected AbstractHoverInformationControlManager(IInformationControlCreator creator)
Closer
instance is set as this manager's closer.
creator
- the information control creatorMethod Detail |
protected void presentInformation()
AbstractInformationControlManager
setInformation
.
presentInformation
in class AbstractInformationControlManager
public void setEnabled(boolean enabled)
AbstractInformationControlManager
setEnabled
in class AbstractInformationControlManager
enabled
- the enable statepublic void dispose()
dispose
in class AbstractInformationControlManager
protected Point getHoverEventLocation()
protected MouseEvent getHoverEvent()
null
protected int getHoverEventStateMask()
|
Eclipse Platform Release 3.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.