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

FreeBSD Manual Pages

  
 
  

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

NAME
       XmString	-- Data	type for a compound string

SYNOPSIS
       #include	<Xm/Xm.h>

DESCRIPTION
       XmString	is the data type for a compound	string.	 Compound strings con-
       sist  of	 a  sequence of	components, including, but not limited to, the
       following:

	    XmSTRING_COMPONENT_SEPARATOR

	    XmSTRING_COMPONENT_TAB

	    XmSTRING_COMPONENT_LAYOUT_POP

	    XmSTRING_COMPONENT_DIRECTION

	    XmSTRING_COMPONENT_LAYOUT_PUSH

	    XmSTRING_COMPONENT_CHARSET

	    XmSTRING_COMPONENT_FONTLIST_ELEMENT_TAG

	    XmSTRING_COMPONENT_LOCALE

	    XmSTRING_COMPONENT_LOCALE_TEXT

	    XmSTRING_COMPONENT_TAG

	    XmSTRING_COMPONENT_TEXT

	    XmSTRING_COMPONENT_END

	    XmSTRING_COMPONENT_RENDITION_BEGIN

	    XmSTRING_COMPONENT_RENDITION_END

	    XmSTRING_COMPONENT_UNKNOWN

	    XmSTRING_COMPONENT_WIDECHAR_TEXT

       and also	a rendition tags table,	text, and text component.  When	a com-
       pound string is displayed, the rendition	tags  and  the	direction  are
       used to determine how to	display	the text.

       Calling XtGetValues for a resource whose	type is	XmString yields	a copy
       of  the compound	string resource	value.	The application	is responsible
       for using XmStringFree to free the memory allocated for the copy.

       Please see the XmStringComponentType reference  page  for  more	detail
       about compound string components, and for a description of the order in
       which  the components should appear in a	compound string.  Refer	to the
       XmRenderTable reference page for	a description of  the  algorithm  that
       associates  the	rendition  tags	 used for displaying a compound	string
       text component with a rendition in a render table.

RELATED
       XmParseMapping(3), XmParseMappingCreate(3), XmParseMappingFree(3),  Xm-
       ParseMappingGetValues(3),  XmParseMappingSetValues(3), XmParseTable(3),
       XmParseTableFree(3), XmStringBaseline(3),  XmStringByteCompare(3),  Xm-
       StringByteStreamLength(3),   XmStringCompare(3),	 XmStringComponentCre-
       ate(3), XmStringComponentType(3), XmStringConcat(3), XmStringConcatAnd-
       Free(3),	  XmStringCopy(3),   XmStringCreate(3),	  XmStringCreateLocal-
       ized(3),	XmStringCreateLtoR(3), XmStringCreateSimple(3),	XmStringDirec-
       tion(3),	 XmStringDirectionCreate(3),  XmStringDirectionToDirection(3),
       XmStringDraw(3),	 XmStringDrawImage(3),	XmStringDrawUnderline(3),  Xm-
       StringEmpty(3),	XmStringExtent(3),  XmStringFree(3),  XmStringFreeCon-
       text(3),	XmStringGenerate(3), XmStringGetLtoR(3), XmStringGetNextCompo-
       nent(3),	XmStringGetNextSegment(3), XmStringGetNextTriple(3), XmString-
       HasSubstring(3),	  XmStringHeight(3),	XmStringInitContext(3),	   Xm-
       StringIsVoid(3),	XmStringLength(3), XmStringLineCount(3), XmStringNCon-
       cat(3),	XmStringNCopy(3), XmStringParseText(3),	XmStringPeekNextCompo-
       nent(3),	  XmStringPeekNextTriple(3),   XmStringPutRendition(3),	   Xm-
       StringSegmentCreate(3),	XmStringSeparatorCreate(3),  XmStringTable(3),
       XmStringTableParseStringArray(3),  XmStringTableProposeTablist(3),  Xm-
       StringTableToXmString(3),     XmStringTableUnparse(3),	 XmStringToXm-
       StringTable(3), XmStringUnparse(3), XmStringWidth(3),  XmCvtXmStringTo-
       ByteStream(3),  XmCvtXmStringToCT(3),  XmCvtCTToXmString(3), and	XmCvt-
       ByteStreamToXmString(3).

								   XmString(3)

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

home | help