Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

xfreefont(3) [hpux man page]

XFreeFont()															       XFreeFont()

Name
  XFreeFont - unload a font and free storage for the font structure.

Synopsis
  XFreeFont(display, font_struct)
	Display *display;
	XFontStruct *font_struct;

Arguments
  display   Specifies a connection to an X server; returned from XOpenDisplay().

  font_struct
	    Specifies the storage associated with the font.

Description
  XFreeFont()  frees  the memory allocated for the font_struct font information structure (XFontStruct) filled by XQueryFont() or XLoadQuery-
  Font().  XFreeFont() frees all storage associated with the font_struct argument.  Neither the data nor the font should be referenced again.

  The server unloads and frees the font itself if no other client has loaded it.

  For more information, see Volume One, Chapter 6, Drawing 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;

Errors
  BadFont

See Also
  XCreateFontCursor(), XFreeFontInfo(), XFreeFontNames(), XFreeFontPath(), XGetFontPath(), XGetFontProperty(), XListFonts(),  XListFontsWith-
  Info(), XLoadFont(), XLoadQueryFont(), XQueryFont(), XSetFont(), XSetFontPath(), XUnloadFont().

Xlib - Fonts															       XFreeFont()

Check Out this Related Man Page

XFreeFontInfo() 														   XFreeFontInfo()

Name
  XFreeFontInfo - free the memory allocated by XListFontsWithInfo.

Synopsis
  XFreeFontInfo(names, info, actual_count)
	char **names;
	XFontStruct *info;
	int actual_count;

Arguments
  names     Specifies a pointer to the list of font names that were returned by XListFontsWithInfo().

  info	    Specifies a pointer to the list of font information that was returned by XListFontsWithInfo().

  actual_count
	    Specifies the number of matched font names returned by XListFontsWithInfo().

Description
  XFreeFontInfo()  frees  the  list of font information structures allocated by XListFontsWithInfo().  It does not unload the specified fonts
  themselves.  To free an XFontStruct structure without closing the font, call XFreeFontInfo() with the names argument specified as NULL.

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
  XCreateFontCursor(), XFreeFont(), XFreeFontNames(), XGetFontPath(), XGetFontProperty(),  XListFonts(),  XListFontsWithInfo(),  XLoadFont(),
  XLoadQueryFont(), XQueryFont(), XSetFont(), XSetFontPath(), XUnloadFont().

Xlib - Fonts															   XFreeFontInfo()
Man Page