import "nsISVGRendererGlyphMetrics.idl";
Inheritance diagram for nsISVGRendererGlyphMetrics:

The SVG rendering backend uses this interface to communicate to the rendering engine-native glyph metrics objects.
A glyph metrics object is instantiated by the backend for a given nsISVGGlyphMetricsSource object with a call to nsISVGRenderer::createGlyphMetrics(). The glyph metrics object is assumed to store a reference to its associated source object and provide metrics information about the (composite) glyph described by nsISVGGlyphMetricsSource::characterData, nsISVGGlyphMetricsSource::font, nsISVGGlyphMetricsSource::CTM, and other relevant style such as nsISVGGlyphMetricsSource::strokeWidth.
Definition at line 66 of file nsISVGRendererGlyphMetrics.idl.
|
|
Get the untransformed bounding box of an individual glyph.
|
|
|
Retrieve the (y-axis) offset of the given baseline.
|
|
|
Called by this object's corresponding nsISVGGlyphMetricsSource as a notification that some of the source's data (identified by paramter 'updatemask') has changed.
|
|
|
Untransformed width of the composite glyph in pixels. Definition at line 71 of file nsISVGRendererGlyphMetrics.idl. Referenced by nsSVGLibartGlyphMetricsFT::GetBoundingMetrics(). |
|
|
Untransformed bounding box of the composite glyph in pixel coordinates. Definition at line 77 of file nsISVGRendererGlyphMetrics.idl. |
|
|
Definition at line 93 of file nsISVGRendererGlyphMetrics.idl. Referenced by nsSVGLibartGlyphMetricsFT::GetBaselineOffset(), nsSVGLibartGlyphMetrics::GetBaselineOffset(), and nsSVGGDIPlusGlyphMetrics::GetBaselineOffset(). |
|
|
Definition at line 94 of file nsISVGRendererGlyphMetrics.idl. |
|
|
Definition at line 95 of file nsISVGRendererGlyphMetrics.idl. |
|
|
Definition at line 96 of file nsISVGRendererGlyphMetrics.idl. |
|
|
Definition at line 97 of file nsISVGRendererGlyphMetrics.idl. Referenced by nsSVGLibartGlyphMetricsFT::GetBaselineOffset(), nsSVGLibartGlyphMetrics::GetBaselineOffset(), and nsSVGGDIPlusGlyphMetrics::GetBaselineOffset(). |
|
|
Definition at line 98 of file nsISVGRendererGlyphMetrics.idl. Referenced by nsSVGLibartGlyphMetricsFT::GetBaselineOffset(), nsSVGLibartGlyphMetrics::GetBaselineOffset(), and nsSVGGDIPlusGlyphMetrics::GetBaselineOffset(). |
|
|
Definition at line 99 of file nsISVGRendererGlyphMetrics.idl. Referenced by nsSVGLibartGlyphMetricsFT::GetBaselineOffset(), nsSVGLibartGlyphMetrics::GetBaselineOffset(), and nsSVGGDIPlusGlyphMetrics::GetBaselineOffset(). |
|
|
Definition at line 100 of file nsISVGRendererGlyphMetrics.idl. Referenced by nsSVGLibartGlyphMetricsFT::GetBaselineOffset(), nsSVGLibartGlyphMetrics::GetBaselineOffset(), and nsSVGGDIPlusGlyphMetrics::GetBaselineOffset(). |
1.3