noble (3) XmStringGetNextSegment.3.gz

Provided by: libmotif-dev_2.3.8-3.1build1_amd64 bug

NAME

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

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.

       XmStringCreate(3) and XmStringInitContext(3).

                                                                                       XmStringGetNextSegment(3)