XTextWidth16 man page on HP-UX

Man page or keyword search:  
man Server   10987 pages
apropos Keyword Search (all sections)
Output format
HP-UX logo
[printable version]

XTextWidth16()							XTextWidth16()

Name
  XTextWidth16	–  get	the width in pixels of a 16-bit character string,
  locally.

Synopsis
  int XTextWidth16(font_struct, string, count)
	XFontStruct *font_struct;
	XChar2b *string;
	int count;

Arguments
  font_struct
	    Specifies the font description structure of the font in which
	    you want to draw the string.

  string    Specifies a character string made up of XChar2b structures.

  count	    Specifies the character count in string.

Returns
  The width in pixels.

Description
  XTextWidth16()  returns  the	width  in  pixels of the specified string
  using the specified font.  This is the sum of the XCharStruct.width for
  each	character in the string.  This is also equivalent to the value of
  overall.width returned by XQueryTextExtents16() or XTextExtents16().

  The calculation is done assuming 16-bit font indexing.

  For more information on drawing text, see Volume One, Chapter 6,  Draw‐
  ing Graphics and Text.

Structures
     typedef struct {
	 XExtData *ext_data;	      /* hook for extension to hang data */
	 Font fid;		      /* font ID for this font */
	 unsigned direction;	      /* hint about direction the font is painted */
	 unsigned min_char_or_byte2;  /* first character */
	 unsigned max_char_or_byte2;  /* last character */
	 unsigned min_byte1;	      /* first row that exists */
	 unsigned max_byte1;	      /* last row that exists */
	 Bool all_chars_exist;	      /* flag if all characters have non-zero size */
	 unsigned default_char;	      /* char to print for undefined character */
	 int n_properties;	      /* how many properties there are */
	 XFontProp *properties;	      /* pointer to array of additional properties*/
	 XCharStruct min_bounds;      /* minimum bounds over all existing char*/
	 XCharStruct max_bounds;      /* maximum bounds over all existing char*/
	 XCharStruct *per_char;	      /* first_char to last_char information */
	 int ascent;	 /* logical extent above baseline for spacing */
	 int descent;	 /* logical descent below baseline for spacing */
     } XFontStruct;

See Also
  XDrawImageString(),	 XDrawImageString16(),	  XDrawString(),   XDraw‐
  String16(), XDrawText(), XDrawText16(), XQueryTextExtents(), XQueryTex‐
  tExtents16(), XTextExtents(), XTextExtents16(), XTextWidth().

Xlib - Text							XTextWidth16()
[top]

List of man pages available for HP-UX

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