


XFontSetExtents(3X11)					XFontSetExtents(3X11)
X11R5									X11R5



NAME
  XFontSetExtents - XFontSetExtents structure

STRUCTURES
  The _X_F_o_n_t_S_e_t_E_x_t_e_n_t_s structure	contains:

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

  The _X_R_e_c_t_a_n_g_l_e_s used to return font set metrics are the usual	Xlib screen-
  oriented _X_R_e_c_t_a_n_g_l_e_s,	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	char-
  acters, of the rectangles which bound	the character glyph image drawn	in
  the foreground color,	relative to a constant origin.	See _X_m_b_T_e_x_t_E_x_t_e_n_t_s
  and _X_w_c_T_e_x_t_E_x_t_e_n_t_s 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 graph-
  ical 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 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(3X11),	XExtentsOfFontSet(3X11), XFontsOfFontSet(3X11)
  _X_l_i_b - _C _L_a_n_g_u_a_g_e _X _I_n_t_e_r_f_a_c_e





















