[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]
Motif 2.1 Programmer's Reference
XmStringTableParseStringArray
A convenience function that converts an array of strings to a compound
string table
Format
#include <Xm/Xm.h>
XmStringTable XmStringTableParseStringArray
XtPointer
*stringsCardinal countXmStringTag
tagXmTextType typeXmParseTable
parseCardinal parse_countXtPointer
call_data
DESCRIPTION
XmStringTableParseStringArray takes an array of strings, allocates an
XmStringTable with an equal number of slots, calls XmStringParseText on each
string in strings, and inserts the resulting XmString in the
corresponding slot in the XmStringTable.
stringsSpecifies an array of strings of characters as determined by
type.
countSpecifies the number of strings in strings.
tagSpecifies the tag to be used in creating the result. The type of tag
created (charset or locale) depends on the type of the text and the value
given. If the value specified is NULL, and type indicates that a
charset tag should be created, then the tag will have the value of
XmFONTLIST_DEFAULT_TAG. If type indicates a locale tag, then the tag
will have the value of XmFONTLIST_DEFAULT_TAG.
typeSpecifies the type of text to be passed in and the type of tag. If the
type is either XmMULTIBYTE_TEXT or XmWIDECHAR_TEXT, a locale tag should be
created. If the type is XmCHARSET_TEXT, a charset tag will be created.
parseSpecifies the parse table to be used.
parse_countSpecifies the number of entries in the parse table.
call_dataSpecifies data to be passed to the parse procedures.
RETURN
Returns a new XmStringTable. The function allocates space to hold the
XmStringTable. When the application no longer needs the returned
XmStringTable, the application should call XmStringFree count times
(that is, one time for each returned compound string) and then call XtFree to
deallocate the XmStringTable itself.
RELATED
XmStringFree
(3) and XmTabList
(3).
[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]