|
Eclipse Platform 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | 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 redrawnpublic 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 null
contentType
- 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 typepublic 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: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |