XmString(3X)

XmString --Data type for a compound string

As shipped in IRIX 6.5.30. Unchanged since IRIX 6.5.

NAME
     XmString --Data type for a compound string

SYNOPSIS
     #include <Xm/Xm.h>


VERSION
     This page documents version 1.2 of the Motif library.

DESCRIPTION
     XmString  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  Xm-
     FONTLIST_DEFAULT_TAG the text is handled as a locale text segment.

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

     Refer to the XmFontList 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  "Re-
     lated Information."

RELATED INFORMATION
     XmStringBaseline(3X), XmStringByteCompare(3X), XmStringCompare(3X), Xm-
     StringConcat(3X), XmStringCopy(3X), XmStringCreate(3X), XmStringCreateL-
     toR(3X), XmStringCreateLocalized(3X), XmStringCreateSimple(3X), XmStringDi-
     rection(3X), XmStringDirectionCreate(3X), XmStringDraw(3X), XmStringDrawIm-
     age(3X), XmStringDrawUnderline(3X), XmStringEmpty(3X), XmStringExtent(3X),
     XmStringFree(3X), XmStringFreeContext(3X), XmStringGetLtoR(3X), Xm-
     StringGetNextComponent(3X), XmStringGetNextSegment(3X), XmStringHasSub-
     string(3X), XmStringHeight(3X), XmStringInitContext(3X), Xm-
     StringLength(3X), XmStringLineCount(3X), XmStringNConcat(3X), XmStringN-
     Copy(3X), XmStringPeekNextComponent(3X), XmStringSegmentCreate(3X), Xm-
     StringSeparatorCreate(3X), XmStringTable(3X), and XmStringWidth(3X).

                                                                    XmString(3X)