XmTextGetSubstring(3) | Library Functions Manual | XmTextGetSubstring(3) |
XmTextGetSubstring — A Text function that retrieves a copy of a portion of the internal text buffer "XmTextGetSubstring" "Text functions" "XmTextGetSubstring"
#include <Xm/Text.h> int XmTextGetSubstring( Widget widget, XmTextPosition start, int num_chars, int buffer_size, char *buffer);
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 (void)
For a complete definition of Text and its associated resources, see XmText(3).