Man page - xmstringgetnextsegment(3)

Packages contains this manual

Manual

XmStringGetNextSegment

NAME
SYNOPSIS
DESCRIPTION
RETURN
RELATED

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.

RELATED

XmStringCreate (3) and XmStringInitContext (3).