Man Linux: Main Page and Category List

NAME

       XmStringGetNextSegment  —  A  compound string function that fetches the
       bytes in the next segment of a compound string

SYNOPSIS

       #include <Xm/Xm.h>
       Boolean XmStringGetNextSegment(
       XmStringContext context,
       char **text,
       XmStringTag *tag,
       XmStringDirection *direction,
       Boolean *separator);

DESCRIPTION

       This routine is obsolete and exists  for  compatibility  with  previous
       releases.  To  read  the  contents  of  a  compound  string,  read each
       component of  the  string  with  XmStringGetNextTriple.  This  XmString
       function  returns  the type, length, and value of the next component in
       the compound string.  XmStringGetNextSegment fetches the bytes  in  the
       next  segment; repeated calls fetch sequential segments. The text, tag,
       and direction of the fetched segment are returned each time. A  Boolean
       status is returned to indicate whether a valid segment was successfully
       parsed.

       If the function returns True, then the function allocates space to hold
       the  returned text and tag. The application is responsible for managing
       the allocated space. The application can recover the allocated space by
       calling XtFree.

       context   Specifies the string context structure which was allocated by
                 the XmStringInitContext function

       text      Specifies a pointer to a NULL-terminated string

       tag       Specifies a pointer to the font list element  tag  associated
                 with the text

       direction Specifies a pointer to the direction of the text

       separator Specifies  whether  the next component of the compound string
                 is a separator

RETURN

       Returns True if a valid segment is found.

RELATED

       XmStringCreate(3) and XmStringInitContext(3).

                                          XmStringGetNextSegment(library call)