XmTextFieldGetSubstringWcs(3X)

XmTextFieldGetSubstringWcs -- A TextField function that retrieves a a por- tion of a wide character internal text buffer

As shipped in IRIX 6.5.7. Unchanged since IRIX 6.5.

NAME
     XmTextFieldGetSubstringWcs  -- A TextField function that retrieves a a por-
     tion of a wide character internal text buffer

SYNOPSIS
     #include <Xm/TextF.h>

     int XmTextFieldGetSubstringWcs (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
     XmTextFieldGetSubstringWcs retrieves a copy of a portion  of  the  internal
     text  buffer  of a TextField widget that is stored in a wide character for-
     mat.  The function copies a specified number of  characters  from  a  given
     start  position  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 TextField 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 TextField and its  associated  resources,  see
     XmTextField(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 to the
                         end of the buffer and terminated the string with a NULL
                         terminator;   fewer   than  num_chars  characters  were
                         copied.


RELATED INFORMATION
     XmTextField(3X) and XmTextFieldGetSubstring(3X).

                                                  XmTextFieldGetSubstringWcs(3X)