org.freedesktop.cairo

Class ScaledFont


public class ScaledFont
extends org.freedesktop.cairo.CairoObject

Constructor Summary

ScaledFont(FontFace fontFace, Matrix matrix, Matrix ctm, FontOptions options)
Deprecated. Superceeded by java-gnome 4.0; this method or constant will no doubt exist conceptually, but it may have a different name or signature in order that the presented API is an algorithmic mapping of the underlying native libraries.

Method Summary

FontExtents
getFontExtents()
TextExtents
getGlyphExtents(Glyph[] glyhps)
Deprecated. Superceeded by java-gnome 4.0; this method or constant will no doubt exist conceptually, but it may have a different name or signature in order that the presented API is an algorithmic mapping of the underlying native libraries.

Constructor Details

ScaledFont

public ScaledFont(FontFace fontFace,
                  Matrix matrix,
                  Matrix ctm,
                  FontOptions options)

Deprecated. Superceeded by java-gnome 4.0; this method or constant will no doubt exist conceptually, but it may have a different name or signature in order that the presented API is an algorithmic mapping of the underlying native libraries.

Create a new ScaledFont
Parameters:
fontFace - The FontFace
matrix - font space to user space transformation matrix for the font. In the simplest case of a N point font, this matrix is just a scale by N, but it can also be used to shear the font or stretch it unequally along the two axes.
ctm - user to device transformation matrix with which the font will be used.

Method Details

getFontExtents

public FontExtents getFontExtents()

getGlyphExtents

public TextExtents getGlyphExtents(Glyph[] glyhps)

Deprecated. Superceeded by java-gnome 4.0; this method or constant will no doubt exist conceptually, but it may have a different name or signature in order that the presented API is an algorithmic mapping of the underlying native libraries.

Gets the overall metrics for an array of glyphs. The X and Y offsets in glyphs are taken from an origin of 0,0.
Parameters:
glyhps - an array of glyph IDs with X and Y offsets
Returns:
a TextExtent which contains the extents