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