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

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

XmTextGetSubstring(3X)

Contents


NAME    [Toc]    [Back]

       XmTextGetSubstring - A Text function that retrieves a copy
       of a portion of the internal text buffer

SYNOPSIS    [Toc]    [Back]

       #include <Xm/Text.h>

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

DESCRIPTION    [Toc]    [Back]

       XmTextGetSubstring  retrieves  a  copy of a portion of the
       internal text buffer  of  a  Text  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
       Text  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  Text  and its associated
       resources, see XmText(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]

      
      
       XmText(3X), XmTextGetSubstringWcs(3X)



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