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:

	  o  XmSTRING_COMPONENT_SEPARATOR

	  o  XmSTRING_COMPONENT_TAB

	  o  XmSTRING_COMPONENT_LAYOUT_POP

	  o  XmSTRING_COMPONENT_DIRECTION

	  o  XmSTRING_COMPONENT_LAYOUT_PUSH

	  o  XmSTRING_COMPONENT_CHARSET

	  o  XmSTRING_COMPONENT_FONTLIST_ELEMENT_TAG

	  o  XmSTRING_COMPONENT_LOCALE

	  o  XmSTRING_COMPONENT_LOCALE_TEXT

	  o  XmSTRING_COMPONENT_TAG

	  o  XmSTRING_COMPONENT_TEXT

	  o  XmSTRING_COMPONENT_END

	  o  XmSTRING_COMPONENT_RENDITION_BEGIN

	  o  XmSTRING_COMPONENT_RENDITION_END

	  o  XmSTRING_COMPONENT_UNKNOWN

	  o  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)

NAME | SYNOPSIS | DESCRIPTION | RELATED

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

home | help