Blame doc/man/man3/XmFontListRemoveEntry.3

Packit b099d7
'\" t
Packit b099d7
...\" FontLstW.sgm /main/9 1996/09/08 20:44:51 rws $
Packit b099d7
.de P!
Packit b099d7
.fl
Packit b099d7
\!!1 setgray
Packit b099d7
.fl
Packit b099d7
\\&.\"
Packit b099d7
.fl
Packit b099d7
\!!0 setgray
Packit b099d7
.fl			\" force out current output buffer
Packit b099d7
\!!save /psv exch def currentpoint translate 0 0 moveto
Packit b099d7
\!!/showpage{}def
Packit b099d7
.fl			\" prolog
Packit b099d7
.sy sed -e 's/^/!/' \\$1\" bring in postscript file
Packit b099d7
\!!psv restore
Packit b099d7
.
Packit b099d7
.de pF
Packit b099d7
.ie     ?\\*(f1?? .ds f1 \\n(.f
Packit b099d7
.el .ie ?\\*(f2?? .ds f2 \\n(.f
Packit b099d7
.el .ie ?\\*(f3?? .ds f3 \\n(.f
Packit b099d7
.el .ie ?\\*(f4?? .ds f4 \\n(.f
Packit b099d7
.el .tm ? font overflow
Packit b099d7
.ft \\$1
Packit b099d7
..
Packit b099d7
.de fP
Packit b099d7
.ie     !?\\*(f4?? \{\
Packit b099d7
.	ft \\*(f4
Packit b099d7
.	ds f4\"
Packit b099d7
'	br \}
Packit b099d7
.el .ie !?\\*(f3?? \{\
Packit b099d7
.	ft \\*(f3
Packit b099d7
.	ds f3\"
Packit b099d7
'	br \}
Packit b099d7
.el .ie !?\\*(f2?? \{\
Packit b099d7
.	ft \\*(f2
Packit b099d7
.	ds f2\"
Packit b099d7
'	br \}
Packit b099d7
.el .ie !?\\*(f1?? \{\
Packit b099d7
.	ft \\*(f1
Packit b099d7
.	ds f1\"
Packit b099d7
'	br \}
Packit b099d7
.el .tm ? font underflow
Packit b099d7
..
Packit b099d7
.ds f1\"
Packit b099d7
.ds f2\"
Packit b099d7
.ds f3\"
Packit b099d7
.ds f4\"
Packit b099d7
.ta 8n 16n 24n 32n 40n 48n 56n 64n 72n 
Packit b099d7
.TH "XmFontListRemoveEntry" "library call"
Packit b099d7
.SH "NAME"
Packit b099d7
\fBXmFontListRemoveEntry\fP \(em A font list function that removes a font list entry from a font list
Packit b099d7
.iX "XmFontListRemoveEntry"
Packit b099d7
.iX "font list functions" "XmFontListRemoveEntry"
Packit b099d7
.SH "SYNOPSIS"
Packit b099d7
.PP
Packit b099d7
.nf
Packit b099d7
#include <Xm/Xm\&.h>
Packit b099d7
\fBXmFontList \fBXmFontListRemoveEntry\fP\fR(
Packit b099d7
\fBXmFontList \fBoldlist\fR\fR,
Packit b099d7
\fBXmFontListEntry \fBentry\fR\fR);
Packit b099d7
.fi
Packit b099d7
.SH "DESCRIPTION"
Packit b099d7
.PP
Packit b099d7
\fBXmFontListRemoveEntry\fP creates a new font list
Packit b099d7
that contains the contents of \fIoldlist\fP
Packit b099d7
minus those entries specified in \fIentry\fP\&.
Packit b099d7
The routine removes any entries from \fIoldlist\fP
Packit b099d7
that match the components (tag, type font/font set)
Packit b099d7
of the specified entry\&. The function deallocates the
Packit b099d7
original font list after extracting the required
Packit b099d7
information\&. The caller uses \fBXmFontListEntryFree\fP
Packit b099d7
to recover memory allocated for the specified entry\&. This
Packit b099d7
routine does not free the \fBXFontSet\fP or \fBXFontStruct\fP associated
Packit b099d7
with the font list entry that is removed\&.
Packit b099d7
.IP "\fIoldlist\fP" 10
Packit b099d7
Specifies the font list
Packit b099d7
.IP "\fIentry\fP" 10
Packit b099d7
Specifies the font list entry to be removed
Packit b099d7
.SH "RETURN"
Packit b099d7
.PP
Packit b099d7
If \fIoldlist\fP is NULL, the function returns NULL\&. If
Packit b099d7
\fIentry\fP is NULL or no entries are removed, the function
Packit b099d7
returns \fIoldlist\fP\&. Otherwise, it returns a new font list\&.
Packit b099d7
If the function returns a new font list, the function allocates
Packit b099d7
space to hold the new font list\&. The application is responsible
Packit b099d7
for managing the allocated space\&. The application can recover the
Packit b099d7
allocated space by calling \fBXmFontListFree\fP\&.
Packit b099d7
.SH "RELATED"
Packit b099d7
.PP
Packit b099d7
\fBXmFontList\fP(3),
Packit b099d7
\fBXmFontListAppendEntry\fP(3),
Packit b099d7
\fBXmFontListEntryCreate\fP(3),
Packit b099d7
\fBXmFontListEntryFree\fP(3),
Packit b099d7
\fBXmFontListEntryLoad\fP(3), and
Packit b099d7
\fBXmFontListFree\fP(3)\&.
Packit b099d7
...\" created by instant / docbook-to-man, Sun 22 Dec 1996, 20:23