XmStringGetNextSegment(3X)

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

Showing IRIX 6.5.30 (default release). Added in IRIX 6.5.5.

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

     VERSION
          This page documents Motif 2.1.

     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.  XmStringGetNextSegmentfetches 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).