|
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
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 IAutoEditStrategy to the existing list for the specified content type. |
void |
removeAutoEditStrategy(IAutoEditStrategy strategy,
String contentType)
Removes the first occurence of IAutoEditStrategy in the list for 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. |
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)
textViewerHover
- the new hover. null
uninstalls the hover for the
given content type and state mask.contentType
- the type for which the hover is registeredstateMask
- 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 the hover is registeredpublic ITextHover getCurrentTextHover()
null
otherwise.
public Point getHoverEventLocation()
public void prependAutoEditStrategy(IAutoEditStrategy strategy, String contentType)
IAutoEditStrategy
to the existing list for the specified content type.
The strategies are later called in reverse order of their insertion.
strategy
- the IAutoEditStrategy
contentType
- the content typepublic void removeAutoEditStrategy(IAutoEditStrategy strategy, String contentType)
IAutoEditStrategy
in the list for the specified content type.
strategy
- the IAutoEditStrategy
contentType
- 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 |