Blob Blame History Raw
'\" t
...\" CvtTxtPr.sgm /main/9 1996/09/08 20:37:52 rws $
.de P!
.fl
\!!1 setgray
.fl
\\&.\"
.fl
\!!0 setgray
.fl			\" force out current output buffer
\!!save /psv exch def currentpoint translate 0 0 moveto
\!!/showpage{}def
.fl			\" prolog
.sy sed -e 's/^/!/' \\$1\" bring in postscript file
\!!psv restore
.
.de pF
.ie     \\*(f1 .ds f1 \\n(.f
.el .ie \\*(f2 .ds f2 \\n(.f
.el .ie \\*(f3 .ds f3 \\n(.f
.el .ie \\*(f4 .ds f4 \\n(.f
.el .tm ? font overflow
.ft \\$1
..
.de fP
.ie     !\\*(f4 \{\
.	ft \\*(f4
.	ds f4\"
'	br \}
.el .ie !\\*(f3 \{\
.	ft \\*(f3
.	ds f3\"
'	br \}
.el .ie !\\*(f2 \{\
.	ft \\*(f2
.	ds f2\"
'	br \}
.el .ie !\\*(f1 \{\
.	ft \\*(f1
.	ds f1\"
'	br \}
.el .tm ? font underflow
..
.ds f1\"
.ds f2\"
.ds f3\"
.ds f4\"
.ta 8n 16n 24n 32n 40n 48n 56n 64n 72n 
.TH "XmCvtTextPropertyToXmStringTable" "library call"
.SH "NAME"
\fBXmCvtTextPropertyToXmStringTable\fP \(em A function that converts from a TextProperty Structure to a StringTable
.iX "XmCvtTextPropertyToXmStringTable"
.SH "SYNOPSIS"
.PP
.nf
#include <Xm/Xm\&.h>
int XmCvtTextPropertyToXmStringTable (\fIdisplay, text_prop, string_table_return, count_return\fP)
        Display *\fIdisplay\fP;
        XTextProperty   *\fItext_prop\fP;
        XmStringTable   *\fIstring_table_return\fP;
        int     *\fIcount_return\fP;
\fB\fR(\fBvoid\fR)
.fi
.SH "DESCRIPTION"
.PP
\fBXmCvtTextPropertyToXmStringTable\fP converts the specified
\fBXTextProperty\fP structure into an \fBXmStringTable\fR, as follows:
.IP "   \(bu" 6
If the encoding member of \fItext_prop\fP is the Atom \fBSTRING\fP, each
returned \fBXmString\fR
has a tag of "ISO8859-1" and a text type of \fBXmCHARSET_TEXT\fP\&.
.IP "   \(bu" 6
If
the encoding member of \fItext_prop\fP is the encoding of the current locale,
and if that encoding is not \fBSTRING\fP, each returned \fBXmString\fR has a
tag of \fB_MOTIF_DEFAULT_LOCALE\fP and a text type of
\fBXmMULTIBYTE_TEXT\fP\&.
.IP "   \(bu" 6
If
the encoding member of \fItext_prop\fP is other than \fBSTRING\fP or
the encoding of the current locale,
the contents of the returned compound strings are
implementation dependent\&.
.PP
If conversion depends on the
locale and the current locale is not supported, the function returns
\fBXLocaleNotSupported\fP\&. If conversion to the encoding of the current
locale is required and if the locale is supported but no converter is
available for the encoding specified in \fItext_prop\fP, the function
returns \fBXConverterNotFound\fP\&. For supported locales, existence of
a converter
from \fBCOMPOUND_TEXT\fP, \fBSTRING\fP, \fBUTF8_STRING\fP, or the encoding
of the current locale is
guaranteed if \fBXSupportsLocale\fP returns True for the current locale (but
the actual text may contain unconvertible characters)\&. Conversion of
other encodings to the encoding of the current locale is implementation
dependent\&. In all of these error cases, the function does not set any
return values\&.
.PP
If an element of the value member of \fItext_prop\fP is not
convertible to \fBXmString\fR, the corresponding entry in the returned
\fBXmStringTable\fR will be NULL, and
\fBXmCvtTextPropertyToXmStringTable\fP returns Success\&.
.PP
To free the storage for the \fBXmStringTable\fR and its
\fIcount_return\fP compound strings returned by this function, first
free each \fBXmString\fR in the table using \fBXmStringFree\fP, and
then free the \fBXmStringTable\fR itself using \fBXtFree\fP\&.
.IP "\fIdisplay\fP" 10
Specifies the connection to the X server\&.
.IP "\fItext_prop\fP" 10
Specifies a pointer to the \fBXTextProperty\fP\&.
The format member of \fItext_prop\fP must be 8\&.
.IP "\fIstring_table_return\fP" 10
Specifies the \fBXmStringTable\fR array into which the converted compound
strings are placed\&.
.IP "\fIcount_return\fP" 10
Specifies the number of \fBXmString\fRs returned by this function\&.
.SH "RETURN VALUES"
.PP
Upon success, this function returns the set of \fBXmString\fRs in
\fIstring_table_return\fP, and it returns the number of \fBXmString\fRs in
\fIcount_return\fP, and returns Success\&. Otherwise, it returns the
following:
.IP "\fBXLocaleNotSupported\fP" 10
Returned if conversion depends on the
locale and the current locale is not supported\&.
.IP "\fBXConverterNotFound\fP" 10
Returned if conversion to the encoding of the current
locale is required and if the locale is supported but no converter is
available for the encoding specified in \fItext_prop\fP\&.
.SH "RELATED INFORMATION"
.PP
\fBXmCvtXmStringTableToTextProperty\fP(3),
\fBXmText\fP(3), and
\fBXmTextGetString\fP(3)\&.
...\" created by instant / docbook-to-man, Sun 22 Dec 1996, 20:21