XmTextGetSubstring man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

XmTextGetSubstring(3X)					XmTextGetSubstring(3X)

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

SYNOPSIS
       #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
       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 con‐
       tain the substring to be copied and a NULL terminator.  Use the follow‐
       ing 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 buf‐
       fer.  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
       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 unde‐
       fined.  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
       XmText(3X), XmTextGetSubstringWcs(3X)

							XmTextGetSubstring(3X)
[top]

List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net