Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

xextentsoffontset(3x11) [osf1 man page]

XExtentsOfFontSet(3X11) 												   XExtentsOfFontSet(3X11)

NAME
XExtentsOfFontSet - obtain the maximum extents structure for a font set SYNOPSIS
XFontSetExtents *XExtentsOfFontSet(font_set) XFontSet font_set; ARGUMENTS
Specifies the font set. DESCRIPTION
The XExtentsOfFontSet function returns an XFontSetExtents structure for the fonts used by the Xmb and Xwc layers for the given font set. The XFontSetExtents structure is owned by Xlib and should not be modified or freed by the client. It will be freed by a call to XFree- FontSet with the associated XFontSet. Until freed, its contents will not be modified by Xlib. SEE ALSO
XCreateFontSet(3X11), XFontsOfFontSet(3X11), XFontSetExtents(3X11) Xlib -- C Language X Interface XExtentsOfFontSet(3X11)

Check Out this Related Man Page

XExtentsOfFontSet()													       XExtentsOfFontSet()

Name
  XExtentsOfFontSet - obtain the maximum extents structure for a font set.

Synopsis
  XFontSetExtents *XExtentsOfFontSet(font_set)
	    XFontSet font_set;

Arguments
  font_set  Specifies the font set.

Returns
  A structure containing the extents.

Availability
  Release 5 and later.

Description
  XExtentsOfFontSet() returns an XFontSetExtents() structure for the given font set.

  The  XFontSetExtents()  structure is owned by Xlib and should not be modified or freed by the client.  It will be freed by a call to XFree-
  FontSet() with the associated XFontSet.  Until freed, its contents will not be modified by Xlib.

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  max_ink_extent  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 XmbTextExtents and XwcTextExtents for detailed semantics.

  The max_logical_extent 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 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 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(), XFontsOfFontSet().

Xlib - Text Output													       XExtentsOfFontSet()
Man Page

We Also Found This Discussion For You

1. What is on Your Mind?

Throw my Toys out of the Pram!

Hi Folks, Today hasn't been the best one of my career in IT. I've been a contractor for a major utility company for a number of years, on a number of seperate IT contracts mostly Unix. The company had 10 different flavours of unix and multiple different varsions of most of them. At the... (3 Replies)
Discussion started by: gull04
3 Replies