


XmString(3X)							 XmString(3X)
OSF/Motif							    OSF/Motif



NAME
  XXmmSSttrriinngg - Data type for a compound string

SYNOPSIS


  ##iinncclluuddee <<XXmm//XXmm..hh>>

DESCRIPTION
  XXmmSSttrriinngg is the data type for	a compound string.  Compound strings include
  one or more segments,	each of	which may contain a font list element tag,
  string direction, and	text component.	 When a	compound string	is displayed,
  the font list	element	tag and	the direction are used to determine how	to
  display the text.  Whenever a	font list element tag is set to
  XXmmFFOONNTTLLIISSTT__DDEEFFAAUULLTT__TTAAGG the text is handled as	a locale text segment.

  Calling XXttGGeettVVaalluueess for a resource whose type	is XmString yields a copy of
  the compound string resource value.  The application is responsible for
  using	XXmmSSttrriinnggFFrreeee to	free the memory	allocated for the copy.

  Refer	to the XXmmFFoonnttLLiisstt man page for a description of	the algorithm that
  associates the font list element tag of a compound string segment with a
  font list entry in a font list.

  The compound string interface	consists of the	routines listed	under
  "Related Information."

RELATED	INFORMATION
  XXmmSSttrriinnggBBaasseelliinnee((33XX)),	XXmmSSttrriinnggBByytteeCCoommppaarree((33XX)), XXmmSSttrriinnggCCoommppaarree((33XX)),
  XXmmSSttrriinnggCCoonnccaatt((33XX)), XXmmSSttrriinnggCCooppyy((33XX)),	XXmmSSttrriinnggCCrreeaattee((33XX)),
  XXmmSSttrriinnggCCrreeaatteeLLttooRR((33XX)), XXmmSSttrriinnggCCrreeaatteeLLooccaalliizzeedd((33XX)),
  XXmmSSttrriinnggCCrreeaatteeSSiimmppllee((33XX)), XXmmSSttrriinnggDDiirreeccttiioonn((33XX)),
  XXmmSSttrriinnggDDiirreeccttiioonnCCrreeaattee((33XX)), XXmmSSttrriinnggDDrraaww((33XX)), XXmmSSttrriinnggDDrraawwIImmaaggee((33XX)),
  XXmmSSttrriinnggDDrraawwUUnnddeerrlliinnee((33XX)), XXmmSSttrriinnggEEmmppttyy((33XX)),	XXmmSSttrriinnggEExxtteenntt((33XX)),
  XXmmSSttrriinnggFFrreeee((33XX)), XXmmSSttrriinnggFFrreeeeCCoonntteexxtt((33XX)), XXmmSSttrriinnggGGeettLLttooRR((33XX)),
  XXmmSSttrriinnggGGeettNNeexxttCCoommppoonneenntt((33XX)),	XXmmSSttrriinnggGGeettNNeexxttSSeeggmmeenntt((33XX)),
  XXmmSSttrriinnggHHaassSSuubbssttrriinngg((33XX)), XXmmSSttrriinnggHHeeiigghhtt((33XX)),	XXmmSSttrriinnggIInniittCCoonntteexxtt((33XX)),
  XXmmSSttrriinnggLLeennggtthh((33XX)), XXmmSSttrriinnggLLiinneeCCoouunntt((33XX)), XXmmSSttrriinnggNNCCoonnccaatt((33XX)),
  XXmmSSttrriinnggNNCCooppyy((33XX)), XXmmSSttrriinnggPPeeeekkNNeexxttCCoommppoonneenntt((33XX)),
  XXmmSSttrriinnggSSeeggmmeennttCCrreeaattee((33XX)), XXmmSSttrriinnggSSeeppaarraattoorrCCrreeaattee((33XX)), XXmmSSttrriinnggTTaabbllee((33XX)),
  and XXmmSSttrriinnggWWiiddtthh((33XX)).

















