XmTextGetSubstringWcs(3X)

XmTextGetSubstringWcs --A Text function that retrieves a portion of a wide character internal text buffer

Showing IRIX 6.5.30 (default release). Unchanged since IRIX 6.5.

NAME
     XmTextGetSubstringWcs  --A Text function that retrieves a portion of a wide
     character internal text buffer

SYNOPSIS
     #include <Xm/Text.h>

     int XmTextGetSubstringWcs (widget, start, num_chars, buffer_size, buffer)
          Widget      widget;
          XmTextPositionstart;
          int         num_chars;
          int         buffer_size;
          wchar_t     *buffer;


VERSION
     This page documents version 1.2 of the Motif library.

DESCRIPTION
     XmTextGetSubstringWcs retrieves a copy of a portion of  the  internal  text
     buffer  of  a  Text  widget that is stored in a wide character format.  The
     function copies a specified number of characters from a given  start  posi-
     tion in the internal text buffer into a buffer provided by the application.
     A NULL terminator is placed at the end of the copied data.


     widget    Specifies the Text widget ID.

     start     Specifies  the  beginning  character position from which the data
               will be retrieved.  This is an integer number of characters  from
               the  beginning  of the text buffer.  The first character position
               is 0.

     num_chars Specifies the number of wchar_t characters to be copied into  the
               provided buffer.

     buffer_size
               Specifies  the size of the supplied buffer as a number of wchar_t
               storage locations.  The minimum size is num_chars + 1.

     buffer    Specifies the wide character buffer into which the internal  text
               buffer will be copied.


     For  a  complete  definition  of Text and its associated resources, see Xm-
     Text(3X).

RETURN VALUE
     XmCOPY_SUCCEEDED    The function was successful.

     XmCOPY_FAILED       The function failed because it was unable to  copy  the
                         specified  number  of  characters  into the buffer pro-
                         vided.  The buffer size may be insufficient.  The  con-
                         tents of buffer are undefined.

     XmCOPY_TRUNCATED    The  requested number of characters extended beyond the
                         internal buffer.  The function  copied  characters  be-
                         tween start and the end of the widget's buffer and ter-
                         minated  the  string with a NULL terminator; fewer than
                         num_chars characters were copied.


RELATED INFORMATION
     XmText(3X) and XmTextGetSubstring(3X).

                                                       XmTextGetSubstringWcs(3X)