*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> XmTextFieldGetSubstring (3X)              
Title
Content
Arch
Section
 

XmTextFieldGetSubstring(3X)

Contents


NAME    [Toc]    [Back]

       XmTextFieldGetSubstring   -   A  TextField  function  that
       retrieves a copy of a portion of the internal text buffer

SYNOPSIS    [Toc]    [Back]

       #include <Xm/TextF.h>

       int  XmTextFieldGetSubstring  (widget,  start,  num_chars,
       buffer_size, buffer)
               Widget widget;
               XmTextPosition start;
               int num_chars;
               int buffer_size;
               char *buffer;

DESCRIPTION    [Toc]    [Back]

       XmTextFieldGetSubstring  retrieves  a copy of a portion of
       the internal text buffer of a TextField widget.  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.

       The size of the required buffer  depends  on  the  maximum
       number of bytes per character (MB_CUR_MAX) for the current
       locale. MB_CUR_MAX is a macro defined in <stdlib.h>.   The
       buffer  should be large enough to contain the substring to
       be copied and a NULL terminator.  Use the following  equation
  to  calculate  the  size  of  buffer the application
       should provide:

       buffer_size = (num_chars * MB_CUR_MAX) + 1  Specifies  the
       TextField  widget  ID.   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.   Specifies
  the  number of characters to be copied into the provided
 buffer.  Specifies the size of the  supplied  buffer
       in bytes.  This size should account for a NULL terminator.
       Specifies the 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    [Toc]    [Back]

       The function was successful.  The function failed  because
       it  was  unable to copy the specified number of characters
       into the buffer provided. The buffer size may be  insufficient.
    The  contents  of  buffer  are  undefined.   The
       requested number of characters extended beyond the  internal
  buffer.  The function copied characters between start
       and the end of the  widget's  buffer  and  terminated  the
       string  with a NULL terminator; fewer than num_chars characters
 were copied.






SEE ALSO    [Toc]    [Back]

      
      
       XmTextField(3X), XmTextFieldGetSubstringWcs(3X)



                                      XmTextFieldGetSubstring(3X)
[ Back ]
 Similar pages
Name OS Title
XmTextFieldGetSubstringWcs IRIX A TextField function that retrieves a a portion of a wide character internal text buffer
XmTextFieldGetSubstringWcs Tru64 A TextField function that retrieves a portion of a wide character internal text buffer
XmTextFieldGetSubstringWcs HP-UX A TextField function that retrieves a portion of a wide character internal text buffer
XmTextGetSubstring IRIX A Text function that retrieves a copy of a portion of the internal text buffer
XmTextGetSubstring Tru64 A Text function that retrieves a copy of a portion of the internal text buffer
XmTextGetSubstring HP-UX A Text function that retrieves a copy of a portion of the internal text buffer
XmTextGetSubstringWcs Tru64 A Text function that retrieves a portion of a wide character internal text buffer
XmTextGetSubstringWcs HP-UX A Text function that retrieves a portion of a wide character internal text buffer
XmTextGetSubstringWcs IRIX A Text function that retrieves a portion of a wide character internal text buffer
XmTextFieldGetStringWcs Tru64 A TextField function that retrieves a copy of the wide character string value of a TextField widget
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service