XmbTextPerCharExtents man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

XmbTextPerCharExtents(3X11)			   XmbTextPerCharExtents(3X11)

NAME
       XmbTextPerCharExtents,  XwcTextPerCharExtents  -	 obtain	 per-character
       information for a text string

SYNOPSIS
       Status	  XmbTextPerCharExtents(font_set,      string,	    num_bytes,
       ink_array_return,  logical_array_return,	 array_size, num_chars_return,
       overall_return)
	       XFontSet font_set;
	       char *string;
	       int num_bytes;
	       XRectangle *ink_array_return;
	       XRectangle *logical_array_return;
	       int array_size;
	       int *num_chars_return;
	       XRectangle *overall_ink_return;
	       XRectangle *overall_logical_return;

       Status	  XwcTextPerCharExtents(font_set,     string,	   num_wchars,
       ink_array_return,  logical_array_return,	 array_size, num_chars_return,
       overall_return)
	       XFontSet font_set;
	       wchar_t *string;
	       int num_wchars;
	       XRectangle *ink_array_return;
	       XRectangle *logical_array_return;
	       int array_size;
	       int *num_chars_return;
	       XRectangle *overall_ink_return;
	       XRectangle *overall_logical_return;

ARGUMENTS
       Specifies the size of ink_array_return and  logical_array_return.   The
       caller  must  pass  in  arrays  of  this size.  Specifies the font set.
       Returns the ink dimensions for each  character.	 Returns  the  logical
       dimensions  for	each  character.  Specifies the number of bytes in the
       string argument.	 Returns the number of characters in the string	 argu‐
       ment.   Specifies  the  number  of  characters  in the string argument.
       Returns the overall ink extents of  the	entire	string.	  Returns  the
       overall	logical extents of the entire string.  Specifies the character
       string.

DESCRIPTION
       The XmbTextPerCharExtents and  XwcTextPerCharExtents  functions	return
       the  text dimensions of each character of the specified text, using the
       fonts loaded for the specified font set.	 Each  successive  element  of
       ink_array_return	 and  logical_array_return  is	set  to the successive
       character's drawn metrics, relative to the drawing origin of the string
       and  one	 rectangle for each character in the supplied text string. The
       number of elements of ink_array_return  and  logical_array_return  that
       have been set is returned to num_chars_return.

       Each element of ink_array_return is set to the bounding box of the cor‐
       responding character's drawn foreground color. Each  element  of	 logi‐
       cal_array_return is set to the bounding box that provides minimum spac‐
       ing to other graphical features for the corresponding character.	 Other
       graphical features should not intersect any of the logical_array_return
       rectangles.

       Note that an XRectangle represents the effective drawing dimensions  of
       the character, regardless of the number of font glyphs that are used to
       draw the character or the direction in which the character is drawn. If
       multiple	 characters map to a single character glyph, the dimensions of
       all the XRectangles of those characters are the same.

       When the XFontSet has missing charsets, metrics	for  each  unavailable
       character  are taken from the default string returned by XCreateFontSet
       so that the metrics represent the text as it will  actually  be	drawn.
       The behavior for an invalid codepoint is undefined.

       If the array_size is too small for the number of characters in the sup‐
       plied text, the functions return zero and num_chars_return  is  set  to
       the  number  of	rectangles required. Otherwise, the functions return a
       nonzero value.

       If the overall_ink_return or overall_logical_return  argument  is  non-
       NULL,  XmbTextPerCharExtents and XwcTextPerCharExtents return the maxi‐
       mum extent of the  string's  metrics  to	 overall_ink_return  or	 over‐
       all_logical_return, as returned by XmbTextExtents or XwcTextExtents.

SEE ALSO
       XmbTextEscapement(3X11), XmbTextExtents(3X11)

       Xlib -- C Language X Interface

						   XmbTextPerCharExtents(3X11)
[top]

List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net