XmCvtTextPropertyToXmStringTable man page on DragonFly

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

XmCvtTextPropertyToXmStringTable(3)	   XmCvtTextPropertyToXmStringTable(3)

NAME
       XmCvtTextPropertyToXmStringTable	 —  A  function	 that  converts from a
       TextProperty Structure to a StringTable

SYNOPSIS
       #include <Xm/Xm.h>
       int XmCvtTextPropertyToXmStringTable (display, text_prop, string_table_return, count_return)
	       Display *display;
	       XTextProperty   *text_prop;
	       XmStringTable   *string_table_return;
	       int     *count_return;
       (void)

DESCRIPTION
       XmCvtTextPropertyToXmStringTable converts the  specified	 XTextProperty
       structure into an XmStringTable, as follows:

	  ·  If	 the  encoding	member	of  text_prop is the Atom STRING, each
	     returned XmString has a tag of "ISO8859-1" and  a	text  type  of
	     XmCHARSET_TEXT.

	  ·  If	 the  encoding member of text_prop is the encoding of the cur‐
	     rent locale, and if that encoding is not  STRING,	each  returned
	     XmString  has  a  tag of _MOTIF_DEFAULT_LOCALE and a text type of
	     XmMULTIBYTE_TEXT.

	  ·  If the encoding member of text_prop is other than STRING  or  the
	     encoding of the current locale, the contents of the returned com‐
	     pound strings are implementation dependent.

       If conversion depends on the locale and the current locale is not  sup‐
       ported,	the function returns XLocaleNotSupported. If conversion to the
       encoding of the current locale is required and if the  locale  is  sup‐
       ported  but  no	converter  is  available for the encoding specified in
       text_prop,  the	function  returns  XConverterNotFound.	For  supported
       locales,	  existence   of   a  converter	 from  COMPOUND_TEXT,  STRING,
       UTF8_STRING, or the encoding of the current  locale  is	guaranteed  if
       XSupportsLocale	returns	 True  for  the current locale (but the actual
       text may contain unconvertible characters). Conversion of other	encod‐
       ings to the encoding of the current locale is implementation dependent.
       In all of these error cases, the function does not set any return  val‐
       ues.

       If  an  element	of the value member of text_prop is not convertible to
       XmString, the corresponding entry in the returned XmStringTable will be
       NULL, and XmCvtTextPropertyToXmStringTable returns Success.

       To free the storage for the XmStringTable and its count_return compound
       strings returned by this function, first free each XmString in the  ta‐
       ble  using  XmStringFree,  and then free the XmStringTable itself using
       XtFree.

       display	 Specifies the connection to the X server.

       text_prop Specifies a pointer to the XTextProperty.  The format	member
		 of text_prop must be 8.

       string_table_return
		 Specifies  the	 XmStringTable	array into which the converted
		 compound strings are placed.

       count_return
		 Specifies the number of XmStrings returned by this function.

RETURN VALUES
       Upon success, this function returns the set of XmStrings in  string_ta‐
       ble_return, and it returns the number of XmStrings in count_return, and
       returns Success. Otherwise, it returns the following:

       XLocaleNotSupported
		 Returned if conversion depends on the locale and the  current
		 locale is not supported.

       XConverterNotFound
		 Returned  if conversion to the encoding of the current locale
		 is required and if the locale is supported but	 no  converter
		 is available for the encoding specified in text_prop.

RELATED INFORMATION
       XmCvtXmStringTableToTextProperty(3), XmText(3), and XmTextGetString(3).

					   XmCvtTextPropertyToXmStringTable(3)
[top]

List of man pages available for DragonFly

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