public class ResetSpanStylePaintInstruction extends java.lang.Object implements PaintInstruction, FontMetricsProvider
PaintInstruction
to reset style information that were set via span tag.Constructor and Description |
---|
ResetSpanStylePaintInstruction(TagProcessingState state,
SpanElement span) |
Modifier and Type | Method and Description |
---|---|
org.eclipse.swt.graphics.FontMetrics |
getFontMetrics(org.eclipse.swt.graphics.GC gc)
Calculates the
FontMetrics based on the font information of this
FontMetricsProvider in conjunction with the current set font information set to the
given GC . |
void |
paint(org.eclipse.swt.graphics.GC gc,
org.eclipse.swt.graphics.Rectangle area) |
public ResetSpanStylePaintInstruction(TagProcessingState state, SpanElement span)
public void paint(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle area)
paint
in interface PaintInstruction
public org.eclipse.swt.graphics.FontMetrics getFontMetrics(org.eclipse.swt.graphics.GC gc)
FontMetricsProvider
FontMetrics
based on the font information of this
FontMetricsProvider
in conjunction with the current set font information set to the
given GC
.
Note: To retrieve the FontMetrics
it is necessary to set the Font
based on the local font information and the current applied font. You should not reset the
Font
on the GC
in this method again, because the font information might be
used by other FontMetricsProvider
.
getFontMetrics
in interface FontMetricsProvider
gc
- The GC
that should be used to retrieve the FontMetrics
FontMetrics
based on the font information of this
FontMetricsProvider
in conjunction with the current set font information set
to the given GC
.