summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--man/Xfontcache.man137
1 files changed, 137 insertions, 0 deletions
diff --git a/man/Xfontcache.man b/man/Xfontcache.man
new file mode 100644
index 0000000..d238738
--- /dev/null
+++ b/man/Xfontcache.man
@@ -0,0 +1,137 @@
+.\"
+.\" $XFree86: xc/lib/Xfontcache/Xfontcache.man,v 1.1 2003/10/13 21:50:23 herrb Exp $
+.\"
+.\" Copyright (C) 2003 The XFree86 Project, Inc. All Rights Reserved.
+.\"
+.\" Permission is hereby granted, free of charge, to any person obtaining
+.\" a copy of this software and associated documentation files (the
+.\" "Software"), to deal in the Software without restriction, including
+.\" without limitation the rights to use, copy, modify, merge, publish,
+.\" distribute, sublicense, and/or sell copies of the Software, and to
+.\" permit persons to whom the Software is furnished to do so, subject to
+.\" the following conditions:
+.\"
+.\" The above copyright notice and this permission notice shall be
+.\" included in all copies or substantial portions of the Software.
+.\"
+.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+.\" EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+.\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
+.\" IN NO EVENT SHALL THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES
+.\" OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+.\" OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
+.\" THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+.\"
+.\" Except as contained in this notice, the name of the XFree86 Project
+.\" shall not be used in advertising or otherwise to promote the sale, use
+.\" or other dealings in this Software without prior written authorization
+.\" from the XFree86 Project.
+.\"
+.TH Xfontcache 3 __vendorversion__
+.SH NAME
+Xfontcache \- X-TrueType font cache extension client library
+.SH SYNOPSIS
+.B #include <X11/extension/FontCache.h>
+.PP
+.nf
+.ta .5i 2i
+typedef struct {
+ long himark;
+ long lowmark;
+ long balance;
+} FontCacheSettings, *FontCacheSettingsPtr;
+
+struct cacheinfo {
+ long hits;
+ long misshits;
+ long purged;
+ long usage;
+};
+
+typedef struct {
+ long purge_runs;
+ long purge_stat;
+ long balance;
+ struct cacheinfo f;
+ struct cacheinfo v;
+} FontCacheStatistics, *FontCacheStatisticsPtr;
+.fi
+.HP
+Bool FontCacheQueryExtension(Display *\fIdpy\fP,
+int *\fIevent_basep\fP, int *\fIerror_basep\fP\^);
+.HP
+Status FontCacheQueryVersion(Display *\fIdpy\fP, int *\fImajor_versionp\fP,
+int *\fIminor_versionp\fP\^);
+.HP
+Status FontCacheGetCacheSettings(Display *\fIdpy\fP,
+FontCacheSettings *\fIcache info\fP);
+.HP
+Status FontCacheChangeCacheSettings(Display *\fIdpy\fP,
+FontCacheSettings *\fIcache info\fP);
+.HP
+Status FontCacheGetCacheStatistics(Display *\fIdpy\fP,
+FontCacheStatistics *\fIcache statistics info\fP);
+.PP
+.SH DESCRIPTION
+.B FontCache
+is an extension that is used by X-TrueType to cache informations about
+fonts.
+.\" XXXX This should be filled in
+.PP
+.B FontCacheQueryExtension
+returns
+.B True
+if the
+.I FontCache
+extension is available on the given display.
+A client must call
+.B FontCacheQueryExtension
+before calling any other Xfontcache function in order
+to negotiate a compatible protocol version; otherwise the client will
+get undefined behavior (Xfontcache may or may not work).
+.PP
+.B FontCacheQueryVersion
+returns
+.B True
+if the request succeeded; the values of the major and minor protocol
+versions supported by the server are returned in
+.I major_versionp
+and
+.I minor_versionp .
+.PP
+.B FontCacheGetCacheSettings
+should be documented here.
+Returns
+.B True
+on success or
+.B False
+on failure.
+.PP
+.B FontCacheChangeCacheSettings
+should be documented here.
+Returns
+.B True
+on success or
+.B False
+on failure.
+.PP
+.B FontCacheGetCacheStatistics
+should be documented here.
+Returns
+.B True
+on success or
+.B False
+on failure.
+.SH "ERRORS"
+.B FontCacheChangeCacheSettings
+will return
+.I BadValue
+if passed an illegal parameters for lowmark, himark or balance fields.
+.SH "SEE ALSO"
+Xlib(1), X(7)
+.SH AUTHOR
+Akio Morita, X-TrueType team, Nozomi Ytow.
+.SH STABILITY
+This API is considered as experimental. The Xfontcache library major
+revision may be incremented whenever incompatible changes are done to
+the API without notice. Use with care.