MirOS Manual: XFontSetExtents(3)


XFontSetExtents(3X11)    XLIB FUNCTIONS     XFontSetExtents(3X11)

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 XRectangle structures used to return font set metrics
     are the usual Xlib screen-oriented rectangles with x, y giv-
     ing the upper left corner, and width and height always posi-
     tive.

     The max_ink_extent member gives the maximum extent, over all
     drawable characters, of the rectangles that bound the char-
     acter glyph image drawn in the foreground color, relative to
     a constant origin. See XmbTextExtents and XwcTextExtents for
     detailed semantics.

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

     Due to context-dependent rendering, appending a given char-
     acter to a string may change the string's extent by an
     amount other than that character's individual extent.

SEE ALSO

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

XFree86                   Version 4.5.0                         1

Generated on 2012-02-20 02:47:02 by $MirOS: src/scripts/roff2htm,v 1.70 2011/12/03 18:21:12 tg Exp $

These manual pages and other documentation are copyrighted by their respective writers; their source is available at our CVSweb, AnonCVS, and other mirrors. The rest is Copyright © 2002‒2011 The MirOS Project, Germany.
This product includes material provided by Thorsten Glaser.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report – diffs preferred.