Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
XmCvtXmStringToCT(3)	    Library Functions Manual	    XmCvtXmStringToCT(3)

NAME
     XmCvtXmStringToCT	--  A  compound string function that converts a compound
     string to compound text

SYNOPSIS
     #include <Xm/Xm.h>
     char * XmCvtXmStringToCT(
     XmString string);

DESCRIPTION
     XmCvtXmStringToCT converts a compound string to a (char *) string	in  com-
     pound  text format.  The application must call XtAppInitialize before call-
     ing this function.  The converter uses the font list tag associated with  a
     given  compound  string  segment  to select a compound text format for that
     segment.  A registry defines a mapping between font list tags and	compound
     text encoding formats.  The converter uses the following algorithm for each
     compound string segment:

	1. If  the  compound  string  segment  tag  is	mapped to XmFONTLIST_DE-
	   FAULT_TAG in the registry, the converter passes the text of the  com-
	   pound  string  segment  to XmbTextListToTextProperty with an encoding
	   style of XCompoundTextStyle and uses the resulting compound text  for
	   that segment.

	2. If  the  compound  string  segment tag is mapped to an MIT registered
	   charset in the registry, the converter creates the compound text  for
	   that  segment  using  the charset (from the registry) and the text of
	   the compound string segment as defined in the X  Consortium	Standard
	   Compound Text Encoding.

	3. If the compound string segment tag is mapped to a charset in the reg-
	   istry  that	is  neither XmFONTLIST_DEFAULT_TAG nor an MIT registered
	   charset, the converter creates the compound text for that segment us-
	   ing the charset (from the registry) and  the  text  of  the	compound
	   string  segment  as	an  "extended segment" with a variable number of
	   octets per character.

	4. If the compound string segment tag is not mapped in the registry, the
	   result is implementation dependent.

     string    Specifies a compound string to be converted to compound text.

RETURN
     Returns a (char *) string in compound text  format.   This  format  is  de-
     scribed  in the X Consortium Standard Compound Text Encoding.  The function
     allocates space to hold the returned string.  The application is  responsi-
     ble  for managing the allocated space.  The application can recover the al-
     located space by calling XtFree.

RELATED
     XmCvtCTToXmString(3),  XmFontList(3),   XmMapSegmentEncoding(3),	XmRegis-
     terSegmentEncoding(3), and XmString.

							    XmCvtXmStringToCT(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=XmCvtXmStringToCT&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help