|
Eclipse Platform 2.1 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Extension interface for ITextViewer. Extends ITextViewer with
ITextViewer.invalidateTextPresentation method
ITextViewer.setTextHover method now accepting state masks
| Field Summary | |
static int |
DEFAULT_HOVER_STATE_MASK
The state mask of the default hover (value 0xff). |
| Method Summary | |
void |
addPainter(IPainter painter)
Adds the given painter to this viewer. |
ITextHover |
getCurrentTextHover()
Returns the currently displayed text hover if any, null otherwise. |
Point |
getHoverEventLocation()
Returns the location at which the most recent mouse hover event has been issued. |
void |
invalidateTextPresentation(int offset,
int length)
Invalidates the viewer's text presentation for the given range. |
void |
prependAutoEditStrategy(IAutoEditStrategy strategy,
String contentType)
Prepends the given auto edit strategy to the existing list of strategies for the specified content type. |
void |
removeAutoEditStrategy(IAutoEditStrategy strategy,
String contentType)
Removes the first occurrence of the given auto edit strategy in the list of strategies registered under the specified content type. |
void |
removePainter(IPainter painter)
Removes the given painter from this viewer. |
void |
removeTextHovers(String contentType)
Removes all text hovers for the given content type. |
void |
setTextHover(ITextHover textViewerHover,
String contentType,
int stateMask)
Sets this viewer's text hover for the given content type and the given state mask. |
| Field Detail |
public static final int DEFAULT_HOVER_STATE_MASK
0xff).
| Method Detail |
public void invalidateTextPresentation(int offset,
int length)
offset - the offset of the first character to be redrawnlength - the length of the range to be redrawn
public void setTextHover(ITextHover textViewerHover,
String contentType,
int stateMask)
null, any hover installed for the given content type and state mask is uninstalled.
textViewerHover - the new hover or nullcontentType - the type for which the hover is to be registered or unregisteredstateMask - the SWT event state mask; DEFAULT_HOVER_STATE_MASK indicates that
the hover is installed as the default hover.public void removeTextHovers(String contentType)
Note: To remove a hover for a given content type and state mask
use setTextHover(ITextHover, String, int) with null
as parameter for the text hover.
contentType - the type for which all text hovers are to be unregisteredpublic ITextHover getCurrentTextHover()
null otherwise.
public Point getHoverEventLocation()
public void prependAutoEditStrategy(IAutoEditStrategy strategy,
String contentType)
strategy - the auto edit strategycontentType - the content type
public void removeAutoEditStrategy(IAutoEditStrategy strategy,
String contentType)
strategy - the auto edit strategycontentType - the content typepublic void addPainter(IPainter painter)
painter - the painter to be addedpublic void removePainter(IPainter painter)
painter - the painter to be removed
|
Eclipse Platform 2.1 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||