Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XFSExt(XS) — OpenDesktop Software Development System 3.0.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XCreateFontSet(XS)

XExtentsOfFontSet(XS)

XFontsOfFontSet(XS)


 XFontSetExtents(XS)      X Version 11 (Release 5)        XFontSetExtents(XS)
                                6 January 1993


 Name

    XFontSetExtents - XFontSetExtents structure

 Structures

    The XFontSetExtents structure contains:

    typedef struct {
          XRectangle max_ink_extent;      /* over all drawable characters */
          XRectangle max_logical_extent;  /* over all drawable characters */
    } XFontSetExtents;

    The XRectangles used to return font set metrics are the usual Xlib
    screen-oriented XRectangles, with x, y giving the upper left corner, and
    width and height always positive.

    The maxinkextent member gives the maximum extent, over all drawable
    characters, of the rectangles which bound the character glyph image drawn
    in the foreground color, relative to a constant origin.  See XmbTextEx-
    tents and XwcTextExtents for detailed semantics.

    The maxlogicalextent member gives the maximum extent, over all drawable
    characters, of the rectangles which specify minimum spacing to other
    graphical features, relative to a constant origin.  Other graphical fea-
    tures drawn by the client, for example, a border surrounding the text,
    should not intersect this rectangle.  The maxlogicalextent member
    should be used to compute minimum inter-line spacing and the minimum area
    which must be allowed in a text field to draw a given number of arbitrary
    characters.

    Due to context-dependent rendering, appending a given character to a
    string may increase the string's extent by an amount which exceeds the
    font's max extent:

    max possible added extent = (max_extent * <total # chars>) - prev_string_extent


 See also

    XCreateFontSet(XS), XExtentsOfFontSet(XS), XFontsOfFontSet(XS)
    Xlib - C Language X Interface


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026