nsISVGGlyphMetricsSource Interface Reference
[Rendering Backend Interfaces]

import "nsISVGGlyphMetricsSource.idl";

Inheritance diagram for nsISVGGlyphMetricsSource:

Inheritance graph
[legend]
Collaboration diagram for nsISVGGlyphMetricsSource:

Collaboration graph
[legend]
List of all members.

Detailed Description

Abstracts a description of a 'composite glyph' (character string with associated font and styling information) in the SVG rendering backend for use by a rendering engine's nsISVGRendererGlyphMetrics objects.

An engine-native glyph metrics object will be informed of changes in its associated composite glyph with a call to its nsISVGRendererGlyphMetrics::update() method with an OR-ed combination of the UPDATEMASK_* constants defined in this interface (and its base-interface).

Definition at line 67 of file nsISVGGlyphMetricsSource.idl.

Font

Character data

Text rendering mode


Member Data Documentation

readonly attribute nsFont nsISVGGlyphMetricsSource::font
 

Definition at line 73 of file nsISVGGlyphMetricsSource.idl.

const unsigned long nsISVGGlyphMetricsSource::UPDATEMASK_FONT = 0x00008000
 

Definition at line 74 of file nsISVGGlyphMetricsSource.idl.

Referenced by nsSVGGDIPlusGlyphMetrics::Update(), and nsSVGGDIPlusGlyphGeometry::Update().

readonly attribute DOMString nsISVGGlyphMetricsSource::characterData
 

Definition at line 81 of file nsISVGGlyphMetricsSource.idl.

const unsigned long nsISVGGlyphMetricsSource::UPDATEMASK_CHARACTER_DATA = 0x00010000
 

Definition at line 82 of file nsISVGGlyphMetricsSource.idl.

Referenced by nsSVGGDIPlusGlyphMetrics::Update(), and nsSVGGDIPlusGlyphGeometry::Update().

const unsigned short nsISVGGlyphMetricsSource::TEXT_RENDERING_AUTO = 0
 

Definition at line 90 of file nsISVGGlyphMetricsSource.idl.

Referenced by nsSVGGDIPlusGlyphMetrics::GetTextRenderingHint().

const unsigned short nsISVGGlyphMetricsSource::TEXT_RENDERING_OPTIMIZESPEED = 1
 

Definition at line 91 of file nsISVGGlyphMetricsSource.idl.

Referenced by nsSVGGDIPlusGlyphMetrics::GetTextRenderingHint().

const unsigned short nsISVGGlyphMetricsSource::TEXT_RENDERING_OPTIMIZELEGIBILITY = 2
 

Definition at line 92 of file nsISVGGlyphMetricsSource.idl.

Referenced by nsSVGGDIPlusGlyphMetrics::GetTextRenderingHint().

const unsigned short nsISVGGlyphMetricsSource::TEXT_RENDERING_GEOMETRICPRECISION = 3
 

Definition at line 93 of file nsISVGGlyphMetricsSource.idl.

Referenced by nsSVGGDIPlusGlyphMetrics::GetTextRenderingHint().

readonly attribute unsigned short nsISVGGlyphMetricsSource::textRendering
 

Definition at line 95 of file nsISVGGlyphMetricsSource.idl.

const unsigned long nsISVGGlyphMetricsSource::UPDATEMASK_TEXT_RENDERING = 0x00020000
 

Definition at line 96 of file nsISVGGlyphMetricsSource.idl.


The documentation for this interface was generated from the following file:
Generated on Wed Sep 10 22:25:40 2003 for Mozilla SVG Project Rendering Backend by doxygen1.3