diff options
author | Reinhard Tartler <siretart@tauware.de> | 2011-10-10 17:43:39 +0200 |
---|---|---|
committer | Reinhard Tartler <siretart@tauware.de> | 2011-10-10 17:43:39 +0200 |
commit | f4092abdf94af6a99aff944d6264bc1284e8bdd4 (patch) | |
tree | 2ac1c9cc16ceb93edb2c4382c088dac5aeafdf0f /nx-X11/extras/fontconfig/doc | |
parent | a840692edc9c6d19cd7c057f68e39c7d95eb767d (diff) | |
download | nx-libs-f4092abdf94af6a99aff944d6264bc1284e8bdd4.tar.gz nx-libs-f4092abdf94af6a99aff944d6264bc1284e8bdd4.tar.bz2 nx-libs-f4092abdf94af6a99aff944d6264bc1284e8bdd4.zip |
Imported nx-X11-3.1.0-1.tar.gznx-X11/3.1.0-1
Summary: Imported nx-X11-3.1.0-1.tar.gz
Keywords:
Imported nx-X11-3.1.0-1.tar.gz
into Git repository
Diffstat (limited to 'nx-X11/extras/fontconfig/doc')
290 files changed, 42858 insertions, 0 deletions
diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicCreate.3 b/nx-X11/extras/fontconfig/doc/FcAtomicCreate.3 new file mode 100644 index 000000000..807297892 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcAtomicCreate.3 @@ -0,0 +1,24 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcAtomicCreate" "3" "27 April 2005" "" "" + +.SH NAME +FcAtomicCreate \- create an FcAtomic object +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcAtomic * FcAtomicCreate (const FcChar8 *\fIfile\fB); +\fR +.SH "DESCRIPTION" +.PP +Creates a data structure containing data needed to control access to \fIfile\fR\&. +Writing is done to a separate file. Once that file is complete, the original +configuration file is atomically replaced so that reading process always see +a consistent and complete file without the need to lock for reading. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicDeleteNew.3 b/nx-X11/extras/fontconfig/doc/FcAtomicDeleteNew.3 new file mode 100644 index 000000000..c5f51f162 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcAtomicDeleteNew.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcAtomicDeleteNew" "3" "27 April 2005" "" "" + +.SH NAME +FcAtomicDeleteNew \- delete new file +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcAtomicDeleteNew (FcAtomic *\fIatomic\fB); +\fR +.SH "DESCRIPTION" +.PP +Deletes the new file. Used in error recovery to back out changes. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicDestroy.3 b/nx-X11/extras/fontconfig/doc/FcAtomicDestroy.3 new file mode 100644 index 000000000..e27b049ca --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcAtomicDestroy.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcAtomicDestroy" "3" "27 April 2005" "" "" + +.SH NAME +FcAtomicDestroy \- destroy an FcAtomic object +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcAtomicDestroy (FcAtomic *\fIatomic\fB); +\fR +.SH "DESCRIPTION" +.PP +Destroys \fIatomic\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicLock.3 b/nx-X11/extras/fontconfig/doc/FcAtomicLock.3 new file mode 100644 index 000000000..e711ab9c3 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcAtomicLock.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcAtomicLock" "3" "27 April 2005" "" "" + +.SH NAME +FcAtomicLock \- lock a file +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcAtomicLock (FcAtomic *\fIatomic\fB); +\fR +.SH "DESCRIPTION" +.PP +Attempts to lock the file referenced by \fIatomic\fR\&. Returns FcFalse if the +file is locked by another process, else returns FcTrue and leaves the file +locked. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicNewFile.3 b/nx-X11/extras/fontconfig/doc/FcAtomicNewFile.3 new file mode 100644 index 000000000..e44a748ef --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcAtomicNewFile.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcAtomicNewFile" "3" "27 April 2005" "" "" + +.SH NAME +FcAtomicNewFile \- return new temporary file name +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar8 * FcAtomicNewFile (FcAtomic *\fIatomic\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the filename for writing a new version of the file referenced +by \fIatomic\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicOrigFile.3 b/nx-X11/extras/fontconfig/doc/FcAtomicOrigFile.3 new file mode 100644 index 000000000..da4b04820 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcAtomicOrigFile.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcAtomicOrigFile" "3" "27 April 2005" "" "" + +.SH NAME +FcAtomicOrigFile \- return original file name +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar8 * FcAtomicOrigFile (FcAtomic *\fIatomic\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the file refernced by \fIatomic\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicReplaceOrig.3 b/nx-X11/extras/fontconfig/doc/FcAtomicReplaceOrig.3 new file mode 100644 index 000000000..55376d1ea --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcAtomicReplaceOrig.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcAtomicReplaceOrig" "3" "27 April 2005" "" "" + +.SH NAME +FcAtomicReplaceOrig \- replace original with new +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcAtomicReplaceOrig (FcAtomic *\fIatomic\fB); +\fR +.SH "DESCRIPTION" +.PP +Replaces the original file referenced by \fIatomic\fR with the new file. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicUnlock.3 b/nx-X11/extras/fontconfig/doc/FcAtomicUnlock.3 new file mode 100644 index 000000000..df559ea26 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcAtomicUnlock.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcAtomicUnlock" "3" "27 April 2005" "" "" + +.SH NAME +FcAtomicUnlock \- unlock a file +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcAtomicUnlock (FcAtomic *\fIatomic\fB); +\fR +.SH "DESCRIPTION" +.PP +Unlocks the file. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcBlanksAdd.3 b/nx-X11/extras/fontconfig/doc/FcBlanksAdd.3 new file mode 100644 index 000000000..f126595b2 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcBlanksAdd.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcBlanksAdd" "3" "27 April 2005" "" "" + +.SH NAME +FcBlanksAdd \- Add a character to an FcBlanks +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcBlanksAdd (FcBlanks *\fIb\fB, FcChar32\fIucs4\fB); +\fR +.SH "DESCRIPTION" +.PP +Adds a single character to an FcBlanks object, returning FcFalse +if this process ran out of memory. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcBlanksCreate.3 b/nx-X11/extras/fontconfig/doc/FcBlanksCreate.3 new file mode 100644 index 000000000..9cb416880 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcBlanksCreate.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcBlanksCreate" "3" "27 April 2005" "" "" + +.SH NAME +FcBlanksCreate \- Create an FcBlanks +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBlanks * FcBlanksCreate (void\fI\fB); +\fR +.SH "DESCRIPTION" +.PP +Creates an empty FcBlanks object. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcBlanksDestroy.3 b/nx-X11/extras/fontconfig/doc/FcBlanksDestroy.3 new file mode 100644 index 000000000..1f1431f2a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcBlanksDestroy.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcBlanksDestroy" "3" "27 April 2005" "" "" + +.SH NAME +FcBlanksDestroy \- Destroy and FcBlanks +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcBlanksDestroy (FcBlanks *\fIb\fB); +\fR +.SH "DESCRIPTION" +.PP +Destroys an FcBlanks object, freeing any associated memory. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcBlanksIsMember.3 b/nx-X11/extras/fontconfig/doc/FcBlanksIsMember.3 new file mode 100644 index 000000000..3c713da8f --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcBlanksIsMember.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcBlanksIsMember" "3" "27 April 2005" "" "" + +.SH NAME +FcBlanksIsMember \- Query membership in an FcBlanks +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcBlanksIsMember (FcBlanks *\fIb\fB, FcChar32\fIucs4\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns whether the specified FcBlanks object contains the indicated Unicode +value. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetAddChar.3 b/nx-X11/extras/fontconfig/doc/FcCharSetAddChar.3 new file mode 100644 index 000000000..243942eda --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcCharSetAddChar.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcCharSetAddChar" "3" "27 April 2005" "" "" + +.SH NAME +FcCharSetAddChar \- Add a character to a charset +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcCharSetAddChar (FcCharSet *\fIfcs\fB, FcChar32\fIucs4\fB); +\fR +.SH "DESCRIPTION" +.PP +\fBFcCharSetAddChar\fR adds a single unicode char to the set, +returning FcFalse on failure, either as a result of a constant set or from +running out of memory. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetCopy.3 b/nx-X11/extras/fontconfig/doc/FcCharSetCopy.3 new file mode 100644 index 000000000..5fb2c0c65 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcCharSetCopy.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcCharSetCopy" "3" "27 April 2005" "" "" + +.SH NAME +FcCharSetCopy \- Copy a charset +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcCharSet * FcCharSetCopy (FcCharSet *\fIsrc\fB); +\fR +.SH "DESCRIPTION" +.PP +Makes a copy of \fIsrc\fR; note that this may not actually do anything more +than increment the reference count on \fIsrc\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetCount.3 b/nx-X11/extras/fontconfig/doc/FcCharSetCount.3 new file mode 100644 index 000000000..df5a5424c --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcCharSetCount.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcCharSetCount" "3" "27 April 2005" "" "" + +.SH NAME +FcCharSetCount \- Count entries in a charset +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar32 FcCharSetCount (const FcCharSet *\fIa\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the total number of unicode chars in \fIa\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetCreate.3 b/nx-X11/extras/fontconfig/doc/FcCharSetCreate.3 new file mode 100644 index 000000000..e21b227b9 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcCharSetCreate.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcCharSetCreate" "3" "27 April 2005" "" "" + +.SH NAME +FcCharSetCreate \- Create an empty character set +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcCharSet * FcCharSetCreate (void\fI\fB); +\fR +.SH "DESCRIPTION" +.PP +\fBFcCharSetCreate\fR allocates and initializes a new empty +character set object. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetDestroy.3 b/nx-X11/extras/fontconfig/doc/FcCharSetDestroy.3 new file mode 100644 index 000000000..ac7b137c5 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcCharSetDestroy.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcCharSetDestroy" "3" "27 April 2005" "" "" + +.SH NAME +FcCharSetDestroy \- Destroy a character set +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcCharSetDestroy (FcCharSet *\fIfcs\fB); +\fR +.SH "DESCRIPTION" +.PP +\fBFcCharSetDestroy\fR decrements the reference count +\fIfcs\fR\&. If the reference count becomes zero, all +memory referenced is freed. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetEqual.3 b/nx-X11/extras/fontconfig/doc/FcCharSetEqual.3 new file mode 100644 index 000000000..0cdf163fe --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcCharSetEqual.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcCharSetEqual" "3" "27 April 2005" "" "" + +.SH NAME +FcCharSetEqual \- Compare two charsets +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcCharSetEqual (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns whether \fIa\fR and \fIb\fR +contain the same set of unicode chars. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetFirstPage.3 b/nx-X11/extras/fontconfig/doc/FcCharSetFirstPage.3 new file mode 100644 index 000000000..9e07b3e6e --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcCharSetFirstPage.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcCharSetFirstPage" "3" "27 April 2005" "" "" + +.SH NAME +FcCharSetFirstPage \- Start enumerating charset contents +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar32 FcCharSetFirstPage (const FcCharSet *\fIa\fB, FcChar32[FC_CHARSET_MAP_SIZE]\fImap\fB, FcChar32 *\fInext\fB); +\fR +.SH "DESCRIPTION" +.PP +Builds an array of bits marking the first page of Unicode coverage of +\fIa\fR\&. Returns the base of the array. \fInext\fR contains the next page in the +font. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetHasChar.3 b/nx-X11/extras/fontconfig/doc/FcCharSetHasChar.3 new file mode 100644 index 000000000..7b630d05e --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcCharSetHasChar.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcCharSetHasChar" "3" "27 April 2005" "" "" + +.SH NAME +FcCharSetHasChar \- Check a charset for a char +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcCharSetHasChar (const FcCharSet *\fIfcs\fB, FcChar32\fIucs4\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns whether \fIfcs\fR contains the char \fIucs4\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetIntersect.3 b/nx-X11/extras/fontconfig/doc/FcCharSetIntersect.3 new file mode 100644 index 000000000..03fe74459 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcCharSetIntersect.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcCharSetIntersect" "3" "27 April 2005" "" "" + +.SH NAME +FcCharSetIntersect \- Intersect charsets +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcCharSet * FcCharSetIntersect (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns a set including only those chars found in both +\fIa\fR and \fIb\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetIntersectCount.3 b/nx-X11/extras/fontconfig/doc/FcCharSetIntersectCount.3 new file mode 100644 index 000000000..9f95a9046 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcCharSetIntersectCount.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcCharSetIntersectCount" "3" "27 April 2005" "" "" + +.SH NAME +FcCharSetIntersectCount \- Intersect and count charsets +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar32 FcCharSetIntersectCount (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the number of chars that are in both \fIa\fR and \fIb\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetIsSubset.3 b/nx-X11/extras/fontconfig/doc/FcCharSetIsSubset.3 new file mode 100644 index 000000000..722b80edb --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcCharSetIsSubset.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcCharSetIsSubset" "3" "27 April 2005" "" "" + +.SH NAME +FcCharSetIsSubset \- Test for charset inclusion +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcCharSetIsSubset (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns whether \fIa\fR is a subset of \fIb\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetNextPage.3 b/nx-X11/extras/fontconfig/doc/FcCharSetNextPage.3 new file mode 100644 index 000000000..5f75a875c --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcCharSetNextPage.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcCharSetNextPage" "3" "27 April 2005" "" "" + +.SH NAME +FcCharSetNextPage \- Continue enumerating charset contents +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar32 FcCharSetNextPage (const FcCharSet *\fIa\fB, FcChar32[FC_CHARSET_MAP_SIZE]\fImap\fB, FcChar32 *\fInext\fB); +\fR +.SH "DESCRIPTION" +.PP +Builds an array of bits marking the Unicode coverage of \fIa\fR for page +\fI*next\fR\&. Returns the base of the array. \fInext\fR contains the next page in +the font. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetSubtract.3 b/nx-X11/extras/fontconfig/doc/FcCharSetSubtract.3 new file mode 100644 index 000000000..4842ae6c8 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcCharSetSubtract.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcCharSetSubtract" "3" "27 April 2005" "" "" + +.SH NAME +FcCharSetSubtract \- Subtract charsets +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcCharSet * FcCharSetSubtract (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns a set including only those chars found in \fIa\fR but not \fIb\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetSubtractCount.3 b/nx-X11/extras/fontconfig/doc/FcCharSetSubtractCount.3 new file mode 100644 index 000000000..037f6a61b --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcCharSetSubtractCount.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcCharSetSubtractCount" "3" "27 April 2005" "" "" + +.SH NAME +FcCharSetSubtractCount \- Subtract and count charsets +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar32 FcCharSetSubtractCount (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the number of chars that are in \fIa\fR but not in \fIb\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetUnion.3 b/nx-X11/extras/fontconfig/doc/FcCharSetUnion.3 new file mode 100644 index 000000000..ab7de468b --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcCharSetUnion.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcCharSetUnion" "3" "27 April 2005" "" "" + +.SH NAME +FcCharSetUnion \- Add charsets +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcCharSet * FcCharSetUnion (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns a set including only those chars found in either \fIa\fR or \fIb\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddDir.3 b/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddDir.3 new file mode 100644 index 000000000..a86e6f06a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddDir.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigAppFontAddDir" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigAppFontAddDir \- Add fonts from directory to font database +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcConfigAppFontAddDir (FcConfig *\fIconfig\fB, const char *\fI\fB); +\fR +.SH "DESCRIPTION" +.PP +Scans the specified directory for fonts, adding each one found to the +application-specific set of fonts. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddFile.3 b/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddFile.3 new file mode 100644 index 000000000..93dc80197 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddFile.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigAppFontAddFile" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigAppFontAddFile \- Add font file to font database +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcConfigAppFontAddFile (FcConfig *\fIconfig\fB, const char *\fIfile\fB); +\fR +.SH "DESCRIPTION" +.PP +Adds an application-specific font to the configuration. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigAppFontClear.3 b/nx-X11/extras/fontconfig/doc/FcConfigAppFontClear.3 new file mode 100644 index 000000000..7dae4eac5 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigAppFontClear.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigAppFontClear" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigAppFontClear \- Remove all app fonts from font database +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcConfigAppFontClear (FcConfig *\fIconfig\fB); +\fR +.SH "DESCRIPTION" +.PP +Clears the set of application-specific fonts. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigBuildFonts.3 b/nx-X11/extras/fontconfig/doc/FcConfigBuildFonts.3 new file mode 100644 index 000000000..0aff093a2 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigBuildFonts.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigBuildFonts" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigBuildFonts \- Build font database +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcConfigBuildFonts (FcConfig *\fIconfig\fB); +\fR +.SH "DESCRIPTION" +.PP +Builds the set of available fonts for the given configuration. Note that +any changes to the configuration after this call have indeterminate effects. +Returns FcFalse if this operation runs out of memory. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigCreate.3 b/nx-X11/extras/fontconfig/doc/FcConfigCreate.3 new file mode 100644 index 000000000..fea3a89b2 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigCreate.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigCreate" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigCreate \- Create a configuration +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcConfig * FcConfigCreate (void\fI\fB); +\fR +.SH "DESCRIPTION" +.PP +Creates an empty configuration. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigDestroy.3 b/nx-X11/extras/fontconfig/doc/FcConfigDestroy.3 new file mode 100644 index 000000000..f75379f0c --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigDestroy.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigDestroy" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigDestroy \- Destroy a configuration +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcConfigDestroy (FcConfig *\fIconfig\fB); +\fR +.SH "DESCRIPTION" +.PP +Destroys a configuration and any data associated with it. Note that calling +this function with the return from FcConfigGetCurrent will place the library +in an indeterminate state. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigFilename.3 b/nx-X11/extras/fontconfig/doc/FcConfigFilename.3 new file mode 100644 index 000000000..d1d81a3e5 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigFilename.3 @@ -0,0 +1,31 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigFilename" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigFilename \- Find a config file +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +char * FcConfigFilename (const char *\fIname\fB); +\fR +.SH "DESCRIPTION" +.PP +Given the specified external entity name, return the associated filename. +This provides applications a way to convert various configuration file +references into filename form. +.PP +A null or empty \fIname\fR indicates that the default configuration file should +be used; which file this references can be overridden with the +FC_CONFIG_FILE environment variable. Next, if the name starts with \fI~\fR, it +refers to a file in the current users home directory. Otherwise if the name +doesn't start with '/', it refers to a file in the default configuration +directory; the built-in default directory can be overridden with the +FC_CONFIG_DIR environment variable. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetBlanks.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetBlanks.3 new file mode 100644 index 000000000..c989ef9c8 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigGetBlanks.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigGetBlanks" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigGetBlanks \- Get config blanks +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBlanks * FcConfigGetBlanks (FcConfig *\fIconfig\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the FcBlanks object associated with the given configuration, if no +blanks were present in the configuration, this function will return 0. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetCache.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetCache.3 new file mode 100644 index 000000000..40c5bf39f --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigGetCache.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigGetCache" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigGetCache \- Get cache filename +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +char * FcConfigGetCache (FcConfig *\fIconfig\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the name of the file used to store per-user font information. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetConfigDirs.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetConfigDirs.3 new file mode 100644 index 000000000..88c9d4583 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigGetConfigDirs.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigGetConfigDirs" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigGetConfigDirs \- Get config directories +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcStrList * FcConfigGetConfigDirs (FcConfig *\fIconfig\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the list of font directories specified in the configuration files +for \fIconfig\fR\&. Does not include any subdirectories. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetConfigFiles.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetConfigFiles.3 new file mode 100644 index 000000000..8bd2e7c81 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigGetConfigFiles.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigGetConfigFiles" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigGetConfigFiles \- Get config files +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcStrList * FcConfigGetConfigFiles (FcConfig *\fIconfig\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the list of known configuration files used to generate \fIconfig\fR\&. +Note that this will not include any configuration done with FcConfigParse. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetCurrent.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetCurrent.3 new file mode 100644 index 000000000..4b4bdb369 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigGetCurrent.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigGetCurrent" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigGetCurrent \- Return current configuration +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcConfig * FcConfigGetCurrent (void\fI\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the current default configuration. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetFontDirs.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetFontDirs.3 new file mode 100644 index 000000000..acfb21a32 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigGetFontDirs.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigGetFontDirs" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigGetFontDirs \- Get font directories +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcStrList * FcConfigGetFontDirs (FcConfig *\fIconfig\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the list of font directories in \fIconfig\fR\&. This includes the +configured font directories along with any directories below those in the +filesystem. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetFonts.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetFonts.3 new file mode 100644 index 000000000..52c12bb88 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigGetFonts.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigGetFonts" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigGetFonts \- Get config font set +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcFontSet * FcConfigGetFonts (FcConfig *\fIconfig\fB, FcSetName\fIset\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns one of the two sets of fonts from the configuration as specified +by \fIset\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetRescanInverval.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetRescanInverval.3 new file mode 100644 index 000000000..c4b7673ec --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigGetRescanInverval.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigGetRescanInverval" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigGetRescanInverval \- Get config rescan interval +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +int FcConfigGetRescanInverval (FcConfig *\fIconfig\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the interval between automatic checks of the configuration (in +seconds) specified in \fIconfig\fR\&. The configuration is checked during +a call to FcFontList when this interval has passed since the last check. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigParseAndLoad.3 b/nx-X11/extras/fontconfig/doc/FcConfigParseAndLoad.3 new file mode 100644 index 000000000..a288dbf93 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigParseAndLoad.3 @@ -0,0 +1,24 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigParseAndLoad" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigParseAndLoad \- load a configuration file +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcConfigParseAndLoad (FcConfig *\fIconfig\fB, const FcChar8 *\fIfile\fB); +\fR +.SH "DESCRIPTION" +.PP +Walks the configuration in 'file' and constructs the internal representation +in 'config'. Any include files referenced from within 'file' will be loaded +with FcConfigLoad and also parsed. If 'complain' is FcFalse, no warning +will be displayed if 'file' does not exist. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigSetCurrent.3 b/nx-X11/extras/fontconfig/doc/FcConfigSetCurrent.3 new file mode 100644 index 000000000..9a02c07a4 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigSetCurrent.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigSetCurrent" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigSetCurrent \- Set configuration as default +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcConfigSetCurrent (FcConfig *\fIconfig\fB); +\fR +.SH "DESCRIPTION" +.PP +Sets the current default configuration to \fIconfig\fR\&. Implicitly calls +FcConfigBuildFonts if necessary, returning FcFalse if that call fails. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigSetRescanInverval.3 b/nx-X11/extras/fontconfig/doc/FcConfigSetRescanInverval.3 new file mode 100644 index 000000000..85e5fba3b --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigSetRescanInverval.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigSetRescanInverval" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigSetRescanInverval \- Set config rescan interval +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcConfigSetRescanInverval (FcConfig *\fIconfig\fB, int\fIrescanInterval\fB); +\fR +.SH "DESCRIPTION" +.PP +Sets the rescan interval; returns FcFalse if an error occurred. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigSubstitute.3 b/nx-X11/extras/fontconfig/doc/FcConfigSubstitute.3 new file mode 100644 index 000000000..3112b341a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigSubstitute.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigSubstitute" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigSubstitute \- Execute substitutions +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcConfigSubstitute (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcMatchKind\fIkind\fB); +\fR +.SH "DESCRIPTION" +.PP +Calls FcConfigSubstituteWithPat setting p_pat to NULL. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigSubstituteWithPat.3 b/nx-X11/extras/fontconfig/doc/FcConfigSubstituteWithPat.3 new file mode 100644 index 000000000..5df4e5146 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigSubstituteWithPat.3 @@ -0,0 +1,24 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigSubstituteWithPat" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigSubstituteWithPat \- Execute substitutions +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcConfigSubstituteWithPat (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcPattern *\fIp_pat\fB, FcMatchKind\fIkind\fB); +\fR +.SH "DESCRIPTION" +.PP +Performs the sequence of pattern modification operations, if \fIkind\fR is +FcMatchPattern, then those tagged as pattern operations are applied, else +if \fIkind\fR is FcMatchFont, those tagged as font operations are applied and +p_pat is used for <test> elements with target=pattern. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigUptoDate.3 b/nx-X11/extras/fontconfig/doc/FcConfigUptoDate.3 new file mode 100644 index 000000000..6793c751b --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcConfigUptoDate.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcConfigUptoDate" "3" "27 April 2005" "" "" + +.SH NAME +FcConfigUptoDate \- Check timestamps on config files +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcConfigUptoDate (FcConfig *\fIconfig\fB); +\fR +.SH "DESCRIPTION" +.PP +Checks all of the files related to \fIconfig\fR and returns whether the +in-memory version is in sync with the disk version. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcDefaultSubstitute.3 b/nx-X11/extras/fontconfig/doc/FcDefaultSubstitute.3 new file mode 100644 index 000000000..1d693b37c --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcDefaultSubstitute.3 @@ -0,0 +1,31 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcDefaultSubstitute" "3" "27 April 2005" "" "" + +.SH NAME +FcDefaultSubstitute \- Perform default substitutions in a pattern +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcDefaultSubstitute (FcPattern *\fIpattern\fB); +\fR +.SH "DESCRIPTION" +.PP +Supplies default values for underspecified font patterns: +.TP 0.2i +\(bu +Patterns without a specified style or weight are set to Medium +.TP 0.2i +\(bu +Patterns without a specified style or slant are set to Roman +.TP 0.2i +\(bu +Patterns without a specified pixel size are given one computed from any +specified point size (default 12), dpi (default 75) and scale (default 1). +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcDirCacheValid.3 b/nx-X11/extras/fontconfig/doc/FcDirCacheValid.3 new file mode 100644 index 000000000..888658cd6 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcDirCacheValid.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcDirCacheValid" "3" "27 April 2005" "" "" + +.SH NAME +FcDirCacheValid \- check directory cache timestamp +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcDirCacheValid (const FcChar8 *\fIcache_file\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns FcTrue if \fIcache_file\fR is no older than the +directory containing it, else FcFalse. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcDirSave.3 b/nx-X11/extras/fontconfig/doc/FcDirSave.3 new file mode 100644 index 000000000..be6cdab78 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcDirSave.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcDirSave" "3" "27 April 2005" "" "" + +.SH NAME +FcDirSave \- save a directory cache +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcDirSave (FcFontSet *\fIset\fB, FcStrSet *\fIdirs\fB, const char *\fIdir\fB); +\fR +.SH "DESCRIPTION" +.PP +Creates the per-directory cache file for \fIdir\fR and +populates it with the fonts in \fIset\fR and subdirectories +in \fIdirs\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcDirScan.3 b/nx-X11/extras/fontconfig/doc/FcDirScan.3 new file mode 100644 index 000000000..3191cec02 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcDirScan.3 @@ -0,0 +1,25 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcDirScan" "3" "27 April 2005" "" "" + +.SH NAME +FcDirScan \- scan a font directory +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcDirScan (FcFontSet *\fIset\fB, FcStrSet *\fIdirs\fB, FcFileCache *\fIcache\fB, FcBlanks *\fIblanks\fB, const char *\fIdir\fB, FcBool\fIforce\fB); +\fR +.SH "DESCRIPTION" +.PP +Scans an entire directory and adds all fonts found to +\fIset\fR\&. If \fIforce\fR is FcTrue, then +the directory and all files within it are scanned even if information is +present in the per-directory cache file or \fIcache\fR\&. Any +subdirectories found are added to \fIdirs\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFileScan.3 b/nx-X11/extras/fontconfig/doc/FcFileScan.3 new file mode 100644 index 000000000..99013e551 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcFileScan.3 @@ -0,0 +1,25 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcFileScan" "3" "27 April 2005" "" "" + +.SH NAME +FcFileScan \- scan a font file +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcFileScan (FcFontSet *\fIset\fB, FcStrSet *\fIdirs\fB, FcFileCache *\fIcache\fB, FcBlanks *\fIblanks\fB, const char *\fIfile\fB, FcBool\fIforce\fB); +\fR +.SH "DESCRIPTION" +.PP +Scans a single file and adds all fonts found to \fIset\fR\&. +If \fIforce\fR is FcTrue, then the file is scanned even if +associated information is found in \fIcache\fR\&. If +\fIfile\fR is a directory, it is added to +\fIdirs\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFini.3 b/nx-X11/extras/fontconfig/doc/FcFini.3 new file mode 100644 index 000000000..2d38685fe --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcFini.3 @@ -0,0 +1,24 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcFini" "3" "27 April 2005" "" "" + +.SH NAME +FcFini \- finalize fonconfig library +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcFini (void\fI\fB); +\fR +.SH "DESCRIPTION" +.PP +Frees all data structures allocated by previous calls to fontconfig +functions. Fontconfig returns to an uninitialized state, requiring a +new call to one of the FcInit functions before any other fontconfig +function may be called. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFontList.3 b/nx-X11/extras/fontconfig/doc/FcFontList.3 new file mode 100644 index 000000000..1be867f92 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcFontList.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcFontList" "3" "27 April 2005" "" "" + +.SH NAME +FcFontList \- List fonts +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcFontSet * FcFontList (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcObjectSet *\fIos\fB); +\fR +.SH "DESCRIPTION" +.PP +Selects fonts matching \fIp\fR, creates patterns from those fonts containing +only the objects in \fIos\fR and returns the set of unique such patterns. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFontMatch.3 b/nx-X11/extras/fontconfig/doc/FcFontMatch.3 new file mode 100644 index 000000000..f5a01503f --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcFontMatch.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcFontMatch" "3" "27 April 2005" "" "" + +.SH NAME +FcFontMatch \- Return best font +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcPattern * FcFontMatch (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcResult *\fIresult\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the font in \fIconfig\fR most close matching \fIp\fR\&. This function +should be called only after FcConfigSubstitute and FcDefaultSubstitute have +been called for \fIp\fR; otherwise the results will not be correct. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFontRenderPrepare.3 b/nx-X11/extras/fontconfig/doc/FcFontRenderPrepare.3 new file mode 100644 index 000000000..8bcf87413 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcFontRenderPrepare.3 @@ -0,0 +1,24 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcFontRenderPrepare" "3" "27 April 2005" "" "" + +.SH NAME +FcFontRenderPrepare \- Prepare pattern for loading font file +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcPattern * FcFontRenderPrepare (FcConfig *\fIconfig\fB, FcPattern *\fIpat\fB, FcPattern *\fIfont\fB); +\fR +.SH "DESCRIPTION" +.PP +Creates a new pattern consisting of elements of \fIfont\fR not appearing +in \fIpat\fR, elements of \fIpat\fR not appearing in \fIfont\fR and the best matching +value from \fIpat\fR for elements appearing in both. The result is passed to +FcConfigSubstitute with \fIkind\fR FcMatchFont and then returned. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFontSetAdd.3 b/nx-X11/extras/fontconfig/doc/FcFontSetAdd.3 new file mode 100644 index 000000000..6c8855ecf --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcFontSetAdd.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcFontSetAdd" "3" "27 April 2005" "" "" + +.SH NAME +FcFontSetAdd \- Add to a font set +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcFontSetAdd (FcFontSet *\fIs\fB, FcPattern *\fIfont\fB); +\fR +.SH "DESCRIPTION" +.PP +Adds a pattern to a font set. Note that the pattern is not copied before +being inserted into the set. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFontSetCreate.3 b/nx-X11/extras/fontconfig/doc/FcFontSetCreate.3 new file mode 100644 index 000000000..b4448549c --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcFontSetCreate.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcFontSetCreate" "3" "27 April 2005" "" "" + +.SH NAME +FcFontSetCreate \- Create a font set +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcFontSet * FcFontSetCreate (void\fI\fB); +\fR +.SH "DESCRIPTION" +.PP +Creates an empty font set. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFontSetDestroy.3 b/nx-X11/extras/fontconfig/doc/FcFontSetDestroy.3 new file mode 100644 index 000000000..751d84bfc --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcFontSetDestroy.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcFontSetDestroy" "3" "27 April 2005" "" "" + +.SH NAME +FcFontSetDestroy \- Destroy a font set +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcFontSetDestroy (FcFontSet *\fIs\fB); +\fR +.SH "DESCRIPTION" +.PP +Destroys a font set. Note that this destroys any referenced patterns as +well. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFontSort.3 b/nx-X11/extras/fontconfig/doc/FcFontSort.3 new file mode 100644 index 000000000..3c8d027f8 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcFontSort.3 @@ -0,0 +1,33 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcFontSort" "3" "27 April 2005" "" "" + +.SH NAME +FcFontSort \- Return list of matching fonts +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcFontSet * FcFontSort (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcBool\fItrim\fB, FcCharSet **\fIcsp\fB, FcResult *\fIresult\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the list of fonts sorted by closeness to \fIp\fR\&. If \fItrim\fR is FcTrue, +elements in the list which don't include Unicode coverage not provided by +earlier elements in the list are elided. The union of Unicode coverage of +all of the fonts is returned in \fIcsp\fR, if \fIcsp\fR is not NULL. This function +should be called only after FcConfigSubstitute and FcDefaultSubstitute have +been called for \fIp\fR; otherwise the results will not be correct. +.PP +The returned FcFontSet references FcPattern structures which may be shared +by the return value from multiple FcFontSort calls, applications must not +modify these patterns. Instead, they should be passed, along with \fIp\fR to +FcFontRenderPrepare which combines them into a complete pattern. +.PP +The FcFontSet returned by FcFontSort is destroyed by caling FcFontSetDestroy. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFreeTypeCharIndex.3 b/nx-X11/extras/fontconfig/doc/FcFreeTypeCharIndex.3 new file mode 100644 index 000000000..22fef2064 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcFreeTypeCharIndex.3 @@ -0,0 +1,26 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcFreeTypeCharIndex" "3" "27 April 2005" "" "" + +.SH NAME +FcFreeTypeCharIndex \- map Unicode to glyph id +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +#include <fcfreetype.h> +.sp +FT_UInt FcFreeTypeCharIndex (FT_Face\fIface\fB, FcChar32\fIucs4\fB); +\fR +.SH "DESCRIPTION" +.PP +Maps a Unicode char to a glyph index. This function uses information from +several possible underlying encoding tables to work around broken fonts. +As a result, this function isn't designed to be used in performance +sensitive areas; results from this function are intended to be cached by +higher level functions. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFreeTypeCharSet.3 b/nx-X11/extras/fontconfig/doc/FcFreeTypeCharSet.3 new file mode 100644 index 000000000..68e2a2ea3 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcFreeTypeCharSet.3 @@ -0,0 +1,25 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcFreeTypeCharSet" "3" "27 April 2005" "" "" + +.SH NAME +FcFreeTypeCharSet \- compute unicode coverage +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +#include <fcfreetype.h> +.sp +FcCharSet * FcFreeTypeCharSet (FT_Face\fIface\fB, FcBlanks *\fIblanks\fB); +\fR +.SH "DESCRIPTION" +.PP +Scans a FreeType face and returns the set of encoded Unicode chars. This scans +several encoding tables to build as complete a list as possible. +If 'blanks' is not 0, the glyphs in the font are examined and any blank glyphs +not in 'blanks' are not placed in the returned FcCharSet. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFreeTypeQuery.3 b/nx-X11/extras/fontconfig/doc/FcFreeTypeQuery.3 new file mode 100644 index 000000000..8c3244f8a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcFreeTypeQuery.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcFreeTypeQuery" "3" "27 April 2005" "" "" + +.SH NAME +FcFreeTypeQuery \- compute font file pattern +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +#include <fcfreetype.h> +.sp +FcPattern * FcFreeTypeQuery (const char *\fIfile\fB, int\fIid\fB, FcBlanks *\fIblanks\fB, int *\fIcount\fB); +\fR +.SH "DESCRIPTION" +.PP +Constructs a pattern representing the 'id'th font in 'file'. The number +of fonts in 'file' is returned in 'count'. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcGetVersion.3 b/nx-X11/extras/fontconfig/doc/FcGetVersion.3 new file mode 100644 index 000000000..a70e818fe --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcGetVersion.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcGetVersion" "3" "27 April 2005" "" "" + +.SH NAME +FcGetVersion \- library version number +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +int FcGetVersion (void\fI\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the version number of the library. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcInit.3 b/nx-X11/extras/fontconfig/doc/FcInit.3 new file mode 100644 index 000000000..4aa26ed22 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcInit.3 @@ -0,0 +1,24 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcInit" "3" "27 April 2005" "" "" + +.SH NAME +FcInit \- initialize fontconfig library +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcInit (void\fI\fB); +\fR +.SH "DESCRIPTION" +.PP +Loads the default configuration file and the fonts referenced therein and +sets the default configuration to that result. Returns whether this +process succeeded or not. If the default configuration has already +been loaded, this routine does nothing and returns FcTrue. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcInitBringUptoDate.3 b/nx-X11/extras/fontconfig/doc/FcInitBringUptoDate.3 new file mode 100644 index 000000000..0bf94d2de --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcInitBringUptoDate.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcInitBringUptoDate" "3" "27 April 2005" "" "" + +.SH NAME +FcInitBringUptoDate \- reload configuration files if needed +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcInitBringUptoDate (void\fI\fB); +\fR +.SH "DESCRIPTION" +.PP +Checks the rescan interval in the default configuration, checking the +configuration if the interval has passed and reloading the configuration if +when any changes are detected. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcInitLoadConfig.3 b/nx-X11/extras/fontconfig/doc/FcInitLoadConfig.3 new file mode 100644 index 000000000..8e2f1c782 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcInitLoadConfig.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcInitLoadConfig" "3" "27 April 2005" "" "" + +.SH NAME +FcInitLoadConfig \- load configuration +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcConfig * FcInitLoadConfig (void\fI\fB); +\fR +.SH "DESCRIPTION" +.PP +Loads the default configuration file and returns the resulting configuration. +Does not load any font information. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcInitLoadConfigAndFonts.3 b/nx-X11/extras/fontconfig/doc/FcInitLoadConfigAndFonts.3 new file mode 100644 index 000000000..30a18e037 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcInitLoadConfigAndFonts.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcInitLoadConfigAndFonts" "3" "27 April 2005" "" "" + +.SH NAME +FcInitLoadConfigAndFonts \- load configuration and font data +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcConfig * FcInitLoadConfigAndFonts (void\fI\fB); +\fR +.SH "DESCRIPTION" +.PP +Loads the default configuration file and builds information about the +available fonts. Returns the resulting configuration. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcInitReinitialize.3 b/nx-X11/extras/fontconfig/doc/FcInitReinitialize.3 new file mode 100644 index 000000000..3e3e71460 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcInitReinitialize.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcInitReinitialize" "3" "27 April 2005" "" "" + +.SH NAME +FcInitReinitialize \- re-initialize library +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcInitReinitialize (void\fI\fB); +\fR +.SH "DESCRIPTION" +.PP +Forces the default configuration file to be reloaded and resets the default +configuration. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixCopy.3 b/nx-X11/extras/fontconfig/doc/FcMatrixCopy.3 new file mode 100644 index 000000000..b388c203d --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcMatrixCopy.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcMatrixCopy" "3" "27 April 2005" "" "" + +.SH NAME +FcMatrixCopy \- Copy a matrix +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcMatrixCopy (const FcMatrix *\fImatrix\fB); +\fR +.SH "DESCRIPTION" +.PP +\fBFcMatrixCopy\fR allocates a new FcMatrix +and copies \fImat\fR into it. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixEqual.3 b/nx-X11/extras/fontconfig/doc/FcMatrixEqual.3 new file mode 100644 index 000000000..af22d89ea --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcMatrixEqual.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcMatrixEqual" "3" "27 April 2005" "" "" + +.SH NAME +FcMatrixEqual \- Compare two matrices +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcMatrixEqual (const FcMatrix *\fImatrix1\fB, const FcMatrix *\fImatrix2\fB); +\fR +.SH "DESCRIPTION" +.PP +\fBFcMatrixEqual\fR compares \fImatrix1\fR +and \fImatrix2\fR returning FcTrue when they are equal and +FcFalse when they are not. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixInit.3 b/nx-X11/extras/fontconfig/doc/FcMatrixInit.3 new file mode 100644 index 000000000..ac2b07be7 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcMatrixInit.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcMatrixInit" "3" "27 April 2005" "" "" + +.SH NAME +FcMatrixInit \- initialize an FcMatrix structure +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcMatrixInit (FcMatrix *\fImatrix\fB); +\fR +.SH "DESCRIPTION" +.PP +\fBFcMatrixInit\fR initializes \fImatrix\fR +to the identity matrix. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixMultiply.3 b/nx-X11/extras/fontconfig/doc/FcMatrixMultiply.3 new file mode 100644 index 000000000..eee9b40c2 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcMatrixMultiply.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcMatrixMultiply" "3" "27 April 2005" "" "" + +.SH NAME +FcMatrixMultiply \- Multiply matrices +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcMatrixMultiply (FcMatrix *\fIresult\fB, const FcMatrix *\fImatrix1\fB, const FcMatrix *\fImatrix2\fB); +\fR +.SH "DESCRIPTION" +.PP +\fBFcMatrixMultiply\fR multiplies +\fImatrix1\fR and \fImatrix2\fR storing +the result in \fIresult\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixRotate.3 b/nx-X11/extras/fontconfig/doc/FcMatrixRotate.3 new file mode 100644 index 000000000..098d6135a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcMatrixRotate.3 @@ -0,0 +1,29 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcMatrixRotate" "3" "27 April 2005" "" "" + +.SH NAME +FcMatrixRotate \- Rotate a matrix +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcMatrixRotate (FcMatrix *\fImatrix\fB, double\fIcos\fB, double\fIsin\fB); +\fR +.SH "DESCRIPTION" +.PP +\fBFcMatrixRotate\fR rotates \fImatrix\fR +by the angle who's sine is \fIsin\fR and cosine is +\fIcos\fR\&. This is done by multiplying by the +matrix: + +.nf + cos -sin + sin cos +.fi +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixScale.3 b/nx-X11/extras/fontconfig/doc/FcMatrixScale.3 new file mode 100644 index 000000000..b4c784af7 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcMatrixScale.3 @@ -0,0 +1,29 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcMatrixScale" "3" "27 April 2005" "" "" + +.SH NAME +FcMatrixScale \- Scale a matrix +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcMatrixScale (FcMatrix *\fImatrix\fB, double\fIsx\fB, double\fIdy\fB); +\fR +.SH "DESCRIPTION" +.PP +\fBFcMatrixScale\fR multiplies \fImatrix\fR +x values by \fIsx\fR and y values by +\fIsy\fR\&. This is done by multiplying by +the matrix: + +.nf + sx 0 + 0 sy +.fi +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixShear.3 b/nx-X11/extras/fontconfig/doc/FcMatrixShear.3 new file mode 100644 index 000000000..997493fd7 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcMatrixShear.3 @@ -0,0 +1,29 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcMatrixShear" "3" "27 April 2005" "" "" + +.SH NAME +FcMatrixShear \- Shear a matrix +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcMatrixShear (FcMatrix *\fImatrix\fB, double\fIsh\fB, double\fIsv\fB); +\fR +.SH "DESCRIPTION" +.PP +\fBFcMatrixShare\fR shears \fImatrix\fR +horizontally by \fIsh\fR and vertically by +\fIsv\fR\&. This is done by multiplying by +the matrix: + +.nf + 1 sh + sv 1 +.fi +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameConstant.3 b/nx-X11/extras/fontconfig/doc/FcNameConstant.3 new file mode 100644 index 000000000..ce5d3c99a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcNameConstant.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcNameConstant" "3" "27 April 2005" "" "" + +.SH NAME +FcNameConstant \- Get the value for a symbolic constant +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcNameConstant (FcChar8 *\fIstring\fB, int *\fIresult\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns whether a symbolic constant with name \fIstring\fR is registered, +placing the value of the constant in \fIresult\fR if present. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameGetConstant.3 b/nx-X11/extras/fontconfig/doc/FcNameGetConstant.3 new file mode 100644 index 000000000..269622f71 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcNameGetConstant.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcNameGetConstant" "3" "27 April 2005" "" "" + +.SH NAME +FcNameGetConstant \- Lookup symbolic constant +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +const FcConstant * FcNameGetConstant (FcChar8 *\fIstring\fB); +\fR +.SH "DESCRIPTION" +.PP +Return the FcConstant structure related to symbolic constant \fIstring\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameGetObjectType.3 b/nx-X11/extras/fontconfig/doc/FcNameGetObjectType.3 new file mode 100644 index 000000000..f2760e8fc --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcNameGetObjectType.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcNameGetObjectType" "3" "27 April 2005" "" "" + +.SH NAME +FcNameGetObjectType \- Lookup an object type +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +const FcObjectType * FcNameGetObjectType (const char *\fIobject\fB); +\fR +.SH "DESCRIPTION" +.PP +Return the object type for the pattern element named \fIobject\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameParse.3 b/nx-X11/extras/fontconfig/doc/FcNameParse.3 new file mode 100644 index 000000000..ad050f7ab --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcNameParse.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcNameParse" "3" "27 April 2005" "" "" + +.SH NAME +FcNameParse \- Parse a pattern string +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcPattern * FcNameParse (const char *\fIname\fB); +\fR +.SH "DESCRIPTION" +.PP +Converts \fIname\fR from the standard text format described above into a pattern. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameRegisterConstants.3 b/nx-X11/extras/fontconfig/doc/FcNameRegisterConstants.3 new file mode 100644 index 000000000..9a5679f41 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcNameRegisterConstants.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcNameRegisterConstants" "3" "27 April 2005" "" "" + +.SH NAME +FcNameRegisterConstants \- Register symbolic constants +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcNameRegisterConstants (const FcConstant *\fIconsts\fB, int\fInconsts\fB); +\fR +.SH "DESCRIPTION" +.PP +Register \fInconsts\fR new symbolic constants. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameRegisterObjectTypes.3 b/nx-X11/extras/fontconfig/doc/FcNameRegisterObjectTypes.3 new file mode 100644 index 000000000..763b7bafa --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcNameRegisterObjectTypes.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcNameRegisterObjectTypes" "3" "27 April 2005" "" "" + +.SH NAME +FcNameRegisterObjectTypes \- Register object types +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcNameRegisterObjectTypes (const FcObjectType *\fItypes\fB, int\fIntype\fB); +\fR +.SH "DESCRIPTION" +.PP +Register \fIntype\fR new object types. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameUnparse.3 b/nx-X11/extras/fontconfig/doc/FcNameUnparse.3 new file mode 100644 index 000000000..d7385bcc3 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcNameUnparse.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcNameUnparse" "3" "27 April 2005" "" "" + +.SH NAME +FcNameUnparse \- Convert a pattern back into a string that can be parsed +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar8 * FcNameUnparse (FcPattern *\fIpat\fB); +\fR +.SH "DESCRIPTION" +.PP +Converts the given pattern into the standard text format described above. +The return value is not static, but instead refers to newly allocated memory +which should be freed by the caller. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameUnregisterConstants.3 b/nx-X11/extras/fontconfig/doc/FcNameUnregisterConstants.3 new file mode 100644 index 000000000..5e56441cb --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcNameUnregisterConstants.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcNameUnregisterConstants" "3" "27 April 2005" "" "" + +.SH NAME +FcNameUnregisterConstants \- Unregister symbolic constants +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcNameUnregisterConstants (const FcConstant *\fIconsts\fB, int\fInconsts\fB); +\fR +.SH "DESCRIPTION" +.PP +Unregister \fInconsts\fR symbolic constants. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameUnregisterObjectTypes.3 b/nx-X11/extras/fontconfig/doc/FcNameUnregisterObjectTypes.3 new file mode 100644 index 000000000..86e523850 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcNameUnregisterObjectTypes.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcNameUnregisterObjectTypes" "3" "27 April 2005" "" "" + +.SH NAME +FcNameUnregisterObjectTypes \- Unregister object types +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcNameUnregisterObjectTypes (const FcObjectType *\fItypes\fB, int\fIntype\fB); +\fR +.SH "DESCRIPTION" +.PP +Unregister \fIntype\fR object types. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcObjectSetAdd.3 b/nx-X11/extras/fontconfig/doc/FcObjectSetAdd.3 new file mode 100644 index 000000000..57abab314 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcObjectSetAdd.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcObjectSetAdd" "3" "27 April 2005" "" "" + +.SH NAME +FcObjectSetAdd \- Add to an object set +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcObjectSetAdd (FcObjectSet *\fIos\fB, const char *\fIobject\fB); +\fR +.SH "DESCRIPTION" +.PP +Adds a proprety name to the set. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcObjectSetBuild.3 b/nx-X11/extras/fontconfig/doc/FcObjectSetBuild.3 new file mode 100644 index 000000000..ec9f06136 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcObjectSetBuild.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcObjectSetBuild" "3" "27 April 2005" "" "" + +.SH NAME +FcObjectSetBuild, FcObjectSetVaBuild \- Build object set from args +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcObjectSet * FcObjectSetBuild (const char *\fIfirst\fB, \&...\fI\fB); +.sp +FcObjectSet * FcObjectSetVaBuild (const char *\fIfirst\fB, va_list\fIva\fB); +\fR +.SH "DESCRIPTION" +.PP +These build an object set from a null-terminated list of property names. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcObjectSetCreate.3 b/nx-X11/extras/fontconfig/doc/FcObjectSetCreate.3 new file mode 100644 index 000000000..cdf76d650 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcObjectSetCreate.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcObjectSetCreate" "3" "27 April 2005" "" "" + +.SH NAME +FcObjectSetCreate \- Create an object set +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcObjectSet * FcObjectSetCreate (void\fI\fB); +\fR +.SH "DESCRIPTION" +.PP +Creates an empty set. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcObjectSetDestroy.3 b/nx-X11/extras/fontconfig/doc/FcObjectSetDestroy.3 new file mode 100644 index 000000000..9a311aa4c --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcObjectSetDestroy.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcObjectSetDestroy" "3" "27 April 2005" "" "" + +.SH NAME +FcObjectSetDestroy \- Destroy an object set +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcObjectSetDestroy (FcObjectSet *\fIos\fB); +\fR +.SH "DESCRIPTION" +.PP +Destroys an object set. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternAdd-Type.3 b/nx-X11/extras/fontconfig/doc/FcPatternAdd-Type.3 new file mode 100644 index 000000000..1876c280d --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcPatternAdd-Type.3 @@ -0,0 +1,34 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcPatternAdd-Type" "3" "27 April 2005" "" "" + +.SH NAME +FcPatternAddInteger, FcPatternAddDouble, FcPatternAddString, FcPatternAddMatrix, FcPatternAddCharSet, FcPatternAddBool \- Add a typed value to a pattern +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcPatternAddInteger (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIi\fB); +.sp +FcBool FcPatternAddDouble (FcPattern *\fIp\fB, const char *\fIobject\fB, double\fId\fB); +.sp +FcBool FcPatternAddString (FcPattern *\fIp\fB, const char *\fIobject\fB, const char *\fIs\fB); +.sp +FcBool FcPatternAddMatrix (FcPattern *\fIp\fB, const char *\fIobject\fB, const FcMatrix *\fIm\fB); +.sp +FcBool FcPatternAddCharSet (FcPattern *\fIp\fB, const char *\fIobject\fB, const FcCharSet *\fIc\fB); +.sp +FcBool FcPatternAddBool (FcPattern *\fIp\fB, const char *\fIobject\fB, FcBool\fIb\fB); +\fR +.SH "DESCRIPTION" +.PP +These are all convenience functions that insert objects of the specified +type into the pattern. Use these in preference to FcPatternAdd as they +will provide compile-time typechecking. These all append values to +any existing list of values. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternAdd.3 b/nx-X11/extras/fontconfig/doc/FcPatternAdd.3 new file mode 100644 index 000000000..c5194dae6 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcPatternAdd.3 @@ -0,0 +1,25 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcPatternAdd" "3" "27 April 2005" "" "" + +.SH NAME +FcPatternAdd \- Add a value to a pattern +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcPatternAdd (FcPattern *\fIp\fB, const char *\fIobject\fB, FcValue\fIvalue\fB, FcBool\fIappend\fB); +\fR +.SH "DESCRIPTION" +.PP +Adds a single value to the list of values associated with the property named +`object\fI\&. If `append\fR is FcTrue, the value is added at the end of any +existing list, otherwise it is inserted at the begining. `value' is saved +(with FcValueSave) when inserted into the pattern so that the library +retains no reference to any application-supplied data structure. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternAddWeak.3 b/nx-X11/extras/fontconfig/doc/FcPatternAddWeak.3 new file mode 100644 index 000000000..7ff770eeb --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcPatternAddWeak.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcPatternAddWeak" "3" "27 April 2005" "" "" + +.SH NAME +FcPatternAddWeak \- Add a value to a pattern with weak binding +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcPatternAddWeak (FcPattern *\fIp\fB, const char *\fIobject\fB, FcValue\fIvalue\fB, FcBool\fIappend\fB); +\fR +.SH "DESCRIPTION" +.PP +FcPatternAddWeak is essentially the same as FcPatternAdd except that any +values added to the list have binding \fIweak\fR instead of \fIstrong\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternBuild.3 b/nx-X11/extras/fontconfig/doc/FcPatternBuild.3 new file mode 100644 index 000000000..daa3ad92e --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcPatternBuild.3 @@ -0,0 +1,47 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcPatternBuild" "3" "27 April 2005" "" "" + +.SH NAME +FcPatternBuild, FcPatternVaBuild \- Create patterns from arguments +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcPattern * FcPatternBuild (FcPattern *\fIorig\fB, \&...\fI\fB); +.sp +FcPattern * FcPatternVaBuild (FcPattern *\fIorig\fB, va_list\fIva\fB); +\fR +.SH "DESCRIPTION" +.PP +Builds a pattern using a list of objects, types and values. Each +value to be entered in the pattern is specified with three arguments: +.TP 3 +1. +Object name, a string describing the property to be added. +.TP 3 +2. +Object type, one of the FcType enumerated values +.TP 3 +3. +Value, not an FcValue, but the raw type as passed to any of the +FcPatternAdd<type> functions. Must match the type of the second +argument. +.PP +The argument list is terminated by a null object name, no object type nor +value need be passed for this. The values are added to `pattern', if +`pattern' is null, a new pattern is created. In either case, the pattern is +returned. Example + +.nf +pattern = FcPatternBuild (0, FC_FAMILY, FtTypeString, "Times", (char *) 0); +.fi +.PP +FcPatternVaBuild is used when the arguments are already in the form of a +varargs value. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternCreate.3 b/nx-X11/extras/fontconfig/doc/FcPatternCreate.3 new file mode 100644 index 000000000..d6d18f6d8 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcPatternCreate.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcPatternCreate" "3" "27 April 2005" "" "" + +.SH NAME +FcPatternCreate \- Create a pattern +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcPattern * FcPatternCreate (void\fI\fB); +\fR +.SH "DESCRIPTION" +.PP +Creates a pattern with no properties; used to build patterns from scratch. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternDel.3 b/nx-X11/extras/fontconfig/doc/FcPatternDel.3 new file mode 100644 index 000000000..65ac8ef91 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcPatternDel.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcPatternDel" "3" "27 April 2005" "" "" + +.SH NAME +FcPatternDel \- Delete a property from a pattern +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcPatternDel (FcPattern *\fIp\fB, const char *\fIobject\fB); +\fR +.SH "DESCRIPTION" +.PP +Deletes all values associated with the property `object', returning +whether the property existed or not. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternDestroy.3 b/nx-X11/extras/fontconfig/doc/FcPatternDestroy.3 new file mode 100644 index 000000000..cd723ced9 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcPatternDestroy.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcPatternDestroy" "3" "27 April 2005" "" "" + +.SH NAME +FcPatternDestroy \- Destroy a pattern +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcPatternDestroy (FcPattern *\fIp\fB); +\fR +.SH "DESCRIPTION" +.PP +Destroys a pattern, in the process destroying all related values. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternEqual.3 b/nx-X11/extras/fontconfig/doc/FcPatternEqual.3 new file mode 100644 index 000000000..fa1050c46 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcPatternEqual.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcPatternEqual" "3" "27 April 2005" "" "" + +.SH NAME +FcPatternEqual \- Compare patterns +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcPatternEqual (const FcPattern *\fIpa\fB, const FcPattern *\fIpb\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns whether \fIpa\fR and \fIpb\fR are exactly alike. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternEqualSubset.3 b/nx-X11/extras/fontconfig/doc/FcPatternEqualSubset.3 new file mode 100644 index 000000000..8f91d4b35 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcPatternEqualSubset.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcPatternEqualSubset" "3" "27 April 2005" "" "" + +.SH NAME +FcPatternEqualSubset \- Compare portions of patterns +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcPatternEqualSubset (const FcPattern *\fIpa\fB, const FcPattern *\fIpb\fB, const FcObjectSet *\fIos\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns whether \fIpa\fR and \fIpb\fR have exactly the same values for all of the +objects in \fIos\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternGet-Type.3 b/nx-X11/extras/fontconfig/doc/FcPatternGet-Type.3 new file mode 100644 index 000000000..6b0eb55b5 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcPatternGet-Type.3 @@ -0,0 +1,35 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcPatternGet-Type" "3" "27 April 2005" "" "" + +.SH NAME +FcPatternGetInteger, FcPatternGetDouble, FcPatternGetString, FcPatternGetMatrix, FcPatternGetCharSet, FcPatternGetBool \- Return a typed value from a pattern +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcResult FcPatternGetInteger (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, int *\fIi\fB); +.sp +FcResult FcPatternGetDouble (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, double *\fId\fB); +.sp +FcResult FcPatternGetString (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, char **const\fIs\fB); +.sp +FcResult FcPatternGetMatrix (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, FcMatrix **\fIs\fB); +.sp +FcResult FcPatternGetCharSet (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, FcCharSet **\fIc\fB); +.sp +FcResult FcPatternGetBool (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, FcBool *\fIb\fB); +\fR +.SH "DESCRIPTION" +.PP +These are convenience functions that call FcPatternGet and verify that the +returned data is of the expected type. They return FcResultTypeMismatch if +this is not the case. Note that these (like FcPatternGet) do not make a +copy of any data structure referenced by the return value. Use these +in preference to FcPatternGet to provide compile-time typechecking. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternGet.3 b/nx-X11/extras/fontconfig/doc/FcPatternGet.3 new file mode 100644 index 000000000..2fdfad284 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcPatternGet.3 @@ -0,0 +1,24 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcPatternGet" "3" "27 April 2005" "" "" + +.SH NAME +FcPatternGet \- Return a value from a pattern +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcResult FcPatternGet (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIid\fB, FcValue *\fIv\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns in \fIv\fR the \fIid\fR\&'th value +associated with the property \fIobject\fR\&. +The value returned is not a copy, but rather refers to the data stored +within the pattern directly. Applications must not free this value. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternHash.3 b/nx-X11/extras/fontconfig/doc/FcPatternHash.3 new file mode 100644 index 000000000..a02dbca72 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcPatternHash.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcPatternHash" "3" "27 April 2005" "" "" + +.SH NAME +FcPatternHash \- Compute a pattern hash value +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar32 FcPatternHash (const FcPattern *\fIp\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns a 32-bit number which is the same for any two patterns which are +equal. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternPrint.3 b/nx-X11/extras/fontconfig/doc/FcPatternPrint.3 new file mode 100644 index 000000000..d17f159ff --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcPatternPrint.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcPatternPrint" "3" "27 April 2005" "" "" + +.SH NAME +FcPatternPrint \- Print a pattern for debugging +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcPatternPrint (const FcPattern *\fIp\fB); +\fR +.SH "DESCRIPTION" +.PP +Prints an easily readable version of the pattern to stdout. There is +no provision for reparsing data in this format, it's just for diagnostics +and debugging. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternRemove.3 b/nx-X11/extras/fontconfig/doc/FcPatternRemove.3 new file mode 100644 index 000000000..a5c75c5a9 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcPatternRemove.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcPatternRemove" "3" "27 April 2005" "" "" + +.SH NAME +FcPatternRemove \- Remove one object of the specified type from the pattern +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcPatternRemove (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIid\fB); +\fR +.SH "DESCRIPTION" +.PP +Removes the value associated with the property `object' at position `id', returning +whether the property existed and had a value at that position or not. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrBasename.3 b/nx-X11/extras/fontconfig/doc/FcStrBasename.3 new file mode 100644 index 000000000..c385cc988 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrBasename.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrBasename" "3" "27 April 2005" "" "" + +.SH NAME +FcStrBasename \- last component of filename +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar8 * FcStrBasename (const FcChar8 *\fIfile\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the filename of \fIfile\fR stripped of any leading +directory names. This is returned in newly allocated storage which should +be freed when no longer needed. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrCmpIgnoreCase.3 b/nx-X11/extras/fontconfig/doc/FcStrCmpIgnoreCase.3 new file mode 100644 index 000000000..0488a761a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrCmpIgnoreCase.3 @@ -0,0 +1,24 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrCmpIgnoreCase" "3" "27 April 2005" "" "" + +.SH NAME +FcStrCmpIgnoreCase \- compare UTF-8 strings ignoring ASCII case +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +int FcStrCmpIgnoreCase (const FcChar8 *\fIs1\fB, const FcChar8 *\fIs2\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the usual <0, 0, >0 result of comparing +\fIs1\fR and \fIs2\fR\&. This test is +case-insensitive in the ASCII range and will operate properly with UTF8 +encoded strings, although it does not check for well formed strings. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrCopy.3 b/nx-X11/extras/fontconfig/doc/FcStrCopy.3 new file mode 100644 index 000000000..32dd7fe8d --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrCopy.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrCopy" "3" "27 April 2005" "" "" + +.SH NAME +FcStrCopy \- duplicate a string +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar8 * FcStrCopy (const FcChar8 *\fIs\fB); +\fR +.SH "DESCRIPTION" +.PP +Allocates memory, copies \fIs\fR and returns the resulting +buffer. Yes, this is \fBstrdup\fR, but that function isn't +available on every platform. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrCopyFilename.3 b/nx-X11/extras/fontconfig/doc/FcStrCopyFilename.3 new file mode 100644 index 000000000..6eb38e7cb --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrCopyFilename.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrCopyFilename" "3" "27 April 2005" "" "" + +.SH NAME +FcStrCopyFilename \- copy a string, expanding '~' +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar8 * FcStrCopyFilename (const FcChar8 *\fIs\fB); +\fR +.SH "DESCRIPTION" +.PP +Just like FcStrCopy except that it converts any leading '~' characters in +\fIs\fR to the value of the HOME environment variable. +Returns NULL if '~' is present in \fIs\fR and HOME is unset. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrDirname.3 b/nx-X11/extras/fontconfig/doc/FcStrDirname.3 new file mode 100644 index 000000000..7c1553452 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrDirname.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrDirname" "3" "27 April 2005" "" "" + +.SH NAME +FcStrDirname \- directory part of filename +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar8 * FcStrDirname (const FcChar8 *\fIfile\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the directory containing \fIfile\fR\&. This +is returned in newly allocated storage which should be freed when no longer +needed. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrDowncase.3 b/nx-X11/extras/fontconfig/doc/FcStrDowncase.3 new file mode 100644 index 000000000..31fa39670 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrDowncase.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrDowncase" "3" "27 April 2005" "" "" + +.SH NAME +FcStrDowncase \- create a lower case translation of a string +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar8 * FcStrDowncase (const FcChar8 *\fIs\fB); +\fR +.SH "DESCRIPTION" +.PP +Allocates memory, copies \fIs\fR, converting upper case +letters to lower case and returns the allocated buffer. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrListCreate.3 b/nx-X11/extras/fontconfig/doc/FcStrListCreate.3 new file mode 100644 index 000000000..f4414a440 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrListCreate.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrListCreate" "3" "27 April 2005" "" "" + +.SH NAME +FcStrListCreate \- create a string iterator +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcStrList * FcStrListCreate (FcStrSet *\fIset\fB); +\fR +.SH "DESCRIPTION" +.PP +Creates an iterator to list the strings in \fIset\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrListDone.3 b/nx-X11/extras/fontconfig/doc/FcStrListDone.3 new file mode 100644 index 000000000..8c4a5cc1f --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrListDone.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrListDone" "3" "27 April 2005" "" "" + +.SH NAME +FcStrListDone \- destroy a string iterator +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcStrListDone (FcStrList *\fIlist\fB); +\fR +.SH "DESCRIPTION" +.PP +Destroys the enumerator \fIlist\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrListNext.3 b/nx-X11/extras/fontconfig/doc/FcStrListNext.3 new file mode 100644 index 000000000..a30b8b713 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrListNext.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrListNext" "3" "27 April 2005" "" "" + +.SH NAME +FcStrListNext \- get next string in iteration +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar8 * FcStrListNext (FcStrList *\fIlist\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the next string in \fIset\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetAdd.3 b/nx-X11/extras/fontconfig/doc/FcStrSetAdd.3 new file mode 100644 index 000000000..ea0d7c004 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrSetAdd.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrSetAdd" "3" "27 April 2005" "" "" + +.SH NAME +FcStrSetAdd \- add to a string set +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcStrSetAdd (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB); +\fR +.SH "DESCRIPTION" +.PP +Adds a copy of \fIs\fR to \fIset\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetAddFilename.3 b/nx-X11/extras/fontconfig/doc/FcStrSetAddFilename.3 new file mode 100644 index 000000000..c77fc6953 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrSetAddFilename.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrSetAddFilename" "3" "27 April 2005" "" "" + +.SH NAME +FcStrSetAddFilename \- add a filename to a string set +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcStrSetAddFilename (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB); +\fR +.SH "DESCRIPTION" +.PP +Adds a copy \fIs\fR to \fIset\fR, The copy +is created with FcStrCopyFilename so that leading '~' values are replaced +with the value of the HOME environment variable. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetCreate.3 b/nx-X11/extras/fontconfig/doc/FcStrSetCreate.3 new file mode 100644 index 000000000..dfde43075 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrSetCreate.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrSetCreate" "3" "27 April 2005" "" "" + +.SH NAME +FcStrSetCreate \- create a string set +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcStrSet * FcStrSetCreate (void\fI\fB); +\fR +.SH "DESCRIPTION" +.PP +Create an empty set. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetDel.3 b/nx-X11/extras/fontconfig/doc/FcStrSetDel.3 new file mode 100644 index 000000000..cb4431993 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrSetDel.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrSetDel" "3" "27 April 2005" "" "" + +.SH NAME +FcStrSetDel \- delete from a string set +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcStrSetDel (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB); +\fR +.SH "DESCRIPTION" +.PP +Removes \fIs\fR from \fIset\fR, returning +FcTrue if \fIs\fR was a member else FcFalse. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetDestroy.3 b/nx-X11/extras/fontconfig/doc/FcStrSetDestroy.3 new file mode 100644 index 000000000..90508e9b7 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrSetDestroy.3 @@ -0,0 +1,21 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrSetDestroy" "3" "27 April 2005" "" "" + +.SH NAME +FcStrSetDestroy \- destroy a string set +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcStrSetDestroy (FcStrSet *\fIset\fB); +\fR +.SH "DESCRIPTION" +.PP +Destroys \fIset\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetMember.3 b/nx-X11/extras/fontconfig/doc/FcStrSetMember.3 new file mode 100644 index 000000000..291de7177 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrSetMember.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrSetMember" "3" "27 April 2005" "" "" + +.SH NAME +FcStrSetMember \- check set for membership +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcStrSetMember (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns whether \fIs\fR is a member of +\fIset\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrStr.3 b/nx-X11/extras/fontconfig/doc/FcStrStr.3 new file mode 100644 index 000000000..25f18a22c --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrStr.3 @@ -0,0 +1,25 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrStr" "3" "27 April 2005" "" "" + +.SH NAME +FcStrStr \- locate UTF-8 substring +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar8 * FcStrStr (const char *\fIs1\fB, const char *\fIs2\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the location of \fIs2\fR in +\fIs1\fR\&. Returns NULL if \fIs2\fR +is not present in \fIs1\fR\&. This test will operate properly +with UTF8 encoded strings, although it does not check for well formed +strings. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrStrIgnoreCase.3 b/nx-X11/extras/fontconfig/doc/FcStrStrIgnoreCase.3 new file mode 100644 index 000000000..ffb03c7b3 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcStrStrIgnoreCase.3 @@ -0,0 +1,26 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcStrStrIgnoreCase" "3" "27 April 2005" "" "" + +.SH NAME +FcStrStrIgnoreCase \- locate UTF-8 substring ignoring ASCII case +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcChar8 * FcStrStrIgnoreCase (const char *\fIs1\fB, const char *\fIs2\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns the location of \fIs2\fR in +\fIs1\fR, ignoring ASCII case. Returns NULL if +\fIs2\fR is not present in \fIs1\fR\&. +This test is case-insensitive in the ASCII range and will operate properly +with UTF8 encoded strings, although it does not check for well formed +strings. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcUcs4ToUtf8.3 b/nx-X11/extras/fontconfig/doc/FcUcs4ToUtf8.3 new file mode 100644 index 000000000..6b6c29851 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcUcs4ToUtf8.3 @@ -0,0 +1,23 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcUcs4ToUtf8" "3" "27 April 2005" "" "" + +.SH NAME +FcUcs4ToUtf8 \- convert UCS4 to UTF-8 +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +int FcUcs4ToUtf8 (FcChar32\fIsrc\fB, FcChar8\fIdst[FC_UTF8_MAX_LEN]\fB); +\fR +.SH "DESCRIPTION" +.PP +Converts the Unicode char from \fIsrc\fR into +\fIdst\fR and returns the number of bytes needed to encode +the char. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcUtf16Len.3 b/nx-X11/extras/fontconfig/doc/FcUtf16Len.3 new file mode 100644 index 000000000..d14d8a1d4 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcUtf16Len.3 @@ -0,0 +1,28 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcUtf16Len" "3" "27 April 2005" "" "" + +.SH NAME +FcUtf16Len \- count UTF-16 encoded chars +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcUtf16Len (FcChar8 *\fIsrc\fB, FcEndian\fIendian\fB, int\fIlen\fB, int *\fInchar\fB, int *\fIwchar\fB); +\fR +.SH "DESCRIPTION" +.PP +Counts the number of Unicode chars in \fIlen\fR bytes of +\fIsrc\fR\&. Bytes of \fIsrc\fR are +combined into 16-bit units according to \fIendian\fR\&. +Places that count in \fInchar\fR\&. +\fIwchar\fR contains 1, 2 or 4 depending on the number of +bytes needed to hold the largest unicode char counted. The return value +indicates whether \fIstring\fR is a well-formed UTF16 +string. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcUtf16ToUcs4.3 b/nx-X11/extras/fontconfig/doc/FcUtf16ToUcs4.3 new file mode 100644 index 000000000..e2787b219 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcUtf16ToUcs4.3 @@ -0,0 +1,25 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcUtf16ToUcs4" "3" "27 April 2005" "" "" + +.SH NAME +FcUtf16ToUcs4 \- convert UTF-16 to UCS4 +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +int FcUtf16ToUcs4 (FcChar8 *\fIsrc\fB, FcEndian\fIendian\fB, FcChar32 *\fIdst\fB, int\fIlen\fB); +\fR +.SH "DESCRIPTION" +.PP +Converts the next Unicode char from \fIsrc\fR into +\fIdst\fR and returns the number of bytes containing the +char. \fIsrc\fR must be at least \fIlen\fR +bytes long. Bytes of \fIsrc\fR are combined into 16-bit +units according to \fIendian\fR\&. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcUtf8Len.3 b/nx-X11/extras/fontconfig/doc/FcUtf8Len.3 new file mode 100644 index 000000000..b6a6923e7 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcUtf8Len.3 @@ -0,0 +1,26 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcUtf8Len" "3" "27 April 2005" "" "" + +.SH NAME +FcUtf8Len \- count UTF-8 encoded chars +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcBool FcUtf8Len (FcChar8 *\fIsrc\fB, int\fIlen\fB, int *\fInchar\fB, int *\fIwchar\fB); +\fR +.SH "DESCRIPTION" +.PP +Counts the number of Unicode chars in \fIlen\fR bytes of +\fIsrc\fR\&. Places that count in +\fInchar\fR\&. \fIwchar\fR contains 1, 2 or +4 depending on the number of bytes needed to hold the largest unicode char +counted. The return value indicates whether \fIsrc\fR is a +well-formed UTF8 string. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcUtf8ToUcs4.3 b/nx-X11/extras/fontconfig/doc/FcUtf8ToUcs4.3 new file mode 100644 index 000000000..90a530e59 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcUtf8ToUcs4.3 @@ -0,0 +1,24 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcUtf8ToUcs4" "3" "27 April 2005" "" "" + +.SH NAME +FcUtf8ToUcs4 \- convert UTF-8 to UCS4 +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +int FcUtf8ToUcs4 (FcChar8 *\fIsrc\fB, FcChar32 *\fIdst\fB, int\fIlen\fB); +\fR +.SH "DESCRIPTION" +.PP +Converts the next Unicode char from \fIsrc\fR into +\fIdst\fR and returns the number of bytes containing the +char. \fIsrc\fR nust be at least +\fIlen\fR bytes long. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcValueDestroy.3 b/nx-X11/extras/fontconfig/doc/FcValueDestroy.3 new file mode 100644 index 000000000..269526ee3 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcValueDestroy.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcValueDestroy" "3" "27 April 2005" "" "" + +.SH NAME +FcValueDestroy \- Free a value +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +void FcValueDestroy (FcValue\fIv\fB); +\fR +.SH "DESCRIPTION" +.PP +Frees any memory referenced by \fIv\fR\&. Values of type FcTypeString, +FcTypeMatrix and FcTypeCharSet reference memory, the other types do not. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcValueSave.3 b/nx-X11/extras/fontconfig/doc/FcValueSave.3 new file mode 100644 index 000000000..23ff97b99 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/FcValueSave.3 @@ -0,0 +1,22 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FcValueSave" "3" "27 April 2005" "" "" + +.SH NAME +FcValueSave \- Copy a value +.SH SYNOPSIS +.sp +\fB#include <fontconfig.h> +.sp +FcValue FcValueSave (FcValue\fIv\fB); +\fR +.SH "DESCRIPTION" +.PP +Returns a copy of \fIv\fR duplicating any object referenced by it so that \fIv\fR +may be safely destroyed without harming the new value. +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/Makefile.am b/nx-X11/extras/fontconfig/doc/Makefile.am new file mode 100644 index 000000000..f280fbe92 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/Makefile.am @@ -0,0 +1,182 @@ +# +# $Id: Makefile.am,v 1.3 2005/06/28 01:01:03 alanc Exp $ +# +# Copyright © 2003 Keith Packard +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of Keith Packard not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. Keith Packard makes no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +CC = @CC_FOR_BUILD@ +EXEEXT = @EXEEXT_FOR_BUILD@ +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ + +DOC_SRC = $(srcdir) +DOC_MODULE = fontconfig +DOC2HTML = docbook2html +DOC2TXT = docbook2txt +DOC2MAN = docbook2man +DOC2PDF = docbook2pdf + +TXT = fontconfig-user.txt fontconfig-devel.txt +PDF = fontconfig-user.pdf fontconfig-devel.pdf +HTML_FILES = fontconfig-user.html +HTML_DIR = fontconfig-devel +SGML = fontconfig-user.sgml fontconfig-devel.sgml +FNCS_TMPL = ${DOC_SRC}/func.sgml + +DOC_FUNCS_FNCS=\ + fcatomic.fncs \ + fcblanks.fncs \ + fccharset.fncs \ + fcconfig.fncs \ + fcconstant.fncs \ + fcfile.fncs \ + fcfontset.fncs \ + fcfreetype.fncs \ + fcinit.fncs \ + fcmatrix.fncs \ + fcobjectset.fncs \ + fcobjecttype.fncs \ + fcpattern.fncs \ + fcstring.fncs \ + fcstrset.fncs \ + fcvalue.fncs + +DOC_FUNCS_SGML=\ + fcatomic.sgml \ + fcblanks.sgml \ + fccharset.sgml \ + fcconfig.sgml \ + fcconstant.sgml \ + fcfile.sgml \ + fcfontset.sgml \ + fcfreetype.sgml \ + fcinit.sgml \ + fcmatrix.sgml \ + fcobjectset.sgml \ + fcobjecttype.sgml \ + fcpattern.sgml \ + fcstring.sgml \ + fcstrset.sgml \ + fcvalue.sgml + +man5_MANS=fonts-conf.5 +man3_MANS=$(DOCMAN3) + +noinst_PROGRAMS=edit-sgml +edit_sgml_SOURCES=edit-sgml.c + +docdir=@DOCDIR@ + +DOC_FILES=$(TXT) $(PDF) $(HTML_FILES) +LOCAL_DOCS=$(man3_MANS) $(man5_MANS) $(DOC_FILES) $(HTML_DIR)/* + +EXTRA_DIST=$(LOCAL_DOCS) $(SGML) $(DOC_FUNCS_FNCS) $(FNCS_TMPL) confdir.sgml.in + +SUFFIXES=.fncs .sgml .txt .html + +if USEDOCBOOK + +.fncs.sgml: + $(RM) $@ + ./edit-sgml$(EXEEXT) $(FNCS_TMPL) < '$<' > $*.sgml + +.sgml.txt: + $(RM) $@ + $(DOC2TXT) $< + +.sgml.pdf: + $(RM) $@ + $(DOC2PDF) $< + +$(man3_MANS): func.refs + +func.refs: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml + $(RM) func.refs + $(DOC2MAN) local-fontconfig-devel.sgml + mv manpage.refs func.refs + $(RM) manpage.links + +local-fontconfig-devel.sgml: fontconfig-devel.sgml + $(LN_S) $< $@ + +$(DOC_FUNCS_SGML): edit-sgml$(EXEEXT) $(FNCS_TMPL) + +fonts-conf.5: local-fontconfig-user.sgml version.sgml confdir.sgml + $(RM) $@ + $(DOC2MAN) local-fontconfig-user.sgml + $(RM) manpage.refs manpage.links + +local-fontconfig-user.sgml: fontconfig-user.sgml + $(LN_S) $< $@ + +all-local: $(LOCAL_DOCS) + +clean-local: + $(RM) $(man3_MANS) $(man5_MANS) $(DOC_FILES) $(DOC_FUNCS_SGML) func.refs + $(RM) -r $(HTML_DIR) + +$(HTML_DIR): local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml + $(RM) -r $(HTML_DIR) + $(DOC2HTML) -o $(HTML_DIR) local-fontconfig-devel.sgml + +fontconfig-devel.txt: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml + $(RM) $@ + $(DOC2TXT) local-fontconfig-devel.sgml + mv local-fontconfig-devel.txt $@ + +fontconfig-devel.pdf: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml + $(RM) $@ + $(DOC2PDF) local-fontconfig-devel.sgml + mv local-fontconfig-devel.pdf $@ + +fontconfig-user.html: local-fontconfig-user.sgml version.sgml confdir.sgml + $(RM) $@ local-$@ $@.tmp + $(DOC2HTML) -u local-fontconfig-user.sgml > $@.tmp + -test -f local-$@ && mv local-$@ $@ + -test -f $@ || mv $@.tmp $@ + -test -f $@.tmp && $(RM) $@.tmp + +fontconfig-user.txt: local-fontconfig-user.sgml version.sgml confdir.sgml + $(RM) $@ + $(DOC2TXT) local-fontconfig-user.sgml + mv local-fontconfig-user.txt $@ + +fontconfig-user.pdf: local-fontconfig-user.sgml version.sgml confdir.sgml + $(RM) $@ + $(DOC2PDF) local-fontconfig-user.sgml + mv local-fontconfig-user.pdf $@ + +STRIPNL=awk '{ if (NR > 1) printf ("\n"); printf ("%s", $$0); }' +confdir.sgml: ${DOC_SRC}/confdir.sgml.in + sed "s,@CONFDIR\@,${CONFDIR}," < ${DOC_SRC}/confdir.sgml.in | $(STRIPNL) > confdir.sgml + +CLEANFILES=confdir.sgml local-fontconfig-user.sgml local-fontconfig-devel.sgml + +else +all-local: +clean-local: +endif + +htmldocdir=$(docdir)/$(HTML_DIR) + +doc_DATA = $(DOC_FILES) + +htmldoc_DATA = $(HTML_DIR)/* + +$(HTML_DIR)/*: $(HTML_DIR) diff --git a/nx-X11/extras/fontconfig/doc/Makefile.in b/nx-X11/extras/fontconfig/doc/Makefile.in new file mode 100644 index 000000000..f210e40c6 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/Makefile.in @@ -0,0 +1,777 @@ +# Makefile.in generated by automake 1.7.9 from Makefile.am. +# @configure_input@ + +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 +# Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# +# $Id: Makefile.in,v 1.3 2005/06/28 01:01:03 alanc Exp $ +# +# Copyright © 2003 Keith Packard +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of Keith Packard not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. Keith Packard makes no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +top_builddir = .. + +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = @INSTALL@ +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +host_triplet = @host@ +ACLOCAL = @ACLOCAL@ +AMDEP_FALSE = @AMDEP_FALSE@ +AMDEP_TRUE = @AMDEP_TRUE@ +AMTAR = @AMTAR@ +AR = @AR@ +AS = @AS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ + +CC = @CC_FOR_BUILD@ +CCDEPMODE = @CCDEPMODE@ +CC_FOR_BUILD = @CC_FOR_BUILD@ +CFLAGS = @CFLAGS@ +CONFDIR = @CONFDIR@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ +CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ +DOCDIR = @DOCDIR@ +DOCMAN3 = @DOCMAN3@ +DOCSRC = @DOCSRC@ +ECHO = @ECHO@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ +ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ +EXEEXT = @EXEEXT_FOR_BUILD@ +EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ +EXPAT_CFLAGS = @EXPAT_CFLAGS@ +EXPAT_LIBS = @EXPAT_LIBS@ +F77 = @F77@ +FC_ADD_FONTS = @FC_ADD_FONTS@ +FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ +FC_FONTDATE = @FC_FONTDATE@ +FC_FONTPATH = @FC_FONTPATH@ +FFLAGS = @FFLAGS@ +FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ +FREETYPE_LIBS = @FREETYPE_LIBS@ +HASDOCBOOK = @HASDOCBOOK@ +HAVE_EXPAT = @HAVE_EXPAT@ +HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_CURRENT = @LT_CURRENT@ +LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@ +LT_REVISION = @LT_REVISION@ +LT_VERSION_INFO = @LT_VERSION_INFO@ +MAINT = @MAINT@ +MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ +MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ +MAKEINFO = @MAKEINFO@ +MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ +MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +ORTH_FILES = @ORTH_FILES@ +OS_WIN32_FALSE = @OS_WIN32_FALSE@ +OS_WIN32_TRUE = @OS_WIN32_TRUE@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +RANLIB = @RANLIB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ +USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ +VERSION = @VERSION@ +WARN_CFLAGS = @WARN_CFLAGS@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_AS = @ac_ct_AS@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ +ac_ct_F77 = @ac_ct_F77@ +ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ +ac_ct_RANLIB = @ac_ct_RANLIB@ +ac_ct_STRIP = @ac_ct_STRIP@ +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ +am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ +am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +confdir = @confdir@ +datadir = @datadir@ +exec_prefix = @exec_prefix@ +ft_config = @ft_config@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +ms_librarian = @ms_librarian@ +oldincludedir = @oldincludedir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ + +DOC_SRC = $(srcdir) +DOC_MODULE = fontconfig +DOC2HTML = docbook2html +DOC2TXT = docbook2txt +DOC2MAN = docbook2man +DOC2PDF = docbook2pdf + +TXT = fontconfig-user.txt fontconfig-devel.txt +PDF = fontconfig-user.pdf fontconfig-devel.pdf +HTML_FILES = fontconfig-user.html +HTML_DIR = fontconfig-devel +SGML = fontconfig-user.sgml fontconfig-devel.sgml +FNCS_TMPL = ${DOC_SRC}/func.sgml + +DOC_FUNCS_FNCS = \ + fcatomic.fncs \ + fcblanks.fncs \ + fccharset.fncs \ + fcconfig.fncs \ + fcconstant.fncs \ + fcfile.fncs \ + fcfontset.fncs \ + fcfreetype.fncs \ + fcinit.fncs \ + fcmatrix.fncs \ + fcobjectset.fncs \ + fcobjecttype.fncs \ + fcpattern.fncs \ + fcstring.fncs \ + fcstrset.fncs \ + fcvalue.fncs + + +DOC_FUNCS_SGML = \ + fcatomic.sgml \ + fcblanks.sgml \ + fccharset.sgml \ + fcconfig.sgml \ + fcconstant.sgml \ + fcfile.sgml \ + fcfontset.sgml \ + fcfreetype.sgml \ + fcinit.sgml \ + fcmatrix.sgml \ + fcobjectset.sgml \ + fcobjecttype.sgml \ + fcpattern.sgml \ + fcstring.sgml \ + fcstrset.sgml \ + fcvalue.sgml + + +man5_MANS = fonts-conf.5 +man3_MANS = $(DOCMAN3) + +noinst_PROGRAMS = edit-sgml +edit_sgml_SOURCES = edit-sgml.c + +docdir = @DOCDIR@ + +DOC_FILES = $(TXT) $(PDF) $(HTML_FILES) +LOCAL_DOCS = $(man3_MANS) $(man5_MANS) $(DOC_FILES) $(HTML_DIR)/* + +EXTRA_DIST = $(LOCAL_DOCS) $(SGML) $(DOC_FUNCS_FNCS) $(FNCS_TMPL) confdir.sgml.in + +SUFFIXES = .fncs .sgml .txt .html + +@USEDOCBOOK_TRUE@STRIPNL = awk '{ if (NR > 1) printf ("\n"); printf ("%s", $$0); }' + +@USEDOCBOOK_TRUE@CLEANFILES = confdir.sgml local-fontconfig-user.sgml local-fontconfig-devel.sgml + +htmldocdir = $(docdir)/$(HTML_DIR) + +doc_DATA = $(DOC_FILES) + +htmldoc_DATA = $(HTML_DIR)/* +subdir = doc +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = version.sgml +noinst_PROGRAMS = edit-sgml$(EXEEXT) +PROGRAMS = $(noinst_PROGRAMS) + +am_edit_sgml_OBJECTS = edit-sgml.$(OBJEXT) +edit_sgml_OBJECTS = $(am_edit_sgml_OBJECTS) +edit_sgml_LDADD = $(LDADD) +edit_sgml_DEPENDENCIES = +edit_sgml_LDFLAGS = + +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/edit-sgml.Po +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ + $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +DIST_SOURCES = $(edit_sgml_SOURCES) + +NROFF = nroff +MANS = $(man3_MANS) $(man5_MANS) +DATA = $(doc_DATA) $(htmldoc_DATA) + +DIST_COMMON = $(srcdir)/Makefile.in Makefile.am version.sgml.in +SOURCES = $(edit_sgml_SOURCES) + +all: all-am + +.SUFFIXES: +.SUFFIXES: .fncs .sgml .txt .html .c .lo .o .obj .pdf +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu doc/Makefile +Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +version.sgml: $(top_builddir)/config.status version.sgml.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ + +clean-noinstPROGRAMS: + @list='$(noinst_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +edit-sgml$(EXEEXT): $(edit_sgml_OBJECTS) $(edit_sgml_DEPENDENCIES) + @rm -f edit-sgml$(EXEEXT) + $(LINK) $(edit_sgml_LDFLAGS) $(edit_sgml_OBJECTS) $(edit_sgml_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) core *.core + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/edit-sgml.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ +@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ +@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ +@am__fastdepCC_TRUE@ fi +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< + +.c.obj: +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ +@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ +@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ +@am__fastdepCC_TRUE@ fi +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` + +.c.lo: +@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ +@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \ +@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ +@am__fastdepCC_TRUE@ fi +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +man3dir = $(mandir)/man3 +install-man3: $(man3_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(man3dir) + @list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.3*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 3*) ;; \ + *) ext='3' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst"; \ + $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst; \ + done +uninstall-man3: + @$(NORMAL_UNINSTALL) + @list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.3*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 3*) ;; \ + *) ext='3' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f $(DESTDIR)$(man3dir)/$$inst"; \ + rm -f $(DESTDIR)$(man3dir)/$$inst; \ + done + +man5dir = $(mandir)/man5 +install-man5: $(man5_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(man5dir) + @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.5*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 5*) ;; \ + *) ext='5' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst"; \ + $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst; \ + done +uninstall-man5: + @$(NORMAL_UNINSTALL) + @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.5*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 5*) ;; \ + *) ext='5' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f $(DESTDIR)$(man5dir)/$$inst"; \ + rm -f $(DESTDIR)$(man5dir)/$$inst; \ + done +docDATA_INSTALL = $(INSTALL_DATA) +install-docDATA: $(doc_DATA) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(docdir) + @list='$(doc_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " $(docDATA_INSTALL) $$d$$p $(DESTDIR)$(docdir)/$$f"; \ + $(docDATA_INSTALL) $$d$$p $(DESTDIR)$(docdir)/$$f; \ + done + +uninstall-docDATA: + @$(NORMAL_UNINSTALL) + @list='$(doc_DATA)'; for p in $$list; do \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " rm -f $(DESTDIR)$(docdir)/$$f"; \ + rm -f $(DESTDIR)$(docdir)/$$f; \ + done +htmldocDATA_INSTALL = $(INSTALL_DATA) +install-htmldocDATA: $(htmldoc_DATA) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(htmldocdir) + @list='$(htmldoc_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " $(htmldocDATA_INSTALL) $$d$$p $(DESTDIR)$(htmldocdir)/$$f"; \ + $(htmldocDATA_INSTALL) $$d$$p $(DESTDIR)$(htmldocdir)/$$f; \ + done + +uninstall-htmldocDATA: + @$(NORMAL_UNINSTALL) + @list='$(htmldoc_DATA)'; for p in $$list; do \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " rm -f $(DESTDIR)$(htmldocdir)/$$f"; \ + rm -f $(DESTDIR)$(htmldocdir)/$$f; \ + done + +ETAGS = etags +ETAGSFLAGS = + +CTAGS = ctags +CTAGSFLAGS = + +tags: TAGS + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(ETAGS_ARGS)$$tags$$unique" \ + || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique + +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + +top_distdir = .. +distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) + +distdir: $(DISTFILES) + $(mkinstalldirs) $(distdir)/$(HTML_DIR) $(distdir)/${DOC_SRC} + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkinstalldirs) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) $(MANS) $(DATA) all-local + +installdirs: + $(mkinstalldirs) $(DESTDIR)$(man3dir) $(DESTDIR)$(man5dir) $(DESTDIR)$(docdir) $(DESTDIR)$(htmldocdir) +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool clean-local clean-noinstPROGRAMS \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +info: info-am + +info-am: + +install-data-am: install-docDATA install-htmldocDATA install-man + +install-exec-am: + +install-info: install-info-am + +install-man: install-man3 install-man5 + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-docDATA uninstall-htmldocDATA uninstall-info-am \ + uninstall-man + +uninstall-man: uninstall-man3 uninstall-man5 + +.PHONY: CTAGS GTAGS all all-am all-local check check-am clean \ + clean-generic clean-libtool clean-local clean-noinstPROGRAMS \ + ctags distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am info \ + info-am install install-am install-data install-data-am \ + install-docDATA install-exec install-exec-am \ + install-htmldocDATA install-info install-info-am install-man \ + install-man3 install-man5 install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-docDATA \ + uninstall-htmldocDATA uninstall-info-am uninstall-man \ + uninstall-man3 uninstall-man5 + + +@USEDOCBOOK_TRUE@.fncs.sgml: +@USEDOCBOOK_TRUE@ $(RM) $@ +@USEDOCBOOK_TRUE@ ./edit-sgml$(EXEEXT) $(FNCS_TMPL) < '$<' > $*.sgml + +@USEDOCBOOK_TRUE@.sgml.txt: +@USEDOCBOOK_TRUE@ $(RM) $@ +@USEDOCBOOK_TRUE@ $(DOC2TXT) $< + +@USEDOCBOOK_TRUE@.sgml.pdf: +@USEDOCBOOK_TRUE@ $(RM) $@ +@USEDOCBOOK_TRUE@ $(DOC2PDF) $< + +@USEDOCBOOK_TRUE@$(man3_MANS): func.refs + +@USEDOCBOOK_TRUE@func.refs: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml +@USEDOCBOOK_TRUE@ $(RM) func.refs +@USEDOCBOOK_TRUE@ $(DOC2MAN) local-fontconfig-devel.sgml +@USEDOCBOOK_TRUE@ mv manpage.refs func.refs +@USEDOCBOOK_TRUE@ $(RM) manpage.links + +@USEDOCBOOK_TRUE@local-fontconfig-devel.sgml: fontconfig-devel.sgml +@USEDOCBOOK_TRUE@ $(LN_S) $< $@ + +@USEDOCBOOK_TRUE@$(DOC_FUNCS_SGML): edit-sgml$(EXEEXT) $(FNCS_TMPL) + +@USEDOCBOOK_TRUE@fonts-conf.5: local-fontconfig-user.sgml version.sgml confdir.sgml +@USEDOCBOOK_TRUE@ $(RM) $@ +@USEDOCBOOK_TRUE@ $(DOC2MAN) local-fontconfig-user.sgml +@USEDOCBOOK_TRUE@ $(RM) manpage.refs manpage.links + +@USEDOCBOOK_TRUE@local-fontconfig-user.sgml: fontconfig-user.sgml +@USEDOCBOOK_TRUE@ $(LN_S) $< $@ + +@USEDOCBOOK_TRUE@all-local: $(LOCAL_DOCS) + +@USEDOCBOOK_TRUE@clean-local: +@USEDOCBOOK_TRUE@ $(RM) $(man3_MANS) $(man5_MANS) $(DOC_FILES) $(DOC_FUNCS_SGML) func.refs +@USEDOCBOOK_TRUE@ $(RM) -r $(HTML_DIR) + +@USEDOCBOOK_TRUE@$(HTML_DIR): local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml +@USEDOCBOOK_TRUE@ $(RM) -r $(HTML_DIR) +@USEDOCBOOK_TRUE@ $(DOC2HTML) -o $(HTML_DIR) local-fontconfig-devel.sgml + +@USEDOCBOOK_TRUE@fontconfig-devel.txt: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml +@USEDOCBOOK_TRUE@ $(RM) $@ +@USEDOCBOOK_TRUE@ $(DOC2TXT) local-fontconfig-devel.sgml +@USEDOCBOOK_TRUE@ mv local-fontconfig-devel.txt $@ + +@USEDOCBOOK_TRUE@fontconfig-devel.pdf: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml +@USEDOCBOOK_TRUE@ $(RM) $@ +@USEDOCBOOK_TRUE@ $(DOC2PDF) local-fontconfig-devel.sgml +@USEDOCBOOK_TRUE@ mv local-fontconfig-devel.pdf $@ + +@USEDOCBOOK_TRUE@fontconfig-user.html: local-fontconfig-user.sgml version.sgml confdir.sgml +@USEDOCBOOK_TRUE@ $(RM) $@ local-$@ $@.tmp +@USEDOCBOOK_TRUE@ $(DOC2HTML) -u local-fontconfig-user.sgml > $@.tmp +@USEDOCBOOK_TRUE@ -test -f local-$@ && mv local-$@ $@ +@USEDOCBOOK_TRUE@ -test -f $@ || mv $@.tmp $@ +@USEDOCBOOK_TRUE@ -test -f $@.tmp && $(RM) $@.tmp + +@USEDOCBOOK_TRUE@fontconfig-user.txt: local-fontconfig-user.sgml version.sgml confdir.sgml +@USEDOCBOOK_TRUE@ $(RM) $@ +@USEDOCBOOK_TRUE@ $(DOC2TXT) local-fontconfig-user.sgml +@USEDOCBOOK_TRUE@ mv local-fontconfig-user.txt $@ + +@USEDOCBOOK_TRUE@fontconfig-user.pdf: local-fontconfig-user.sgml version.sgml confdir.sgml +@USEDOCBOOK_TRUE@ $(RM) $@ +@USEDOCBOOK_TRUE@ $(DOC2PDF) local-fontconfig-user.sgml +@USEDOCBOOK_TRUE@ mv local-fontconfig-user.pdf $@ +@USEDOCBOOK_TRUE@confdir.sgml: ${DOC_SRC}/confdir.sgml.in +@USEDOCBOOK_TRUE@ sed "s,@CONFDIR\@,${CONFDIR}," < ${DOC_SRC}/confdir.sgml.in | $(STRIPNL) > confdir.sgml + +@USEDOCBOOK_FALSE@all-local: +@USEDOCBOOK_FALSE@clean-local: + +$(HTML_DIR)/*: $(HTML_DIR) +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/nx-X11/extras/fontconfig/doc/confdir.sgml.in b/nx-X11/extras/fontconfig/doc/confdir.sgml.in new file mode 100644 index 000000000..5deb06178 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/confdir.sgml.in @@ -0,0 +1,25 @@ +<!-- + $Id: confdir.sgml.in,v 1.1 2005/06/28 01:01:03 alanc Exp $ + + Copyright © 2003 Keith Packard + + Permission to use, copy, modify, distribute, and sell this software and its + documentation for any purpose is hereby granted without fee, provided that + the above copyright notice appear in all copies and that both that + copyright notice and this permission notice appear in supporting + documentation, and that the name of Keith Packard not be used in + advertising or publicity pertaining to distribution of the software without + specific, written prior permission. Keith Packard makes no + representations about the suitability of this software for any purpose. It + is provided "as is" without express or implied warranty. + + KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. +--> +<!-- this is filled in at make time --> +@CONFDIR@ diff --git a/nx-X11/extras/fontconfig/doc/edit-sgml.c b/nx-X11/extras/fontconfig/doc/edit-sgml.c new file mode 100644 index 000000000..28465feee --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/edit-sgml.c @@ -0,0 +1,521 @@ +/* + * $Id: edit-sgml.c,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <ctype.h> + +static void * +New (int size); + +static void * +Reallocate (void *p, int size); + +static void +Dispose (void *p); + +typedef enum { False, True } Bool; + +typedef struct { + char *buf; + int size; + int len; +} String; + +static String * +StringNew (void); + +static void +StringAdd (String *s, char c); + +static void +StringAddString (String *s, char *buf); + +static String * +StringMake (char *buf); + +static void +StringDel (String *s); + +static void +StringPut (FILE *f, String *s); + +static void +StringDispose (String *s); + +typedef struct { + String *tag; + String *text; +} Replace; + +static Replace * +ReplaceNew (void); + +static void +ReplaceDispose (Replace *r); + +static void +Bail (char *format, char *arg); + +static Replace * +ReplaceRead (FILE *f); + +typedef struct _replaceList { + struct _replaceList *next; + Replace *r; +} ReplaceList; + +static ReplaceList * +ReplaceListNew (Replace *r, ReplaceList *next); + +static void +ReplaceListDispose (ReplaceList *l); + +typedef struct { + ReplaceList *head; +} ReplaceSet; + +static ReplaceSet * +ReplaceSetNew (void); + +static void +ReplaceSetDispose (ReplaceSet *s); + +static void +ReplaceSetAdd (ReplaceSet *s, Replace *r); + +static Replace * +ReplaceSetFind (ReplaceSet *s, char *tag); + +static ReplaceSet * +ReplaceSetRead (FILE *f); + +typedef struct _skipStack { + struct _skipStack *prev; + int skipping; +} SkipStack; + +static SkipStack * +SkipStackPush (SkipStack *prev, int skipping); + +static SkipStack * +SkipStackPop (SkipStack *prev); + +typedef struct _loopStack { + struct _loopStack *prev; + String *tag; + String *extra; + long pos; +} LoopStack; + +static LoopStack * +LoopStackPush (LoopStack *prev, FILE *f, char *tag); + +static LoopStack * +LoopStackLoop (ReplaceSet *rs, LoopStack *ls, FILE *f); + +static void +LineSkip (FILE *f); + +static void +DoReplace (FILE *f, ReplaceSet *s); + +#define STRING_INIT 128 + +static void * +New (int size) +{ + void *m = malloc (size); + if (!m) + abort (); + return m; +} + +static void * +Reallocate (void *p, int size) +{ + void *r = realloc (p, size); + + if (!r) + abort (); + return r; +} + +static void +Dispose (void *p) +{ + free (p); +} + +static String * +StringNew (void) +{ + String *s; + + s = New (sizeof (String)); + s->buf = New (STRING_INIT); + s->size = STRING_INIT - 1; + s->buf[0] = '\0'; + s->len = 0; + return s; +} + +static void +StringAdd (String *s, char c) +{ + if (s->len == s->size) + s->buf = Reallocate (s->buf, (s->size *= 2) + 1); + s->buf[s->len++] = c; + s->buf[s->len] = '\0'; +} + +static void +StringAddString (String *s, char *buf) +{ + while (*buf) + StringAdd (s, *buf++); +} + +static String * +StringMake (char *buf) +{ + String *s = StringNew (); + StringAddString (s, buf); + return s; +} + +static void +StringDel (String *s) +{ + if (s->len) + s->buf[--s->len] = '\0'; +} + +static void +StringPut (FILE *f, String *s) +{ + char *b = s->buf; + + while (*b) + putc (*b++, f); +} + +#define StringLast(s) ((s)->len ? (s)->buf[(s)->len - 1] : '\0') + +static void +StringDispose (String *s) +{ + Dispose (s->buf); + Dispose (s); +} + +static Replace * +ReplaceNew (void) +{ + Replace *r = New (sizeof (Replace)); + r->tag = StringNew (); + r->text = StringNew (); + return r; +} + +static void +ReplaceDispose (Replace *r) +{ + StringDispose (r->tag); + StringDispose (r->text); + Dispose (r); +} + +static void +Bail (char *format, char *arg) +{ + fprintf (stderr, "fatal: "); + fprintf (stderr, format, arg); + fprintf (stderr, "\n"); + exit (1); +} + +static Replace * +ReplaceRead (FILE *f) +{ + int c; + Replace *r; + + while ((c = getc (f)) != '@') + { + if (c == EOF) + return 0; + } + r = ReplaceNew(); + while ((c = getc (f)) != '@') + { + if (c == EOF) + { + ReplaceDispose (r); + return 0; + } + if (isspace (c)) + Bail ("invalid character after tag %s", r->tag->buf); + StringAdd (r->tag, c); + } + if (r->tag->buf[0] == '\0') + { + ReplaceDispose (r); + return 0; + } + while (isspace ((c = getc (f)))) + ; + ungetc (c, f); + while ((c = getc (f)) != '@' && c != EOF) + StringAdd (r->text, c); + if (c == '@') + ungetc (c, f); + while (isspace (StringLast (r->text))) + StringDel (r->text); + return r; +} + +static ReplaceList * +ReplaceListNew (Replace *r, ReplaceList *next) +{ + ReplaceList *l = New (sizeof (ReplaceList)); + l->r = r; + l->next = next; + return l; +} + +static void +ReplaceListDispose (ReplaceList *l) +{ + if (l) + { + ReplaceListDispose (l->next); + ReplaceDispose (l->r); + Dispose (l); + } +} + +static ReplaceSet * +ReplaceSetNew (void) +{ + ReplaceSet *s = New (sizeof (ReplaceSet)); + s->head = 0; + return s; +} + +static void +ReplaceSetDispose (ReplaceSet *s) +{ + ReplaceListDispose (s->head); + Dispose (s); +} + +static void +ReplaceSetAdd (ReplaceSet *s, Replace *r) +{ + s->head = ReplaceListNew (r, s->head); +} + +static Replace * +ReplaceSetFind (ReplaceSet *s, char *tag) +{ + ReplaceList *l; + + for (l = s->head; l; l = l->next) + if (!strcmp (tag, l->r->tag->buf)) + return l->r; + return 0; +} + +static ReplaceSet * +ReplaceSetRead (FILE *f) +{ + ReplaceSet *s = ReplaceSetNew (); + Replace *r; + + while ((r = ReplaceRead (f))) + { + while (ReplaceSetFind (s, r->tag->buf)) + StringAdd (r->tag, '+'); + ReplaceSetAdd (s, r); + } + if (!s->head) + { + ReplaceSetDispose (s); + s = 0; + } + return s; +} + +static SkipStack * +SkipStackPush (SkipStack *prev, int skipping) +{ + SkipStack *ss = New (sizeof (SkipStack)); + ss->prev = prev; + ss->skipping = skipping; + return ss; +} + +static SkipStack * +SkipStackPop (SkipStack *prev) +{ + SkipStack *ss = prev->prev; + Dispose (prev); + return ss; +} + +static LoopStack * +LoopStackPush (LoopStack *prev, FILE *f, char *tag) +{ + LoopStack *ls = New (sizeof (LoopStack)); + ls->prev = prev; + ls->tag = StringMake (tag); + ls->extra = StringNew (); + ls->pos = ftell (f); + return ls; +} + +static LoopStack * +LoopStackLoop (ReplaceSet *rs, LoopStack *ls, FILE *f) +{ + String *s = StringMake (ls->tag->buf); + LoopStack *ret = ls; + Bool loop; + + StringAdd (ls->extra, '+'); + StringAddString (s, ls->extra->buf); + loop = ReplaceSetFind (rs, s->buf) != 0; + StringDispose (s); + if (loop) + fseek (f, ls->pos, SEEK_SET); + else + { + ret = ls->prev; + StringDispose (ls->tag); + StringDispose (ls->extra); + Dispose (ls); + } + return ret; +} + +static void +LineSkip (FILE *f) +{ + int c; + + while ((c = getc (f)) == '\n') + ; + ungetc (c, f); +} + +static void +DoReplace (FILE *f, ReplaceSet *s) +{ + int c; + String *tag; + Replace *r; + SkipStack *ss = 0; + LoopStack *ls = 0; + int skipping = 0; + + while ((c = getc (f)) != EOF) + { + if (c == '@') + { + tag = StringNew (); + while ((c = getc (f)) != '@') + { + if (c == EOF) + abort (); + StringAdd (tag, c); + } + if (ls) + StringAddString (tag, ls->extra->buf); + switch (tag->buf[0]) { + case '?': + ss = SkipStackPush (ss, skipping); + if (!ReplaceSetFind (s, tag->buf + 1)) + skipping++; + LineSkip (f); + break; + case ':': + if (!ss) + abort (); + if (ss->skipping == skipping) + ++skipping; + else + --skipping; + LineSkip (f); + break; + case ';': + skipping = ss->skipping; + ss = SkipStackPop (ss); + LineSkip (f); + break; + case '{': + ls = LoopStackPush (ls, f, tag->buf + 1); + LineSkip (f); + break; + case '}': + ls = LoopStackLoop (s, ls, f); + LineSkip (f); + break; + default: + r = ReplaceSetFind (s, tag->buf); + if (r && !skipping) + StringPut (stdout, r->text); + break; + } + StringDispose (tag); + } + else if (!skipping) + putchar (c); + } +} + +int +main (int argc, char **argv) +{ + FILE *f; + ReplaceSet *s; + + if (!argv[1]) + Bail ("usage: %s <template.sgml>", argv[0]); + f = fopen (argv[1], "r"); + if (!f) + { + Bail ("can't open file %s", argv[1]); + exit (1); + } + while ((s = ReplaceSetRead (stdin))) + { + DoReplace (f, s); + ReplaceSetDispose (s); + rewind (f); + } + if (ferror (stdout)) + Bail ("%s", "error writing output"); + exit (0); +} diff --git a/nx-X11/extras/fontconfig/doc/fcatomic.fncs b/nx-X11/extras/fontconfig/doc/fcatomic.fncs new file mode 100644 index 000000000..2d5cf4952 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fcatomic.fncs @@ -0,0 +1,93 @@ +/* + * $Id: fcatomic.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +@RET@ FcAtomic * +@FUNC@ FcAtomicCreate +@TYPE1@ const FcChar8 * @ARG1@ file +@PURPOSE@ create an FcAtomic object +@DESC@ +Creates a data structure containing data needed to control access to <parameter>file</parameter>. +Writing is done to a separate file. Once that file is complete, the original +configuration file is atomically replaced so that reading process always see +a consistent and complete file without the need to lock for reading. +@@ + +@RET@ FcBool +@FUNC@ FcAtomicLock +@TYPE1@ FcAtomic * @ARG1@ atomic +@PURPOSE@ lock a file +@DESC@ +Attempts to lock the file referenced by <parameter>atomic</parameter>. Returns FcFalse if the +file is locked by another process, else returns FcTrue and leaves the file +locked. +@@ + +@RET@ FcChar8 * +@FUNC@ FcAtomicNewFile +@TYPE1@ FcAtomic * @ARG1@ atomic +@PURPOSE@ return new temporary file name +@DESC@ +Returns the filename for writing a new version of the file referenced +by <parameter>atomic</parameter>. +@@ + +@RET@ FcChar8 * +@FUNC@ FcAtomicOrigFile +@TYPE1@ FcAtomic * @ARG1@ atomic +@PURPOSE@ return original file name +@DESC@ +Returns the file refernced by <parameter>atomic</parameter>. +@@ + +@RET@ FcBool +@FUNC@ FcAtomicReplaceOrig +@TYPE1@ FcAtomic * @ARG1@ atomic +@PURPOSE@ replace original with new +@DESC@ +Replaces the original file referenced by <parameter>atomic</parameter> with the new file. +@@ + +@RET@ void +@FUNC@ FcAtomicDeleteNew +@TYPE1@ FcAtomic * @ARG1@ atomic +@PURPOSE@ delete new file +@DESC@ +Deletes the new file. Used in error recovery to back out changes. +@@ + +@RET@ void +@FUNC@ FcAtomicUnlock +@TYPE1@ FcAtomic * @ARG1@ atomic +@PURPOSE@ unlock a file +@DESC@ +Unlocks the file. +@@ + +@RET@ void +@FUNC@ FcAtomicDestroy +@TYPE1@ FcAtomic * @ARG1@ atomic +@PURPOSE@ destroy an FcAtomic object +@DESC@ +Destroys <parameter>atomic</parameter>. +@@ diff --git a/nx-X11/extras/fontconfig/doc/fcblanks.fncs b/nx-X11/extras/fontconfig/doc/fcblanks.fncs new file mode 100644 index 000000000..a5d987d9c --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fcblanks.fncs @@ -0,0 +1,58 @@ +/* + * $Id: fcblanks.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +@RET@ FcBlanks * +@FUNC@ FcBlanksCreate +@TYPE1@ void +@PURPOSE@ Create an FcBlanks +@DESC@ +Creates an empty FcBlanks object. +@@ + +@RET@ void +@FUNC@ FcBlanksDestroy +@TYPE1@ FcBlanks * @ARG1@ b +@PURPOSE@ Destroy and FcBlanks +@DESC@ +Destroys an FcBlanks object, freeing any associated memory. +@@ + +@RET@ FcBool +@FUNC@ FcBlanksAdd +@TYPE1@ FcBlanks * @ARG1@ b +@TYPE2@ FcChar32 @ARG2@ ucs4 +@PURPOSE@ Add a character to an FcBlanks +@DESC@ +Adds a single character to an FcBlanks object, returning FcFalse +if this process ran out of memory. +@@ + +@RET@ FcBool +@FUNC@ FcBlanksIsMember +@TYPE1@ FcBlanks * @ARG1@ b +@TYPE2@ FcChar32 @ARG2@ ucs4 +@PURPOSE@ Query membership in an FcBlanks +@DESC@ +Returns whether the specified FcBlanks object contains the indicated Unicode +value. +@@ diff --git a/nx-X11/extras/fontconfig/doc/fccharset.fncs b/nx-X11/extras/fontconfig/doc/fccharset.fncs new file mode 100644 index 000000000..5193641b3 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fccharset.fncs @@ -0,0 +1,167 @@ +/* + * $Id: fccharset.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +@RET@ FcCharSet * +@FUNC@ FcCharSetCreate +@TYPE1@ void +@PURPOSE@ Create an empty character set +@DESC@ +<function>FcCharSetCreate</function> allocates and initializes a new empty +character set object. +@@ + +@RET@ void +@FUNC@ FcCharSetDestroy +@TYPE1@ FcCharSet * @ARG1@ fcs +@PURPOSE@ Destroy a character set +@DESC@ +<function>FcCharSetDestroy</function> decrements the reference count +<parameter>fcs</parameter>. If the reference count becomes zero, all +memory referenced is freed. +@@ + +@RET@ FcBool +@FUNC@ FcCharSetAddChar +@TYPE1@ FcCharSet * @ARG1@ fcs +@TYPE2@ FcChar32 @ARG2@ ucs4 +@PURPOSE@ Add a character to a charset +@DESC@ +<function>FcCharSetAddChar</function> adds a single unicode char to the set, +returning FcFalse on failure, either as a result of a constant set or from +running out of memory. +@@ + +@RET@ FcCharSet * +@FUNC@ FcCharSetCopy +@TYPE1@ FcCharSet * @ARG1@ src +@PURPOSE@ Copy a charset +@DESC@ +Makes a copy of <parameter>src</parameter>; note that this may not actually do anything more +than increment the reference count on <parameter>src</parameter>. +@@ + +@RET@ FcBool +@FUNC@ FcCharSetEqual +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ const FcCharSet * @ARG2@ b +@PURPOSE@ Compare two charsets +@DESC@ +Returns whether <parameter>a</parameter> and <parameter>b</parameter> +contain the same set of unicode chars. +@@ + +@RET@ FcCharSet * +@FUNC@ FcCharSetIntersect +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ const FcCharSet * @ARG2@ b +@PURPOSE@ Intersect charsets +@DESC@ +Returns a set including only those chars found in both +<parameter>a</parameter> and <parameter>b</parameter>. +@@ + +@RET@ FcCharSet * +@FUNC@ FcCharSetUnion +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ const FcCharSet * @ARG2@ b +@PURPOSE@ Add charsets +@DESC@ +Returns a set including only those chars found in either <parameter>a</parameter> or <parameter>b</parameter>. +@@ + +@RET@ FcCharSet * +@FUNC@ FcCharSetSubtract +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ const FcCharSet * @ARG2@ b +@PURPOSE@ Subtract charsets +@DESC@ +Returns a set including only those chars found in <parameter>a</parameter> but not <parameter>b</parameter>. +@@ + +@RET@ FcBool +@FUNC@ FcCharSetHasChar +@TYPE1@ const FcCharSet * @ARG1@ fcs +@TYPE2@ FcChar32 @ARG2@ ucs4 +@PURPOSE@ Check a charset for a char +@DESC@ +Returns whether <parameter>fcs</parameter> contains the char <parameter>ucs4</parameter>. +@@ + +@RET@ FcChar32 +@FUNC@ FcCharSetCount +@TYPE1@ const FcCharSet * @ARG1@ a +@PURPOSE@ Count entries in a charset +@DESC@ +Returns the total number of unicode chars in <parameter>a</parameter>. +@@ + +@RET@ FcChar32 +@FUNC@ FcCharSetIntersectCount +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ const FcCharSet * @ARG2@ b +@PURPOSE@ Intersect and count charsets +@DESC@ +Returns the number of chars that are in both <parameter>a</parameter> and <parameter>b</parameter>. +@@ + +@RET@ FcChar32 +@FUNC@ FcCharSetSubtractCount +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ const FcCharSet * @ARG2@ b +@PURPOSE@ Subtract and count charsets +@DESC@ +Returns the number of chars that are in <parameter>a</parameter> but not in <parameter>b</parameter>. +@@ + +@RET@ FcBool +@FUNC@ FcCharSetIsSubset +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ const FcCharSet * @ARG2@ b +@PURPOSE@ Test for charset inclusion +@DESC@ +Returns whether <parameter>a</parameter> is a subset of <parameter>b</parameter>. +@@ + +@RET@ FcChar32 +@FUNC@ FcCharSetFirstPage +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ FcChar32[FC_CHARSET_MAP_SIZE] @ARG2@ map +@TYPE3@ FcChar32 * @ARG3@ next +@PURPOSE@ Start enumerating charset contents +@DESC@ +Builds an array of bits marking the first page of Unicode coverage of +<parameter>a</parameter>. Returns the base of the array. <parameter>next</parameter> contains the next page in the +font. +@@ + +@RET@ FcChar32 +@FUNC@ FcCharSetNextPage +@TYPE1@ const FcCharSet * @ARG1@ a +@TYPE2@ FcChar32[FC_CHARSET_MAP_SIZE] @ARG2@ map +@TYPE3@ FcChar32 * @ARG3@ next +@PURPOSE@ Continue enumerating charset contents +@DESC@ +Builds an array of bits marking the Unicode coverage of <parameter>a</parameter> for page +<parameter>*next</parameter>. Returns the base of the array. <parameter>next</parameter> contains the next page in +the font. +@@ diff --git a/nx-X11/extras/fontconfig/doc/fcconfig.fncs b/nx-X11/extras/fontconfig/doc/fcconfig.fncs new file mode 100644 index 000000000..0053ae56a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fcconfig.fncs @@ -0,0 +1,292 @@ +/* + * $Id: fcconfig.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +@RET@ FcConfig * +@FUNC@ FcConfigCreate +@TYPE1@ void +@PURPOSE@ Create a configuration +@DESC@ +Creates an empty configuration. +@@ + +@RET@ void +@FUNC@ FcConfigDestroy +@TYPE1@ FcConfig * @ARG1@ config +@PURPOSE@ Destroy a configuration +@DESC@ +Destroys a configuration and any data associated with it. Note that calling +this function with the return from FcConfigGetCurrent will place the library +in an indeterminate state. +@@ + +@RET@ FcBool +@FUNC@ FcConfigSetCurrent +@TYPE1@ FcConfig * @ARG1@ config +@PURPOSE@ Set configuration as default +@DESC@ +Sets the current default configuration to <parameter>config</parameter>. Implicitly calls +FcConfigBuildFonts if necessary, returning FcFalse if that call fails. +@@ + +@RET@ FcConfig * +@FUNC@ FcConfigGetCurrent +@TYPE1@ void +@PURPOSE@ Return current configuration +@DESC@ +Returns the current default configuration. +@@ + +@RET@ FcBool +@FUNC@ FcConfigUptoDate +@TYPE1@ FcConfig * @ARG1@ config +@PURPOSE@ Check timestamps on config files +@DESC@ +Checks all of the files related to <parameter>config</parameter> and returns whether the +in-memory version is in sync with the disk version. +@@ + +@RET@ FcBool +@FUNC@ FcConfigBuildFonts +@TYPE1@ FcConfig * @ARG1@ config +@PURPOSE@ Build font database +@DESC@ +Builds the set of available fonts for the given configuration. Note that +any changes to the configuration after this call have indeterminate effects. +Returns FcFalse if this operation runs out of memory. +@@ + +@RET@ FcStrList * +@FUNC@ FcConfigGetConfigDirs +@TYPE1@ FcConfig * @ARG1@ config +@PURPOSE@ Get config directories +@DESC@ +Returns the list of font directories specified in the configuration files +for <parameter>config</parameter>. Does not include any subdirectories. +@@ + +@RET@ FcStrList * +@FUNC@ FcConfigGetFontDirs +@TYPE1@ FcConfig * @ARG1@ config +@PURPOSE@ Get font directories +@DESC@ +Returns the list of font directories in <parameter>config</parameter>. This includes the +configured font directories along with any directories below those in the +filesystem. +@@ + +@RET@ FcStrList * +@FUNC@ FcConfigGetConfigFiles +@TYPE1@ FcConfig * @ARG1@ config +@PURPOSE@ Get config files +@DESC@ +Returns the list of known configuration files used to generate <parameter>config</parameter>. +Note that this will not include any configuration done with FcConfigParse. +@@ + +@RET@ char * +@FUNC@ FcConfigGetCache +@TYPE1@ FcConfig * @ARG1@ config +@PURPOSE@ Get cache filename +@DESC@ +Returns the name of the file used to store per-user font information. +@@ + +@RET@ FcFontSet * +@FUNC@ FcConfigGetFonts +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcSetName @ARG2@ set +@PURPOSE@ Get config font set +@DESC@ +Returns one of the two sets of fonts from the configuration as specified +by <parameter>set</parameter>. +@@ + +@RET@ FcBlanks * +@FUNC@ FcConfigGetBlanks +@TYPE1@ FcConfig * @ARG1@ config +@PURPOSE@ Get config blanks +@DESC@ +Returns the FcBlanks object associated with the given configuration, if no +blanks were present in the configuration, this function will return 0. +@@ + +@RET@ int +@FUNC@ FcConfigGetRescanInverval +@TYPE1@ FcConfig * @ARG1@ config +@PURPOSE@ Get config rescan interval +@DESC@ +Returns the interval between automatic checks of the configuration (in +seconds) specified in <parameter>config</parameter>. The configuration is checked during +a call to FcFontList when this interval has passed since the last check. +@@ + +@RET@ FcBool +@FUNC@ FcConfigSetRescanInverval +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ int @ARG2@ rescanInterval +@PURPOSE@ Set config rescan interval +@DESC@ +Sets the rescan interval; returns FcFalse if an error occurred. +@@ + +@RET@ FcBool +@FUNC@ FcConfigAppFontAddFile +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ const char * @ARG2@ file +@PURPOSE@ Add font file to font database +@DESC@ +Adds an application-specific font to the configuration. +@@ + +@RET@ FcBool +@FUNC@ FcConfigAppFontAddDir +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ const char * @ARG1@ dir +@PURPOSE@ Add fonts from directory to font database +@DESC@ +Scans the specified directory for fonts, adding each one found to the +application-specific set of fonts. +@@ + +@RET@ void +@FUNC@ FcConfigAppFontClear +@TYPE1@ FcConfig * @ARG1@ config +@PURPOSE@ Remove all app fonts from font database +@DESC@ +Clears the set of application-specific fonts. +@@ + +@RET@ FcBool +@FUNC@ FcConfigSubstituteWithPat +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcPattern * @ARG2@ p +@TYPE3@ FcPattern * @ARG3@ p_pat +@TYPE4@ FcMatchKind @ARG4@ kind +@PURPOSE@ Execute substitutions +@DESC@ +Performs the sequence of pattern modification operations, if <parameter>kind</parameter> is +FcMatchPattern, then those tagged as pattern operations are applied, else +if <parameter>kind</parameter> is FcMatchFont, those tagged as font operations are applied and +p_pat is used for <test> elements with target=pattern. +@@ + +@RET@ FcBool +@FUNC@ FcConfigSubstitute +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcPattern * @ARG2@ p +@TYPE3@ FcMatchKind @ARG3@ kind +@PURPOSE@ Execute substitutions +@DESC@ +Calls FcConfigSubstituteWithPat setting p_pat to NULL. +@@ + +@RET@ FcPattern * +@FUNC@ FcFontMatch +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcPattern * @ARG2@ p +@TYPE3@ FcResult * @ARG3@ result +@PURPOSE@ Return best font +@DESC@ +Returns the font in <parameter>config</parameter> most close matching <parameter>p</parameter>. This function +should be called only after FcConfigSubstitute and FcDefaultSubstitute have +been called for <parameter>p</parameter>; otherwise the results will not be correct. +@@ + +@RET@ FcFontSet * +@FUNC@ FcFontSort +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcPattern * @ARG2@ p +@TYPE3@ FcBool @ARG3@ trim +@TYPE4@ FcCharSet ** @ARG4@ csp +@TYPE5@ FcResult * @ARG5@ result +@PURPOSE@ Return list of matching fonts +@DESC@ +Returns the list of fonts sorted by closeness to <parameter>p</parameter>. If <parameter>trim</parameter> is FcTrue, +elements in the list which don't include Unicode coverage not provided by +earlier elements in the list are elided. The union of Unicode coverage of +all of the fonts is returned in <parameter>csp</parameter>, if <parameter>csp</parameter> is not NULL. This function +should be called only after FcConfigSubstitute and FcDefaultSubstitute have +been called for <parameter>p</parameter>; otherwise the results will not be correct. + </para><para> +The returned FcFontSet references FcPattern structures which may be shared +by the return value from multiple FcFontSort calls, applications must not +modify these patterns. Instead, they should be passed, along with <parameter>p</parameter> to +FcFontRenderPrepare which combines them into a complete pattern. + </para><para> +The FcFontSet returned by FcFontSort is destroyed by caling FcFontSetDestroy. +@@ + +@RET@ FcPattern * +@FUNC@ FcFontRenderPrepare +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcPattern * @ARG2@ pat +@TYPE3@ FcPattern * @ARG3@ font +@PURPOSE@ Prepare pattern for loading font file +@DESC@ +Creates a new pattern consisting of elements of <parameter>font</parameter> not appearing +in <parameter>pat</parameter>, elements of <parameter>pat</parameter> not appearing in <parameter>font</parameter> and the best matching +value from <parameter>pat</parameter> for elements appearing in both. The result is passed to +FcConfigSubstitute with <parameter>kind</parameter> FcMatchFont and then returned. +@@ + +@RET@ FcFontSet * +@FUNC@ FcFontList +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ FcPattern * @ARG2@ p +@TYPE3@ FcObjectSet * @ARG3@ os +@PURPOSE@ List fonts +@DESC@ +Selects fonts matching <parameter>p</parameter>, creates patterns from those fonts containing +only the objects in <parameter>os</parameter> and returns the set of unique such patterns. +@@ + +@RET@ char * +@FUNC@ FcConfigFilename +@TYPE1@ const char * @ARG1@ name +@PURPOSE@ Find a config file +@DESC@ +Given the specified external entity name, return the associated filename. +This provides applications a way to convert various configuration file +references into filename form. + </para><para> +A null or empty <parameter>name</parameter> indicates that the default configuration file should +be used; which file this references can be overridden with the +FC_CONFIG_FILE environment variable. Next, if the name starts with <parameter>~</parameter>, it +refers to a file in the current users home directory. Otherwise if the name +doesn't start with '/', it refers to a file in the default configuration +directory; the built-in default directory can be overridden with the +FC_CONFIG_DIR environment variable. +@@ + +@RET@ FcBool +@FUNC@ FcConfigParseAndLoad +@TYPE1@ FcConfig * @ARG1@ config +@TYPE2@ const FcChar8 * @ARG2@ file +@TYPE2@ FcBool @ARG3@ complain +@PURPOSE@ load a configuration file +@DESC@ +Walks the configuration in 'file' and constructs the internal representation +in 'config'. Any include files referenced from within 'file' will be loaded +with FcConfigLoad and also parsed. If 'complain' is FcFalse, no warning +will be displayed if 'file' does not exist. +@@ diff --git a/nx-X11/extras/fontconfig/doc/fcconstant.fncs b/nx-X11/extras/fontconfig/doc/fcconstant.fncs new file mode 100644 index 000000000..c124a68fc --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fcconstant.fncs @@ -0,0 +1,58 @@ +/* + * $Id: fcconstant.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +@RET@ FcBool +@FUNC@ FcNameRegisterConstants +@TYPE1@ const FcConstant * @ARG1@ consts +@TYPE2@ int @ARG2@ nconsts +@PURPOSE@ Register symbolic constants +@DESC@ +Register <parameter>nconsts</parameter> new symbolic constants. +@@ + +@RET@ FcBool +@FUNC@ FcNameUnregisterConstants +@TYPE1@ const FcConstant * @ARG1@ consts +@TYPE2@ int @ARG2@ nconsts +@PURPOSE@ Unregister symbolic constants +@DESC@ +Unregister <parameter>nconsts</parameter> symbolic constants. +@@ + +@RET@ const FcConstant * +@FUNC@ FcNameGetConstant +@TYPE1@ FcChar8 * @ARG1@ string +@PURPOSE@ Lookup symbolic constant +@DESC@ +Return the FcConstant structure related to symbolic constant <parameter>string</parameter>. +@@ + +@RET@ FcBool +@FUNC@ FcNameConstant +@TYPE1@ FcChar8 * @ARG1@ string +@TYPE2@ int * @ARG2@ result +@PURPOSE@ Get the value for a symbolic constant +@DESC@ +Returns whether a symbolic constant with name <parameter>string</parameter> is registered, +placing the value of the constant in <parameter>result</parameter> if present. +@@ diff --git a/nx-X11/extras/fontconfig/doc/fcfile.fncs b/nx-X11/extras/fontconfig/doc/fcfile.fncs new file mode 100644 index 000000000..1738d54b2 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fcfile.fncs @@ -0,0 +1,78 @@ +/* + * $Id: fcfile.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +@RET@ FcBool +@FUNC@ FcFileScan +@TYPE1@ FcFontSet * @ARG1@ set +@TYPE2@ FcStrSet * @ARG2@ dirs +@TYPE3@ FcFileCache * @ARG3@ cache +@TYPE4@ FcBlanks * @ARG4@ blanks +@TYPE5@ const char * @ARG5@ file +@TYPE6@ FcBool @ARG6@ force +@PURPOSE@ scan a font file +@DESC@ +Scans a single file and adds all fonts found to <parameter>set</parameter>. +If <parameter>force</parameter> is FcTrue, then the file is scanned even if +associated information is found in <parameter>cache</parameter>. If +<parameter>file</parameter> is a directory, it is added to +<parameter>dirs</parameter>. +@@ + +@RET@ FcBool +@FUNC@ FcDirScan +@TYPE1@ FcFontSet * @ARG1@ set +@TYPE2@ FcStrSet * @ARG2@ dirs +@TYPE3@ FcFileCache * @ARG3@ cache +@TYPE4@ FcBlanks * @ARG4@ blanks +@TYPE5@ const char * @ARG5@ dir +@TYPE6@ FcBool @ARG6@ force +@PURPOSE@ scan a font directory +@DESC@ +Scans an entire directory and adds all fonts found to +<parameter>set</parameter>. If <parameter>force</parameter> is FcTrue, then +the directory and all files within it are scanned even if information is +present in the per-directory cache file or <parameter>cache</parameter>. Any +subdirectories found are added to <parameter>dirs</parameter>. +@@ + +@RET@ FcBool +@FUNC@ FcDirSave +@TYPE1@ FcFontSet * @ARG1@ set +@TYPE2@ FcStrSet * @ARG2@ dirs +@TYPE3@ const char * @ARG3@ dir +@PURPOSE@ save a directory cache +@DESC@ +Creates the per-directory cache file for <parameter>dir</parameter> and +populates it with the fonts in <parameter>set</parameter> and subdirectories +in <parameter>dirs</parameter>. +@@ + +@RET@ FcBool +@FUNC@ FcDirCacheValid +@TYPE1@ const FcChar8 * @ARG1@ cache_file +@PURPOSE@ check directory cache timestamp +@DESC@ +Returns FcTrue if <parameter>cache_file</parameter> is no older than the +directory containing it, else FcFalse. +@@ diff --git a/nx-X11/extras/fontconfig/doc/fcfontset.fncs b/nx-X11/extras/fontconfig/doc/fcfontset.fncs new file mode 100644 index 000000000..2bf76bd6e --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fcfontset.fncs @@ -0,0 +1,49 @@ +/* + * $Id: fcfontset.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +@RET@ FcFontSet * +@FUNC@ FcFontSetCreate +@TYPE1@ void +@PURPOSE@ Create a font set +@DESC@ +Creates an empty font set. +@@ + +@RET@ void +@FUNC@ FcFontSetDestroy +@TYPE1@ FcFontSet * @ARG1@ s +@PURPOSE@ Destroy a font set +@DESC@ +Destroys a font set. Note that this destroys any referenced patterns as +well. +@@ + +@RET@ FcBool +@FUNC@ FcFontSetAdd +@TYPE1@ FcFontSet * @ARG1@ s +@TYPE2@ FcPattern * @ARG2@ font +@PURPOSE@ Add to a font set +@DESC@ +Adds a pattern to a font set. Note that the pattern is not copied before +being inserted into the set. +@@ diff --git a/nx-X11/extras/fontconfig/doc/fcfreetype.fncs b/nx-X11/extras/fontconfig/doc/fcfreetype.fncs new file mode 100644 index 000000000..173c1901a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fcfreetype.fncs @@ -0,0 +1,69 @@ +/* + * $Id: fcfreetype.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +@SYNOPSIS@ +#include <fontconfig.h> +#include <fcfreetype.h> +@RET@ FT_UInt +@FUNC@ FcFreeTypeCharIndex +@TYPE1@ FT_Face @ARG1@ face +@TYPE2@ FcChar32 @ARG2@ ucs4 +@PURPOSE@ map Unicode to glyph id +@DESC@ +Maps a Unicode char to a glyph index. This function uses information from +several possible underlying encoding tables to work around broken fonts. +As a result, this function isn't designed to be used in performance +sensitive areas; results from this function are intended to be cached by +higher level functions. +@@ + +@SYNOPSIS@ +#include <fontconfig.h> +#include <fcfreetype.h> +@RET@ FcCharSet * +@FUNC@ FcFreeTypeCharSet +@TYPE1@ FT_Face @ARG1@ face +@TYPE2@ FcBlanks * @ARG2@ blanks +@PURPOSE@ compute unicode coverage +@DESC@ +Scans a FreeType face and returns the set of encoded Unicode chars. This scans +several encoding tables to build as complete a list as possible. +If 'blanks' is not 0, the glyphs in the font are examined and any blank glyphs +not in 'blanks' are not placed in the returned FcCharSet. +@@ + +@SYNOPSIS@ +#include <fontconfig.h> +#include <fcfreetype.h> +@RET@ FcPattern * +@FUNC@ FcFreeTypeQuery +@TYPE1@ const char * @ARG1@ file +@TYPE2@ int @ARG2@ id +@TYPE3@ FcBlanks * @ARG3@ blanks +@TYPE4@ int * @ARG4@ count +@PURPOSE@ compute font file pattern +@DESC@ +Constructs a pattern representing the 'id'th font in 'file'. The number +of fonts in 'file' is returned in 'count'. +@@ diff --git a/nx-X11/extras/fontconfig/doc/fcinit.fncs b/nx-X11/extras/fontconfig/doc/fcinit.fncs new file mode 100644 index 000000000..4da5032dc --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fcinit.fncs @@ -0,0 +1,89 @@ +/* + * $Id: fcinit.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +@RET@ FcConfig * +@FUNC@ FcInitLoadConfig +@TYPE1@ void +@PURPOSE@ load configuration +@DESC@ +Loads the default configuration file and returns the resulting configuration. +Does not load any font information. +@@ + +@RET@ FcConfig * +@FUNC@ FcInitLoadConfigAndFonts +@TYPE1@ void +@PURPOSE@ load configuration and font data +@DESC@ +Loads the default configuration file and builds information about the +available fonts. Returns the resulting configuration. +@@ + +@RET@ FcBool +@FUNC@ FcInit +@TYPE1@ void +@PURPOSE@ initialize fontconfig library +@DESC@ +Loads the default configuration file and the fonts referenced therein and +sets the default configuration to that result. Returns whether this +process succeeded or not. If the default configuration has already +been loaded, this routine does nothing and returns FcTrue. +@@ + +@RET@ void +@FUNC@ FcFini +@TYPE1@ void +@PURPOSE@ finalize fonconfig library +@DESC@ +Frees all data structures allocated by previous calls to fontconfig +functions. Fontconfig returns to an uninitialized state, requiring a +new call to one of the FcInit functions before any other fontconfig +function may be called. +@@ + +@RET@ int +@FUNC@ FcGetVersion +@TYPE1@ void +@PURPOSE@ library version number +@DESC@ +Returns the version number of the library. +@@ + +@RET@ FcBool +@FUNC@ FcInitReinitialize +@TYPE1@ void +@PURPOSE@ re-initialize library +@DESC@ +Forces the default configuration file to be reloaded and resets the default +configuration. +@@ + +@RET@ FcBool +@FUNC@ FcInitBringUptoDate +@TYPE1@ void +@PURPOSE@ reload configuration files if needed +@DESC@ +Checks the rescan interval in the default configuration, checking the +configuration if the interval has passed and reloading the configuration if +when any changes are detected. +@@ diff --git a/nx-X11/extras/fontconfig/doc/fcmatrix.fncs b/nx-X11/extras/fontconfig/doc/fcmatrix.fncs new file mode 100644 index 000000000..b587e40fd --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fcmatrix.fncs @@ -0,0 +1,123 @@ +/* + * $Id: fcmatrix.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +@FUNC@ FcMatrixInit +@PURPOSE@ initialize an FcMatrix structure +@TYPE1@ FcMatrix * +@ARG1@ matrix +@DESC@ +<function>FcMatrixInit</function> initializes <parameter>matrix</parameter> +to the identity matrix. +@@ + +@FUNC@ FcMatrixCopy +@PURPOSE@ Copy a matrix +@TYPE1@ const FcMatrix * +@ARG1@ matrix +@DESC@ +<function>FcMatrixCopy</function> allocates a new FcMatrix +and copies <parameter>mat</parameter> into it. +@@ + +@FUNC@ FcMatrixEqual +@PURPOSE@ Compare two matrices +@TYPE1@ const FcMatrix * +@ARG1@ matrix1 +@TYPE2@ const FcMatrix * +@ARG2@ matrix2 +@DESC@ +<function>FcMatrixEqual</function> compares <parameter>matrix1</parameter> +and <parameter>matrix2</parameter> returning FcTrue when they are equal and +FcFalse when they are not. +@@ + +@FUNC@ FcMatrixMultiply +@PURPOSE@ Multiply matrices +@TYPE1@ FcMatrix * +@ARG1@ result +@TYPE2@ const FcMatrix * +@ARG2@ matrix1 +@TYPE3@ const FcMatrix * +@ARG3@ matrix2 +@DESC@ +<function>FcMatrixMultiply</function> multiplies +<parameter>matrix1</parameter> and <parameter>matrix2</parameter> storing +the result in <parameter>result</parameter>. +@@ + +@FUNC@ FcMatrixRotate +@PURPOSE@ Rotate a matrix +@TYPE1@ FcMatrix * +@ARG1@ matrix +@TYPE2@ double +@ARG2@ cos +@TYPE3@ double +@ARG3@ sin +@DESC@ +<function>FcMatrixRotate</function> rotates <parameter>matrix</parameter> +by the angle who's sine is <parameter>sin</parameter> and cosine is +<parameter>cos</parameter>. This is done by multiplying by the +matrix: +<programlisting> + cos -sin + sin cos +</programlisting> +@@ + +@FUNC@ FcMatrixScale +@PURPOSE@ Scale a matrix +@TYPE1@ FcMatrix * +@ARG1@ matrix +@TYPE2@ double +@ARG2@ sx +@TYPE3@ double +@ARG3@ dy +@DESC@ +<function>FcMatrixScale</function> multiplies <parameter>matrix</parameter> +x values by <parameter>sx</parameter> and y values by +<parameter>sy</parameter>. This is done by multiplying by +the matrix: +<programlisting> + sx 0 + 0 sy +</programlisting> +@@ + +@FUNC@ FcMatrixShear +@PURPOSE@ Shear a matrix +@TYPE1@ FcMatrix * +@ARG1@ matrix +@TYPE2@ double +@ARG2@ sh +@TYPE3@ double +@ARG3@ sv +@DESC@ +<function>FcMatrixShare</function> shears <parameter>matrix</parameter> +horizontally by <parameter>sh</parameter> and vertically by +<parameter>sv</parameter>. This is done by multiplying by +the matrix: +<programlisting> + 1 sh + sv 1 +</programlisting> +@@ diff --git a/nx-X11/extras/fontconfig/doc/fcobjectset.fncs b/nx-X11/extras/fontconfig/doc/fcobjectset.fncs new file mode 100644 index 000000000..bcfe64025 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fcobjectset.fncs @@ -0,0 +1,61 @@ +/* + * $Id: fcobjectset.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +@RET@ FcObjectSet * +@FUNC@ FcObjectSetCreate +@TYPE1@ void +@PURPOSE@ Create an object set +@DESC@ +Creates an empty set. +@@ + +@RET@ FcBool +@FUNC@ FcObjectSetAdd +@TYPE1@ FcObjectSet * @ARG1@ os +@TYPE2@ const char * @ARG2@ object +@PURPOSE@ Add to an object set +@DESC@ +Adds a proprety name to the set. +@@ + +@RET@ void +@FUNC@ FcObjectSetDestroy +@TYPE1@ FcObjectSet * @ARG1@ os +@PURPOSE@ Destroy an object set +@DESC@ +Destroys an object set. +@@ + +@RET@ FcObjectSet * +@FUNC@ FcObjectSetBuild +@TYPE1@ const char * @ARG1@ first +@TYPE2@ ... +@PROTOTYPE+@ +@RET+@ FcObjectSet * +@FUNC+@ FcObjectSetVaBuild +@TYPE1+@ const char * @ARG1+@ first +@TYPE2+@ va_list @ARG2+@ va +@PURPOSE@ Build object set from args +@DESC@ +These build an object set from a null-terminated list of property names. +@@ diff --git a/nx-X11/extras/fontconfig/doc/fcobjecttype.fncs b/nx-X11/extras/fontconfig/doc/fcobjecttype.fncs new file mode 100644 index 000000000..306f2310d --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fcobjecttype.fncs @@ -0,0 +1,48 @@ +/* + * $Id: fcobjecttype.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +@RET@ FcBool +@FUNC@ FcNameRegisterObjectTypes +@TYPE1@ const FcObjectType * @ARG1@ types +@TYPE2@ int @ARG2@ ntype +@PURPOSE@ Register object types +@DESC@ +Register <parameter>ntype</parameter> new object types. +@@ + +@RET@ FcBool +@FUNC@ FcNameUnregisterObjectTypes +@TYPE1@ const FcObjectType * @ARG1@ types +@TYPE2@ int @ARG2@ ntype +@PURPOSE@ Unregister object types +@DESC@ +Unregister <parameter>ntype</parameter> object types. +@@ + +@RET@ const FcObjectType * +@FUNC@ FcNameGetObjectType +@TYPE1@ const char * @ARG1@ object +@PURPOSE@ Lookup an object type +@DESC@ +Return the object type for the pattern element named <parameter>object</parameter>. +@@ diff --git a/nx-X11/extras/fontconfig/doc/fcpattern.fncs b/nx-X11/extras/fontconfig/doc/fcpattern.fncs new file mode 100644 index 000000000..9351fab6d --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fcpattern.fncs @@ -0,0 +1,323 @@ +/* + * $Id: fcpattern.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +@RET@ FcPattern * +@FUNC@ FcPatternCreate +@TYPE1@ void +@PURPOSE@ Create a pattern +@DESC@ +Creates a pattern with no properties; used to build patterns from scratch. +@@ + +@RET@ void +@FUNC@ FcPatternDestroy +@TYPE1@ FcPattern * @ARG1@ p +@PURPOSE@ Destroy a pattern +@DESC@ +Destroys a pattern, in the process destroying all related values. +@@ + +@RET@ FcBool +@FUNC@ FcPatternEqual +@TYPE1@ const FcPattern * @ARG1@ pa +@TYPE2@ const FcPattern * @ARG2@ pb +@PURPOSE@ Compare patterns +@DESC@ +Returns whether <parameter>pa</parameter> and <parameter>pb</parameter> are exactly alike. +@@ + +@RET@ FcBool +@FUNC@ FcPatternEqualSubset +@TYPE1@ const FcPattern * @ARG1@ pa +@TYPE2@ const FcPattern * @ARG2@ pb +@TYPE3@ const FcObjectSet * @ARG3@ os +@PURPOSE@ Compare portions of patterns +@DESC@ +Returns whether <parameter>pa</parameter> and <parameter>pb</parameter> have exactly the same values for all of the +objects in <parameter>os</parameter>. +@@ + +@RET@ FcChar32 +@FUNC@ FcPatternHash +@TYPE1@ const FcPattern * @ARG1@ p +@PURPOSE@ Compute a pattern hash value +@DESC@ +Returns a 32-bit number which is the same for any two patterns which are +equal. +@@ + +@RET@ FcBool +@FUNC@ FcPatternAdd +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const char * @ARG2@ object +@TYPE3@ FcValue @ARG3@ value +@TYPE4@ FcBool @ARG4@ append +@PURPOSE@ Add a value to a pattern +@DESC@ +Adds a single value to the list of values associated with the property named +`object<parameter>. If `append</parameter> is FcTrue, the value is added at the end of any +existing list, otherwise it is inserted at the begining. `value' is saved +(with FcValueSave) when inserted into the pattern so that the library +retains no reference to any application-supplied data structure. +@@ + +@RET@ FcBool +@FUNC@ FcPatternAddWeak +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const char * @ARG2@ object +@TYPE3@ FcValue @ARG3@ value +@TYPE4@ FcBool @ARG4@ append +@PURPOSE@ Add a value to a pattern with weak binding +@DESC@ +FcPatternAddWeak is essentially the same as FcPatternAdd except that any +values added to the list have binding <parameter>weak</parameter> instead of <parameter>strong</parameter>. +@@ + +@TITLE@ FcPatternAdd-Type +@RET@ FcBool +@FUNC@ FcPatternAddInteger +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const char * @ARG2@ object +@TYPE3@ int @ARG3@ i + +@PROTOTYPE+@ +@RET+@ FcBool +@FUNC+@ FcPatternAddDouble +@TYPE1+@ FcPattern * @ARG1+@ p +@TYPE2+@ const char * @ARG2+@ object +@TYPE3+@ double @ARG3+@ d + +@PROTOTYPE++@ +@RET++@ FcBool +@FUNC++@ FcPatternAddString +@TYPE1++@ FcPattern * @ARG1++@ p +@TYPE2++@ const char * @ARG2++@ object +@TYPE3++@ const char * @ARG3++@ s + +@PROTOTYPE+++@ +@RET+++@ FcBool +@FUNC+++@ FcPatternAddMatrix +@TYPE1+++@ FcPattern * @ARG1+++@ p +@TYPE2+++@ const char * @ARG2+++@ object +@TYPE3+++@ const FcMatrix * @ARG3+++@ m + +@PROTOTYPE++++@ +@RET++++@ FcBool +@FUNC++++@ FcPatternAddCharSet +@TYPE1++++@ FcPattern * @ARG1++++@ p +@TYPE2++++@ const char * @ARG2++++@ object +@TYPE3++++@ const FcCharSet * @ARG3++++@ c + +@PROTOTYPE+++++@ +@RET+++++@ FcBool +@FUNC+++++@ FcPatternAddBool +@TYPE1+++++@ FcPattern * @ARG1+++++@ p +@TYPE2+++++@ const char * @ARG2+++++@ object +@TYPE3+++++@ FcBool @ARG3+++++@ b +@PURPOSE@ Add a typed value to a pattern +@DESC@ +These are all convenience functions that insert objects of the specified +type into the pattern. Use these in preference to FcPatternAdd as they +will provide compile-time typechecking. These all append values to +any existing list of values. +@@ + +@RET@ FcResult +@FUNC@ FcPatternGet +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const char * @ARG2@ object +@TYPE3@ int @ARG3@ id +@TYPE4@ FcValue * @ARG4@ v +@PURPOSE@ Return a value from a pattern +@DESC@ +Returns in <parameter>v</parameter> the <parameter>id</parameter>'th value +associated with the property <parameter>object</parameter>. +The value returned is not a copy, but rather refers to the data stored +within the pattern directly. Applications must not free this value. +@@ + +@TITLE@ FcPatternGet-Type +@PROTOTYPE@ +@RET@ FcResult +@FUNC@ FcPatternGetInteger +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const char * @ARG2@ object +@TYPE3@ int @ARG3@ n +@TYPE4@ int * @ARG4@ i + +@PROTOTYPE+@ +@RET+@ FcResult +@FUNC+@ FcPatternGetDouble +@TYPE1+@ FcPattern * @ARG1+@ p +@TYPE2+@ const char * @ARG2+@ object +@TYPE3+@ int @ARG3+@ n +@TYPE4+@ double * @ARG4+@ d + +@PROTOTYPE++@ +@RET++@ FcResult +@FUNC++@ FcPatternGetString +@TYPE1++@ FcPattern * @ARG1++@ p +@TYPE2++@ const char * @ARG2++@ object +@TYPE3++@ int @ARG3++@ n +@TYPE4++@ char **const @ARG4++@ s + +@PROTOTYPE+++@ +@RET+++@ FcResult +@FUNC+++@ FcPatternGetMatrix +@TYPE1+++@ FcPattern * @ARG1+++@ p +@TYPE2+++@ const char * @ARG2+++@ object +@TYPE3+++@ int @ARG3+++@ n +@TYPE4+++@ FcMatrix ** @ARG4+++@ s + +@PROTOTYPE++++@ +@RET++++@ FcResult +@FUNC++++@ FcPatternGetCharSet +@TYPE1++++@ FcPattern * @ARG1++++@ p +@TYPE2++++@ const char * @ARG2++++@ object +@TYPE3++++@ int @ARG3++++@ n +@TYPE4++++@ FcCharSet ** @ARG4++++@ c + +@PROTOTYPE+++++@ +@RET+++++@ FcResult +@FUNC+++++@ FcPatternGetBool +@TYPE1+++++@ FcPattern * @ARG1+++++@ p +@TYPE2+++++@ const char * @ARG2+++++@ object +@TYPE3+++++@ int @ARG3+++++@ n +@TYPE4+++++@ FcBool * @ARG4+++++@ b +@PURPOSE@ Return a typed value from a pattern +@DESC@ +These are convenience functions that call FcPatternGet and verify that the +returned data is of the expected type. They return FcResultTypeMismatch if +this is not the case. Note that these (like FcPatternGet) do not make a +copy of any data structure referenced by the return value. Use these +in preference to FcPatternGet to provide compile-time typechecking. +@@ + +@RET@ FcPattern * +@FUNC@ FcPatternBuild +@TYPE1@ FcPattern * @ARG1@ orig +@TYPE2@ ... + +@PROTOTYPE+@ +@RET+@ FcPattern * +@FUNC+@ FcPatternVaBuild +@TYPE1+@ FcPattern * @ARG1+@ orig +@TYPE2+@ va_list @ARG2+@ va +@PURPOSE@ Create patterns from arguments +@DESC@ +Builds a pattern using a list of objects, types and values. Each +value to be entered in the pattern is specified with three arguments: +</para> +<orderedlist> +<listitem><para> +Object name, a string describing the property to be added. +</para></listitem><listitem><para> +Object type, one of the FcType enumerated values +</para></listitem><listitem><para> +Value, not an FcValue, but the raw type as passed to any of the +FcPatternAdd<type> functions. Must match the type of the second +argument. +</para></listitem> +</orderedlist> +<para> +The argument list is terminated by a null object name, no object type nor +value need be passed for this. The values are added to `pattern', if +`pattern' is null, a new pattern is created. In either case, the pattern is +returned. Example +</para> +<programlisting> +pattern = FcPatternBuild (0, FC_FAMILY, FtTypeString, "Times", (char *) 0); +</programlisting> +<para> +FcPatternVaBuild is used when the arguments are already in the form of a +varargs value. +@@ + +@RET@ FcBool +@FUNC@ FcPatternDel +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const char * @ARG2@ object +@PURPOSE@ Delete a property from a pattern +@DESC@ +Deletes all values associated with the property `object', returning +whether the property existed or not. +@@ + +@RET@ FcBool +@FUNC@ FcPatternRemove +@TYPE1@ FcPattern * @ARG1@ p +@TYPE2@ const char * @ARG2@ object +@TYPE3@ int @ARG3@ id +@PURPOSE@ Remove one object of the specified type from the pattern +@DESC@ +Removes the value associated with the property `object' at position `id', returning +whether the property existed and had a value at that position or not. +@@ + +@RET@ void +@FUNC@ FcPatternPrint +@TYPE1@ const FcPattern * @ARG1@ p +@PURPOSE@ Print a pattern for debugging +@DESC@ +Prints an easily readable version of the pattern to stdout. There is +no provision for reparsing data in this format, it's just for diagnostics +and debugging. +@@ + +@RET@ void +@FUNC@ FcDefaultSubstitute +@TYPE1@ FcPattern * @ARG1@ pattern +@PURPOSE@ Perform default substitutions in a pattern +@DESC@ +Supplies default values for underspecified font patterns: +<itemizedlist> +<listitem><para> +Patterns without a specified style or weight are set to Medium +</para></listitem> +<listitem><para> +Patterns without a specified style or slant are set to Roman +</para></listitem> +<listitem><para> +Patterns without a specified pixel size are given one computed from any +specified point size (default 12), dpi (default 75) and scale (default 1). +</para></listitem> +</itemizedlist> +@@ + +@RET@ FcPattern * +@FUNC@ FcNameParse +@TYPE1@ const char * @ARG1@ name +@PURPOSE@ Parse a pattern string +@DESC@ +Converts <parameter>name</parameter> from the standard text format described above into a pattern. +@@ + +@RET@ FcChar8 * +@FUNC@ FcNameUnparse +@TYPE1@ FcPattern * @ARG1@ pat +@PURPOSE@ Convert a pattern back into a string that can be parsed +@DESC@ +Converts the given pattern into the standard text format described above. +The return value is not static, but instead refers to newly allocated memory +which should be freed by the caller. +@@ diff --git a/nx-X11/extras/fontconfig/doc/fcstring.fncs b/nx-X11/extras/fontconfig/doc/fcstring.fncs new file mode 100644 index 000000000..86c29733c --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fcstring.fncs @@ -0,0 +1,186 @@ +/* + * $Id: fcstring.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + <variablelist> + +@RET@ int +@FUNC@ FcUtf8ToUcs4 +@TYPE1@ FcChar8 * @ARG1@ src +@TYPE2@ FcChar32 * @ARG2@ dst +@TYPE3@ int @ARG3@ len +@PURPOSE@ convert UTF-8 to UCS4 +@DESC@ +Converts the next Unicode char from <parameter>src</parameter> into +<parameter>dst</parameter> and returns the number of bytes containing the +char. <parameter>src</parameter> nust be at least +<parameter>len</parameter> bytes long. +@@ + +@RET@ int +@FUNC@ FcUcs4ToUtf8 +@TYPE1@ FcChar32 @ARG1@ src +@TYPE2@ FcChar8 @ARG2@ dst[FC_UTF8_MAX_LEN] +@PURPOSE@ convert UCS4 to UTF-8 +@DESC@ +Converts the Unicode char from <parameter>src</parameter> into +<parameter>dst</parameter> and returns the number of bytes needed to encode +the char. +@@ + +@RET@ FcBool +@FUNC@ FcUtf8Len +@TYPE1@ FcChar8 * @ARG1@ src +@TYPE2@ int @ARG2@ len +@TYPE3@ int * @ARG3@ nchar +@TYPE4@ int * @ARG4@ wchar +@PURPOSE@ count UTF-8 encoded chars +@DESC@ +Counts the number of Unicode chars in <parameter>len</parameter> bytes of +<parameter>src</parameter>. Places that count in +<parameter>nchar</parameter>. <parameter>wchar</parameter> contains 1, 2 or +4 depending on the number of bytes needed to hold the largest unicode char +counted. The return value indicates whether <parameter>src</parameter> is a +well-formed UTF8 string. +@@ + +@RET@ int +@FUNC@ FcUtf16ToUcs4 +@TYPE1@ FcChar8 * @ARG1@ src +@TYPE2@ FcEndian @ARG2@ endian +@TYPE3@ FcChar32 * @ARG3@ dst +@TYPE4@ int @ARG4@ len +@PURPOSE@ convert UTF-16 to UCS4 +@DESC@ +Converts the next Unicode char from <parameter>src</parameter> into +<parameter>dst</parameter> and returns the number of bytes containing the +char. <parameter>src</parameter> must be at least <parameter>len</parameter> +bytes long. Bytes of <parameter>src</parameter> are combined into 16-bit +units according to <parameter>endian</parameter>. +@@ + +@RET@ FcBool +@FUNC@ FcUtf16Len +@TYPE1@ FcChar8 * @ARG1@ src +@TYPE2@ FcEndian @ARG2@ endian +@TYPE3@ int @ARG3@ len +@TYPE4@ int * @ARG4@ nchar +@TYPE5@ int * @ARG5@ wchar +@PURPOSE@ count UTF-16 encoded chars +@DESC@ +Counts the number of Unicode chars in <parameter>len</parameter> bytes of +<parameter>src</parameter>. Bytes of <parameter>src</parameter> are +combined into 16-bit units according to <parameter>endian</parameter>. +Places that count in <parameter>nchar</parameter>. +<parameter>wchar</parameter> contains 1, 2 or 4 depending on the number of +bytes needed to hold the largest unicode char counted. The return value +indicates whether <parameter>string</parameter> is a well-formed UTF16 +string. +@@ + +@RET@ FcChar8 * +@FUNC@ FcStrCopy +@TYPE1@ const FcChar8 * @ARG1@ s +@PURPOSE@ duplicate a string +@DESC@ +Allocates memory, copies <parameter>s</parameter> and returns the resulting +buffer. Yes, this is <function>strdup</function>, but that function isn't +available on every platform. +@@ + +@RET@ FcChar8 * +@FUNC@ FcStrDowncase +@TYPE1@ const FcChar8 * @ARG1@ s +@PURPOSE@ create a lower case translation of a string +@DESC@ +Allocates memory, copies <parameter>s</parameter>, converting upper case +letters to lower case and returns the allocated buffer. +@@ + +@RET@ FcChar8 * +@FUNC@ FcStrCopyFilename +@TYPE1@ const FcChar8 * @ARG1@ s +@PURPOSE@ copy a string, expanding '~' +@DESC@ +Just like FcStrCopy except that it converts any leading '~' characters in +<parameter>s</parameter> to the value of the HOME environment variable. +Returns NULL if '~' is present in <parameter>s</parameter> and HOME is unset. +@@ + +@RET@ int +@FUNC@ FcStrCmpIgnoreCase +@TYPE1@ const FcChar8 * @ARG1@ s1 +@TYPE2@ const FcChar8 * @ARG2@ s2 +@PURPOSE@ compare UTF-8 strings ignoring ASCII case +@DESC@ +Returns the usual <0, 0, >0 result of comparing +<parameter>s1</parameter> and <parameter>s2</parameter>. This test is +case-insensitive in the ASCII range and will operate properly with UTF8 +encoded strings, although it does not check for well formed strings. +@@ + +@RET@ FcChar8 * +@FUNC@ FcStrStr +@TYPE1@ const char * @ARG1@ s1 +@TYPE2@ const char * @ARG2@ s2 +@PURPOSE@ locate UTF-8 substring +@DESC@ +Returns the location of <parameter>s2</parameter> in +<parameter>s1</parameter>. Returns NULL if <parameter>s2</parameter> +is not present in <parameter>s1</parameter>. This test will operate properly +with UTF8 encoded strings, although it does not check for well formed +strings. +@@ + +@RET@ FcChar8 * +@FUNC@ FcStrStrIgnoreCase +@TYPE1@ const char * @ARG1@ s1 +@TYPE2@ const char * @ARG2@ s2 +@PURPOSE@ locate UTF-8 substring ignoring ASCII case +@DESC@ +Returns the location of <parameter>s2</parameter> in +<parameter>s1</parameter>, ignoring ASCII case. Returns NULL if +<parameter>s2</parameter> is not present in <parameter>s1</parameter>. +This test is case-insensitive in the ASCII range and will operate properly +with UTF8 encoded strings, although it does not check for well formed +strings. +@@ + +@RET@ FcChar8 * +@FUNC@ FcStrDirname +@TYPE1@ const FcChar8 * @ARG1@ file +@PURPOSE@ directory part of filename +@DESC@ +Returns the directory containing <parameter>file</parameter>. This +is returned in newly allocated storage which should be freed when no longer +needed. +@@ + +@RET@ FcChar8 * +@FUNC@ FcStrBasename +@TYPE1@ const FcChar8 * @ARG1@ file +@PURPOSE@ last component of filename +@DESC@ +Returns the filename of <parameter>file</parameter> stripped of any leading +directory names. This is returned in newly allocated storage which should +be freed when no longer needed. +@@ diff --git a/nx-X11/extras/fontconfig/doc/fcstrset.fncs b/nx-X11/extras/fontconfig/doc/fcstrset.fncs new file mode 100644 index 000000000..2c5f642fb --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fcstrset.fncs @@ -0,0 +1,104 @@ +/* + * $Id: fcstrset.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + <variablelist> + +@RET@ FcStrSet * +@FUNC@ FcStrSetCreate +@TYPE1@ void +@PURPOSE@ create a string set +@DESC@ +Create an empty set. +@@ + +@RET@ FcBool +@FUNC@ FcStrSetMember +@TYPE1@ FcStrSet * @ARG1@ set +@TYPE2@ const FcChar8 * @ARG2@ s +@PURPOSE@ check set for membership +@DESC@ +Returns whether <parameter>s</parameter> is a member of +<parameter>set</parameter>. +@@ + +@RET@ FcBool +@FUNC@ FcStrSetAdd +@TYPE1@ FcStrSet * @ARG1@ set +@TYPE2@ const FcChar8 * @ARG2@ s +@PURPOSE@ add to a string set +@DESC@ +Adds a copy of <parameter>s</parameter> to <parameter>set</parameter>. +@@ + +@RET@ FcBool +@FUNC@ FcStrSetAddFilename +@TYPE1@ FcStrSet * @ARG1@ set +@TYPE2@ const FcChar8 * @ARG2@ s +@PURPOSE@ add a filename to a string set +@DESC@ +Adds a copy <parameter>s</parameter> to <parameter>set</parameter>, The copy +is created with FcStrCopyFilename so that leading '~' values are replaced +with the value of the HOME environment variable. +@@ + +@RET@ FcBool +@FUNC@ FcStrSetDel +@TYPE1@ FcStrSet * @ARG1@ set +@TYPE2@ const FcChar8 * @ARG2@ s +@PURPOSE@ delete from a string set +@DESC@ +Removes <parameter>s</parameter> from <parameter>set</parameter>, returning +FcTrue if <parameter>s</parameter> was a member else FcFalse. +@@ + +@RET@ void +@FUNC@ FcStrSetDestroy +@TYPE1@ FcStrSet * @ARG1@ set +@PURPOSE@ destroy a string set +@DESC@ +Destroys <parameter>set</parameter>. +@@ + +@RET@ FcStrList * +@FUNC@ FcStrListCreate +@TYPE1@ FcStrSet * @ARG1@ set +@PURPOSE@ create a string iterator +@DESC@ +Creates an iterator to list the strings in <parameter>set</parameter>. +@@ + +@RET@ FcChar8 * +@FUNC@ FcStrListNext +@TYPE1@ FcStrList * @ARG1@ list +@PURPOSE@ get next string in iteration +@DESC@ +Returns the next string in <parameter>set</parameter>. +@@ + +@RET@ void +@FUNC@ FcStrListDone +@TYPE1@ FcStrList * @ARG1@ list +@PURPOSE@ destroy a string iterator +@DESC@ +Destroys the enumerator <parameter>list</parameter>. +@@ diff --git a/nx-X11/extras/fontconfig/doc/fcvalue.fncs b/nx-X11/extras/fontconfig/doc/fcvalue.fncs new file mode 100644 index 000000000..616845f23 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fcvalue.fncs @@ -0,0 +1,40 @@ +/* + * $Id: fcvalue.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ + * + * Copyright © 2003 Keith Packard + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of Keith Packard not be used in + * advertising or publicity pertaining to distribution of the software without + * specific, written prior permission. Keith Packard makes no + * representations about the suitability of this software for any purpose. It + * is provided "as is" without express or implied warranty. + * + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ +@RET@ void +@FUNC@ FcValueDestroy +@TYPE1@ FcValue @ARG1@ v +@PURPOSE@ Free a value +@DESC@ +Frees any memory referenced by <parameter>v</parameter>. Values of type FcTypeString, +FcTypeMatrix and FcTypeCharSet reference memory, the other types do not. +@@ + +@RET@ FcValue +@FUNC@ FcValueSave +@TYPE1@ FcValue @ARG1@ v +@PURPOSE@ Copy a value +@DESC@ +Returns a copy of <parameter>v</parameter> duplicating any object referenced by it so that <parameter>v</parameter> +may be safely destroyed without harming the new value. +@@ diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel.pdf b/nx-X11/extras/fontconfig/doc/fontconfig-devel.pdf Binary files differnew file mode 100644 index 000000000..fcf1fd6ac --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel.pdf diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel.sgml b/nx-X11/extras/fontconfig/doc/fontconfig-devel.sgml new file mode 100644 index 000000000..cca654558 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel.sgml @@ -0,0 +1,515 @@ +<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [ +<!ENTITY fcatomic SYSTEM "fcatomic.sgml"> +<!ENTITY fcblanks SYSTEM "fcblanks.sgml"> +<!ENTITY fccharset SYSTEM "fccharset.sgml"> +<!ENTITY fcconfig SYSTEM "fcconfig.sgml"> +<!ENTITY fcconstant SYSTEM "fcconstant.sgml"> +<!ENTITY fcfile SYSTEM "fcfile.sgml"> +<!ENTITY fcfontset SYSTEM "fcfontset.sgml"> +<!ENTITY fcfreetype SYSTEM "fcfreetype.sgml"> +<!ENTITY fcinit SYSTEM "fcinit.sgml"> +<!ENTITY fcmatrix SYSTEM "fcmatrix.sgml"> +<!ENTITY fcobjectset SYSTEM "fcobjectset.sgml"> +<!ENTITY fcobjecttype SYSTEM "fcobjecttype.sgml"> +<!ENTITY fcpattern SYSTEM "fcpattern.sgml"> +<!ENTITY fcstring SYSTEM "fcstring.sgml"> +<!ENTITY fcstrset SYSTEM "fcstrset.sgml"> +<!ENTITY fcvalue SYSTEM "fcvalue.sgml"> +<!ENTITY version SYSTEM "version.sgml"> +]> +<!-- + $Id: fontconfig-devel.sgml,v 1.3 2005/06/28 01:01:03 alanc Exp $ + + Copyright © 2003 Keith Packard + + Permission to use, copy, modify, distribute, and sell this software and its + documentation for any purpose is hereby granted without fee, provided that + the above copyright notice appear in all copies and that both that + copyright notice and this permission notice appear in supporting + documentation, and that the name of Keith Packard not be used in + advertising or publicity pertaining to distribution of the software without + specific, written prior permission. Keith Packard makes no + representations about the suitability of this software for any purpose. It + is provided "as is" without express or implied warranty. + + KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. +--> +<article> + <title>Fontconfig Developers Reference, Version &version; </title> + <artheader> + <author> + <firstname>Keith</firstname> + <surname>Packard</surname> + <affiliation><orgname> + HP Cambridge Research Lab + </orgname></affiliation> + </author> + <authorinitials>KRP</authorinitials> + <productname>Fontconfig</productname> + <productnumber>&version;</productnumber> + <LegalNotice> + <simpara> +Copyright © 2002 Keith Packard + </simpara><simpara> +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of Keith Packard not be used in +advertising or publicity pertaining to distribution of the software without +specific, written prior permission. Keith Packard makes no +representations about the suitability of this software for any purpose. It +is provided "as is" without express or implied warranty. + </simpara><simpara> +KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + </simpara> + </LegalNotice> + </artheader> +<sect1><title>DESCRIPTION</title> + <para> +Fontconfig is a library designed to provide system-wide font configuration, +customization and application access. + </para> +</sect1> +<sect1><title>FUNCTIONAL OVERVIEW</title> + <para> +Fontconfig contains two essential modules, the configuration module which +builds an internal configuration from XML files and the matching module +which accepts font patterns and returns the nearest matching font. + </para> + <sect2><title>FONT CONFIGURATION</title> + <para> +The configuration module consists of the FcConfig datatype, libexpat and +FcConfigParse which walks over an XML tree and ammends a configuration with +data found within. From an external perspective, configuration of the +library consists of generating a valid XML tree and feeding that to +FcConfigParse. The only other mechanism provided to applications for +changing the running configuration is to add fonts and directories to the +list of application-provided font files. + </para><para> +The intent is to make font configurations relatively static, and shared by +as many applications as possible. It is hoped that this will lead to more +stable font selection when passing names from one application to another. +XML was chosen as a configuration file format because it provides a format +which is easy for external agents to edit while retaining the correct +structure and syntax. + </para><para> +Font configuration is separate from font matching; applications needing to +do their own matching can access the available fonts from the library and +perform private matching. The intent is to permit applications to pick and +choose appropriate functionality from the library instead of forcing them to +choose between this library and a private configuration mechanism. The hope +is that this will ensure that configuration of fonts for all applications +can be centralized in one place. Centralizing font configuration will +simplify and regularize font installation and customization. + </para> + </sect2> + <sect2> + <title>FONT PROPERTIES</title> + <para> +While font patterns may contain essentially any properties, there are some +well known properties with associated types. Fontconfig uses some of these +properties for font matching and font completion. Others are provided as a +convenience for the applications rendering mechanism. + </para> + <programlisting> + Property Definitions + + Property CPP Symbol Type Description + ---------------------------------------------------- + family FC_FAMILY String Font family names + familylang FC_FAMILYLANG String Language cooresponding to + each family name + style FC_STYLE String Font style. Overrides weight + and slant + stylelang FC_STYLELANG String Language cooresponding to + each style name + fullname FC_FULLNAME String Font face full name where + different from family and + family + style + fullnamelang FC_FULLNAMELANG String Language cooresponding to + each fullname + slant FC_SLANT Int Italic, oblique or roman + weight FC_WEIGHT Int Light, medium, demibold, + bold or black + size FC_SIZE Double Point size + width FC_WIDTH Int Condensed, normal or expanded + aspect FC_ASPECT Double Stretches glyphs horizontally + before hinting + pixelsize FC_PIXEL_SIZE Double Pixel size + spacing FC_SPACING Int Proportional, dual-width, + monospace or charcell + foundry FC_FOUNDRY String Font foundry name + antialias FC_ANTIALIAS Bool Whether glyphs can be + antialiased + hinting FC_HINTING Bool Whether the rasterizer should + use hinting + hintstyle FC_HINT_STYLE Int Automatic hinting style + verticallayout FC_VERTICAL_LAYOUT Bool Use vertical layout + autohint FC_AUTOHINT Bool Use autohinter instead of + normal hinter + globaladvance FC_GLOBAL_ADVANCE Bool Use font global advance data + file FC_FILE String The filename holding the font + index FC_INDEX Int The index of the font within + the file + ftface FC_FT_FACE FT_Face Use the specified FreeType + face object + rasterizer FC_RASTERIZER String Which rasterizer is in use + outline FC_OUTLINE Bool Whether the glyphs are outlines + scalable FC_SCALABLE Bool Whether glyphs can be scaled + scale FC_SCALE Double Scale factor for point->pixel + conversions + dpi FC_DPI Double Target dots per inch + rgba FC_RGBA Int unknown, rgb, bgr, vrgb, + vbgr, none - subpixel geometry + minspace FC_MINSPACE Bool Eliminate leading from line + spacing + charset FC_CHARSET CharSet Unicode chars encoded by + the font + lang FC_LANG String List of RFC-3066-style + languages this font supports + fontversion FC_FONTVERSION Int Version number of the font + capability FC_CAPABILITY String List of layout capabilities in + the font + embolden FC_EMBOLDEN Bool Rasterizer should + synthetically embolden the font + </programlisting> + </sect2> +</sect1> +<sect1><title>Datatypes</title> + <para> +Fontconfig uses abstract datatypes to hide internal implementation details +for most data structures. A few structures are exposed where appropriate. + </para> + <sect2><title>FcChar8, FcChar16, FcChar32, FcBool</title> + <para> +These are primitive datatypes; the FcChar* types hold precisely the number +of bits stated (if supported by the C implementation). FcBool holds +one of two CPP symbols: FcFalse or FcTrue. + </para> + </sect2> + <sect2><title>FcMatrix</title> + <para> +An FcMatrix holds an affine transformation, usually used to reshape glyphs. +A small set of matrix operations are provided to manipulate these. + <programlisting> + typedef struct _FcMatrix { + double xx, xy, yx, yy; + } FcMatrix; + </programlisting> + </para> + </sect2> + <sect2><title>FcCharSet</title> + <para> +An FcCharSet is an abstract type that holds the set of encoded unicode chars +in a font. Operations to build and compare these sets are provided. + </para> + </sect2> + <sect2><title>FcType</title> + <para> +Tags the kind of data stored in an FcValue. + </para> + </sect2> + <sect2><title>FcValue</title> + <para> +An FcValue object holds a single value with one of a number of different +types. The 'type' tag indicates which member is valid. + <programlisting> + typedef struct _FcValue { + FcType type; + union { + const FcChar8 *s; + int i; + FcBool b; + double d; + const FcMatrix *m; + const FcCharSet *c; + } u; + } FcValue; + </programlisting> + <programlisting> + FcValue Members + + Type Union member Datatype + -------------------------------- + FcTypeVoid (none) (none) + FcTypeInteger i int + FcTypeDouble d double + FcTypeString s char * + FcTypeBool b b + FcTypeMatrix m FcMatrix * + FcTypeCharSet c FcCharSet * + </programlisting> + </para> + </sect2> + <sect2><title>FcPattern</title> + <para> +holds a set of names with associated value lists; each name refers to a +property of a font. FcPatterns are used as inputs to the matching code as +well as holding information about specific fonts. Each property can hold +one or more values; conventionally all of the same type, although the +interface doesn't demand that. + </para> + </sect2> + <sect2><title>FcFontSet</title> + <para> + <programlisting> + typedef struct _FcFontSet { + int nfont; + int sfont; + FcPattern **fonts; + } FcFontSet; + </programlisting> +An FcFontSet contains a list of FcPatterns. Internally fontconfig uses this +data structure to hold sets of fonts. Externally, fontconfig returns the +results of listing fonts in this format. 'nfont' holds the number of +patterns in the 'fonts' array; 'sfont' is used to indicate the size of that +array. + </para> + </sect2> + <sect2><title>FcStrSet, FcStrList</title> + <para> +FcStrSet holds a list of strings that can be appended to and enumerated. +Its unique characteristic is that the enumeration works even while strings +are appended during enumeration. FcStrList is used during enumeration to +safely and correctly walk the list of strings even while that list is edited +in the middle of enumeration. + </para> + </sect2> + <sect2><title>FcObjectSet</title> + <para> + <programlisting> + typedef struct _FcObjectSet { + int nobject; + int sobject; + const char **objects; + } FcObjectSet; + </programlisting> +holds a set of names and is used to specify which fields from fonts are +placed in the the list of returned patterns when listing fonts. + </para> + </sect2> + <sect2><title>FcObjectType</title> + <para> + <programlisting> + typedef struct _FcObjectType { + const char *object; + FcType type; + } FcObjectType; + </programlisting> +marks the type of a pattern element generated when parsing font names. +Applications can add new object types so that font names may contain the new +elements. + </para> + </sect2> + <sect2><title>FcConstant</title> + <para> + <programlisting> + typedef struct _FcConstant { + const FcChar8 *name; + const char *object; + int value; + } FcConstant; + </programlisting> +Provides for symbolic constants for new pattern elements. When 'name' is +seen in a font name, an 'object' element is created with value 'value'. + </para> + </sect2> + <sect2><title>FcBlanks</title> + <para> +holds a list of Unicode chars which are expected to be blank; unexpectedly +blank chars are assumed to be invalid and are elided from the charset +associated with the font. + </para> + </sect2> + <sect2><title>FcFileCache</title> + <para> +holds the per-user cache information for use while loading the font +database. This is built automatically for the current configuration when +that is loaded. Applications must always pass '0' when one is requested. + </para> + </sect2> + <sect2><title>FcConfig</title> + <para> +holds a complete configuration of the library; there is one default +configuration, other can be constructed from XML data structures. All +public entry points that need global data can take an optional FcConfig* +argument; passing 0 uses the default configuration. FcConfig objects hold two +sets of fonts, the first contains those specified by the configuration, the +second set holds those added by the application at run-time. Interfaces +that need to reference a particulat set use one of the FcSetName enumerated +values. + </para> + </sect2> + <sect2><title>FcSetName</title> + <para> +Specifies one of the two sets of fonts available in a configuration; +FcSetSystem for those fonts specified in the configuration and +FcSetApplication which holds fonts provided by the application. + </para> + </sect2> + <sect2><title>FcResult</title> + <para> +Used as a return type for functions manipulating FcPattern objects. + <programlisting> + FcResult Values + Result Code Meaning + ----------------------------------------------------------- + FcResultMatch Object exists with the specified ID + FcResultNoMatch Object doesn't exist at all + FcResultTypeMismatch Object exists, but the type doesn't match + FcResultNoId Object exists, but has fewer values + than specified + FcResultOutOfMemory Malloc failed + </programlisting> + </para> + </sect2> + <sect2><title>FcAtomic</title> + <para> +Used for locking access to config files. Provides a safe way to update +configuration files. + </para> + </sect2> +</sect1> +<sect1><title>FUNCTIONS</title> + <para> +These are grouped by functionality, often using the main datatype being +manipulated. + </para> + <sect2><title>Initialization</title> + <para> +These functions provide some control over how the library is initialized. + </para> + &fcinit; + </sect2> + <sect2><title>FcPattern</title> + <para> +An FcPattern is an opaque type that holds both patterns to match against the +available fonts, as well as the information about each font. + </para> + &fcpattern; + </sect2> + <sect2><title>FcFontSet</title> + <para> +An FcFontSet simply holds a list of patterns; these are used to return the +results of listing available fonts. + </para> + &fcfontset; + </sect2> + <sect2><title>FcObjectSet</title> + <para> +An FcObjectSet holds a list of pattern property names; it is used to +indiciate which properties are to be returned in the patterns from +FcFontList. + </para> + &fcobjectset; + </sect2> + <sect2><title>FreeType specific functions</title> + <para> +While the fontconfig library doesn't insist that FreeType be used as the +rasterization mechanism for fonts, it does provide some convenience +functions. + </para> + &fcfreetype; + </sect2> + <sect2><title>FcValue</title> + <para> +FcValue is a structure containing a type tag and a union of all possible +datatypes. The tag is an enum of type +<emphasis>FcType</emphasis> +and is intended to provide a measure of run-time +typechecking, although that depends on careful programming. + </para> + &fcvalue; + </sect2> + <sect2><title>FcCharSet</title> + <para> +An FcCharSet is a boolean array indicating a set of unicode chars. Those +associated with a font are marked constant and cannot be edited. +FcCharSets may be reference counted internally to reduce memory consumption; +this may be visible to applications as the result of FcCharSetCopy may +return it's argument, and that CharSet may remain unmodifiable. + </para> + &fccharset; + </sect2> + <sect2><title>FcMatrix</title> + <para> +FcMatrix structures hold an affine transformation in matrix form. + </para> + &fcmatrix; + </sect2> + <sect2><title>FcConfig</title> + <para> +An FcConfig object holds the internal representation of a configuration. +There is a default configuration which applications may use by passing 0 to +any function using the data within an FcConfig. + </para> + &fcconfig; + </sect2> + <sect2><title>FcObjectType</title> + <para> +Provides for applcation-specified font name object types so that new +pattern elements can be generated from font names. + </para> + &fcobjecttype; + </sect2> + <sect2><title>FcConstant</title> + <para> +Provides for application-specified symbolic constants for font names. + </para> + &fcconstant; + </sect2> + <sect2><title>FcBlanks</title> + <para> +An FcBlanks object holds a list of Unicode chars which are expected to +be blank when drawn. When scanning new fonts, any glyphs which are +empty and not in this list will be assumed to be broken and not placed in +the FcCharSet associated with the font. This provides a significantly more +accurate CharSet for applications. + </para> + &fcblanks; + </sect2> + <sect2><title>FcAtomic</title> + <para> +These functions provide a safe way to update config files, allowing ongoing +reading of the old config file while locked for writing and ensuring that a +consistent and complete version of the config file is always available. + </para> + &fcatomic; + </sect2> + <sect2><title>File and Directory routines</title> + <para> +These routines work with font files and directories, including font +directory cache files. + </para> + &fcfile; + </sect2> + <sect2><title>FcStrSet and FcStrList</title> + <para> +A data structure for enumerating strings, used to list directories while +scanning the configuration as directories are added while scanning. + </para> + &fcstrset; + </sect2> + <sect2><title>String utilities</title> + <para> +Fontconfig manipulates many UTF-8 strings represented with the FcChar8 type. +These functions are exposed to help applications deal with these UTF-8 +strings in a locale-insensitive manner. + </para> + &fcstring; + </sect2> +</sect1> +</article> diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel.txt b/nx-X11/extras/fontconfig/doc/fontconfig-devel.txt new file mode 100644 index 000000000..576ae9197 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel.txt @@ -0,0 +1,3792 @@ + +Fontconfig Developers Reference, Version 2.3.2 + +Keith Packard + + HP Cambridge Research Lab + _________________________________________________________ + + Table of Contents + 1. DESCRIPTION + 2. FUNCTIONAL OVERVIEW + + 2.1. FONT CONFIGURATION + 2.2. FONT PROPERTIES + + 3. Datatypes + + 3.1. FcChar8, FcChar16, FcChar32, FcBool + 3.2. FcMatrix + 3.3. FcCharSet + 3.4. FcType + 3.5. FcValue + 3.6. FcPattern + 3.7. FcFontSet + 3.8. FcStrSet, FcStrList + 3.9. FcObjectSet + 3.10. FcObjectType + 3.11. FcConstant + 3.12. FcBlanks + 3.13. FcFileCache + 3.14. FcConfig + 3.15. FcSetName + 3.16. FcResult + 3.17. FcAtomic + + 4. FUNCTIONS + + 4.1. Initialization + + FcInitLoadConfig -- load configuration + FcInitLoadConfigAndFonts -- load configuration and + font data + + FcInit -- initialize fontconfig library + FcFini -- finalize fonconfig library + FcGetVersion -- library version number + FcInitReinitialize -- re-initialize library + FcInitBringUptoDate -- reload configuration files + if needed + + 4.2. FcPattern + + FcPatternCreate -- Create a pattern + FcPatternDestroy -- Destroy a pattern + FcPatternEqual -- Compare patterns + FcPatternEqualSubset -- Compare portions of + patterns + + FcPatternHash -- Compute a pattern hash value + FcPatternAdd -- Add a value to a pattern + FcPatternAddWeak -- Add a value to a pattern with + weak binding + + FcPatternAdd-Type -- Add a typed value to a pattern + FcPatternGet -- Return a value from a pattern + FcPatternGet-Type -- Return a typed value from a + pattern + + FcPatternBuild -- Create patterns from arguments + FcPatternDel -- Delete a property from a pattern + FcPatternRemove -- Remove one object of the + specified type from the pattern + + FcPatternPrint -- Print a pattern for debugging + FcDefaultSubstitute -- Perform default + substitutions in a pattern + + FcNameParse -- Parse a pattern string + FcNameUnparse -- Convert a pattern back into a + string that can be parsed + + 4.3. FcFontSet + + FcFontSetCreate -- Create a font set + FcFontSetDestroy -- Destroy a font set + FcFontSetAdd -- Add to a font set + + 4.4. FcObjectSet + + FcObjectSetCreate -- Create an object set + FcObjectSetAdd -- Add to an object set + FcObjectSetDestroy -- Destroy an object set + FcObjectSetBuild -- Build object set from args + + 4.5. FreeType specific functions + + FcFreeTypeCharIndex -- map Unicode to glyph id + FcFreeTypeCharSet -- compute unicode coverage + FcFreeTypeQuery -- compute font file pattern + + 4.6. FcValue + + FcValueDestroy -- Free a value + FcValueSave -- Copy a value + + 4.7. FcCharSet + + FcCharSetCreate -- Create an empty character set + FcCharSetDestroy -- Destroy a character set + FcCharSetAddChar -- Add a character to a charset + FcCharSetCopy -- Copy a charset + FcCharSetEqual -- Compare two charsets + FcCharSetIntersect -- Intersect charsets + FcCharSetUnion -- Add charsets + FcCharSetSubtract -- Subtract charsets + FcCharSetHasChar -- Check a charset for a char + FcCharSetCount -- Count entries in a charset + FcCharSetIntersectCount -- Intersect and count + charsets + + FcCharSetSubtractCount -- Subtract and count + charsets + + FcCharSetIsSubset -- Test for charset inclusion + FcCharSetFirstPage -- Start enumerating charset + contents + + FcCharSetNextPage -- Continue enumerating charset + contents + + 4.8. FcMatrix + + FcMatrixInit -- initialize an FcMatrix structure + FcMatrixCopy -- Copy a matrix + FcMatrixEqual -- Compare two matrices + FcMatrixMultiply -- Multiply matrices + FcMatrixRotate -- Rotate a matrix + FcMatrixScale -- Scale a matrix + FcMatrixShear -- Shear a matrix + + 4.9. FcConfig + + FcConfigCreate -- Create a configuration + FcConfigDestroy -- Destroy a configuration + FcConfigSetCurrent -- Set configuration as default + FcConfigGetCurrent -- Return current configuration + FcConfigUptoDate -- Check timestamps on config + files + + FcConfigBuildFonts -- Build font database + FcConfigGetConfigDirs -- Get config directories + FcConfigGetFontDirs -- Get font directories + FcConfigGetConfigFiles -- Get config files + FcConfigGetCache -- Get cache filename + FcConfigGetFonts -- Get config font set + FcConfigGetBlanks -- Get config blanks + FcConfigGetRescanInverval -- Get config rescan + interval + + FcConfigSetRescanInverval -- Set config rescan + interval + + FcConfigAppFontAddFile -- Add font file to font + database + + FcConfigAppFontAddDir -- Add fonts from directory + to font database + + FcConfigAppFontClear -- Remove all app fonts from + font database + + FcConfigSubstituteWithPat -- Execute substitutions + FcConfigSubstitute -- Execute substitutions + FcFontMatch -- Return best font + FcFontSort -- Return list of matching fonts + FcFontRenderPrepare -- Prepare pattern for loading + font file + + FcFontList -- List fonts + FcConfigFilename -- Find a config file + FcConfigParseAndLoad -- load a configuration file + + 4.10. FcObjectType + + FcNameRegisterObjectTypes -- Register object types + FcNameUnregisterObjectTypes -- Unregister object + types + + FcNameGetObjectType -- Lookup an object type + + 4.11. FcConstant + + FcNameRegisterConstants -- Register symbolic + constants + + FcNameUnregisterConstants -- Unregister symbolic + constants + + FcNameGetConstant -- Lookup symbolic constant + FcNameConstant -- Get the value for a symbolic + constant + + 4.12. FcBlanks + + FcBlanksCreate -- Create an FcBlanks + FcBlanksDestroy -- Destroy and FcBlanks + FcBlanksAdd -- Add a character to an FcBlanks + FcBlanksIsMember -- Query membership in an FcBlanks + + 4.13. FcAtomic + + FcAtomicCreate -- create an FcAtomic object + FcAtomicLock -- lock a file + FcAtomicNewFile -- return new temporary file name + FcAtomicOrigFile -- return original file name + FcAtomicReplaceOrig -- replace original with new + FcAtomicDeleteNew -- delete new file + FcAtomicUnlock -- unlock a file + FcAtomicDestroy -- destroy an FcAtomic object + + 4.14. File and Directory routines + + FcFileScan -- scan a font file + FcDirScan -- scan a font directory + FcDirSave -- save a directory cache + FcDirCacheValid -- check directory cache timestamp + + 4.15. FcStrSet and FcStrList + + FcStrSetCreate -- create a string set + FcStrSetMember -- check set for membership + FcStrSetAdd -- add to a string set + FcStrSetAddFilename -- add a filename to a string + set + + FcStrSetDel -- delete from a string set + FcStrSetDestroy -- destroy a string set + FcStrListCreate -- create a string iterator + FcStrListNext -- get next string in iteration + FcStrListDone -- destroy a string iterator + + 4.16. String utilities + + FcUtf8ToUcs4 -- convert UTF-8 to UCS4 + FcUcs4ToUtf8 -- convert UCS4 to UTF-8 + FcUtf8Len -- count UTF-8 encoded chars + FcUtf16ToUcs4 -- convert UTF-16 to UCS4 + FcUtf16Len -- count UTF-16 encoded chars + FcStrCopy -- duplicate a string + FcStrDowncase -- create a lower case translation of + a string + + FcStrCopyFilename -- copy a string, expanding '~' + FcStrCmpIgnoreCase -- compare UTF-8 strings + ignoring ASCII case + + FcStrStr -- locate UTF-8 substring + FcStrStrIgnoreCase -- locate UTF-8 substring + ignoring ASCII case + + FcStrDirname -- directory part of filename + FcStrBasename -- last component of filename + +1. DESCRIPTION + + Fontconfig is a library designed to provide system-wide font + configuration, customization and application access. + _________________________________________________________ + +2. FUNCTIONAL OVERVIEW + + Fontconfig contains two essential modules, the configuration + module which builds an internal configuration from XML files + and the matching module which accepts font patterns and + returns the nearest matching font. + _________________________________________________________ + +2.1. FONT CONFIGURATION + + The configuration module consists of the FcConfig datatype, + libexpat and FcConfigParse which walks over an XML tree and + ammends a configuration with data found within. From an + external perspective, configuration of the library consists of + generating a valid XML tree and feeding that to FcConfigParse. + The only other mechanism provided to applications for changing + the running configuration is to add fonts and directories to + the list of application-provided font files. + + The intent is to make font configurations relatively static, + and shared by as many applications as possible. It is hoped + that this will lead to more stable font selection when passing + names from one application to another. XML was chosen as a + configuration file format because it provides a format which + is easy for external agents to edit while retaining the + correct structure and syntax. + + Font configuration is separate from font matching; + applications needing to do their own matching can access the + available fonts from the library and perform private matching. + The intent is to permit applications to pick and choose + appropriate functionality from the library instead of forcing + them to choose between this library and a private + configuration mechanism. The hope is that this will ensure + that configuration of fonts for all applications can be + centralized in one place. Centralizing font configuration will + simplify and regularize font installation and customization. + _________________________________________________________ + +2.2. FONT PROPERTIES + + While font patterns may contain essentially any properties, + there are some well known properties with associated types. + Fontconfig uses some of these properties for font matching and + font completion. Others are provided as a convenience for the + applications rendering mechanism. + Property Definitions + + Property CPP Symbol Type Description + ---------------------------------------------------- + family FC_FAMILY String Font family names + familylang FC_FAMILYLANG String Language cooresponding +to + each family name + style FC_STYLE String Font style. Overrides w +eight + and slant + stylelang FC_STYLELANG String Language cooresponding +to + each style name + fullname FC_FULLNAME String Font face full name whe +re + different from family a +nd + family + style + fullnamelang FC_FULLNAMELANG String Language cooresponding +to + each fullname + slant FC_SLANT Int Italic, oblique or roma +n + weight FC_WEIGHT Int Light, medium, demibold +, + bold or black + size FC_SIZE Double Point size + width FC_WIDTH Int Condensed, normal or ex +panded + aspect FC_ASPECT Double Stretches glyphs horizo +ntally + before hinting + pixelsize FC_PIXEL_SIZE Double Pixel size + spacing FC_SPACING Int Proportional, dual-widt +h, + monospace or charcell + foundry FC_FOUNDRY String Font foundry name + antialias FC_ANTIALIAS Bool Whether glyphs can be + antialiased + hinting FC_HINTING Bool Whether the rasterizer +should + use hinting + hintstyle FC_HINT_STYLE Int Automatic hinting style + verticallayout FC_VERTICAL_LAYOUT Bool Use vertical layout + autohint FC_AUTOHINT Bool Use autohinter instead +of + normal hinter + globaladvance FC_GLOBAL_ADVANCE Bool Use font global advance + data + file FC_FILE String The filename holding th +e font + index FC_INDEX Int The index of the font w +ithin + the file + ftface FC_FT_FACE FT_Face Use the specified FreeT +ype + face object + rasterizer FC_RASTERIZER String Which rasterizer is in +use + outline FC_OUTLINE Bool Whether the glyphs are +outlines + scalable FC_SCALABLE Bool Whether glyphs can be s +caled + scale FC_SCALE Double Scale factor for point- +>pixel + conversions + dpi FC_DPI Double Target dots per inch + rgba FC_RGBA Int unknown, rgb, bgr, vrgb +, + vbgr, none - subpixel g +eometry + minspace FC_MINSPACE Bool Eliminate leading from +line + spacing + charset FC_CHARSET CharSet Unicode chars encoded b +y + the font + lang FC_LANG String List of RFC-3066-style + languages this font sup +ports + fontversion FC_FONTVERSION Int Version number of the f +ont + capability FC_CAPABILITY String List of layout capabili +ties in + the font + embolden FC_EMBOLDEN Bool Rasterizer should + synthetically embolden +the font + + _________________________________________________________ + +3. Datatypes + + Fontconfig uses abstract datatypes to hide internal + implementation details for most data structures. A few + structures are exposed where appropriate. + _________________________________________________________ + +3.1. FcChar8, FcChar16, FcChar32, FcBool + + These are primitive datatypes; the FcChar* types hold + precisely the number of bits stated (if supported by the C + implementation). FcBool holds one of two CPP symbols: FcFalse + or FcTrue. + _________________________________________________________ + +3.2. FcMatrix + + An FcMatrix holds an affine transformation, usually used to + reshape glyphs. A small set of matrix operations are provided + to manipulate these. + typedef struct _FcMatrix { + double xx, xy, yx, yy; + } FcMatrix; + + _________________________________________________________ + +3.3. FcCharSet + + An FcCharSet is an abstract type that holds the set of encoded + unicode chars in a font. Operations to build and compare these + sets are provided. + _________________________________________________________ + +3.4. FcType + + Tags the kind of data stored in an FcValue. + _________________________________________________________ + +3.5. FcValue + + An FcValue object holds a single value with one of a number of + different types. The 'type' tag indicates which member is + valid. + typedef struct _FcValue { + FcType type; + union { + const FcChar8 *s; + int i; + FcBool b; + double d; + const FcMatrix *m; + const FcCharSet *c; + } u; + } FcValue; + + FcValue Members + + Type Union member Datatype + -------------------------------- + FcTypeVoid (none) (none) + FcTypeInteger i int + FcTypeDouble d double + FcTypeString s char * + FcTypeBool b b + FcTypeMatrix m FcMatrix * + FcTypeCharSet c FcCharSet * + + _________________________________________________________ + +3.6. FcPattern + + holds a set of names with associated value lists; each name + refers to a property of a font. FcPatterns are used as inputs + to the matching code as well as holding information about + specific fonts. Each property can hold one or more values; + conventionally all of the same type, although the interface + doesn't demand that. + _________________________________________________________ + +3.7. FcFontSet + + typedef struct _FcFontSet { + int nfont; + int sfont; + FcPattern **fonts; + } FcFontSet; + + + An FcFontSet contains a list of FcPatterns. Internally + fontconfig uses this data structure to hold sets of fonts. + Externally, fontconfig returns the results of listing fonts in + this format. 'nfont' holds the number of patterns in the + 'fonts' array; 'sfont' is used to indicate the size of that + array. + _________________________________________________________ + +3.8. FcStrSet, FcStrList + + FcStrSet holds a list of strings that can be appended to and + enumerated. Its unique characteristic is that the enumeration + works even while strings are appended during enumeration. + FcStrList is used during enumeration to safely and correctly + walk the list of strings even while that list is edited in the + middle of enumeration. + _________________________________________________________ + +3.9. FcObjectSet + + typedef struct _FcObjectSet { + int nobject; + int sobject; + const char **objects; + } FcObjectSet; + + + holds a set of names and is used to specify which fields from + fonts are placed in the the list of returned patterns when + listing fonts. + _________________________________________________________ + +3.10. FcObjectType + + typedef struct _FcObjectType { + const char *object; + FcType type; + } FcObjectType; + + + marks the type of a pattern element generated when parsing + font names. Applications can add new object types so that font + names may contain the new elements. + _________________________________________________________ + +3.11. FcConstant + + typedef struct _FcConstant { + const FcChar8 *name; + const char *object; + int value; + } FcConstant; + + + Provides for symbolic constants for new pattern elements. When + 'name' is seen in a font name, an 'object' element is created + with value 'value'. + _________________________________________________________ + +3.12. FcBlanks + + holds a list of Unicode chars which are expected to be blank; + unexpectedly blank chars are assumed to be invalid and are + elided from the charset associated with the font. + _________________________________________________________ + +3.13. FcFileCache + + holds the per-user cache information for use while loading the + font database. This is built automatically for the current + configuration when that is loaded. Applications must always + pass '0' when one is requested. + _________________________________________________________ + +3.14. FcConfig + + holds a complete configuration of the library; there is one + default configuration, other can be constructed from XML data + structures. All public entry points that need global data can + take an optional FcConfig* argument; passing 0 uses the + default configuration. FcConfig objects hold two sets of + fonts, the first contains those specified by the + configuration, the second set holds those added by the + application at run-time. Interfaces that need to reference a + particulat set use one of the FcSetName enumerated values. + _________________________________________________________ + +3.15. FcSetName + + Specifies one of the two sets of fonts available in a + configuration; FcSetSystem for those fonts specified in the + configuration and FcSetApplication which holds fonts provided + by the application. + _________________________________________________________ + +3.16. FcResult + + Used as a return type for functions manipulating FcPattern + objects. + FcResult Values + Result Code Meaning + ----------------------------------------------------------- + FcResultMatch Object exists with the specified ID + FcResultNoMatch Object doesn't exist at all + FcResultTypeMismatch Object exists, but the type doesn't mat +ch + FcResultNoId Object exists, but has fewer values + than specified + FcResultOutOfMemory Malloc failed + + _________________________________________________________ + +3.17. FcAtomic + + Used for locking access to config files. Provides a safe way + to update configuration files. + _________________________________________________________ + +4. FUNCTIONS + + These are grouped by functionality, often using the main + datatype being manipulated. + _________________________________________________________ + +4.1. Initialization + + Table of Contents + FcInitLoadConfig -- load configuration + FcInitLoadConfigAndFonts -- load configuration and font data + FcInit -- initialize fontconfig library + FcFini -- finalize fonconfig library + FcGetVersion -- library version number + FcInitReinitialize -- re-initialize library + FcInitBringUptoDate -- reload configuration files if needed + + These functions provide some control over how the library is + initialized. + +FcInitLoadConfig + +Name + + FcInitLoadConfig -- load configuration + +Synopsis + +#include <fontconfig.h> + + FcConfig * FcInitLoadConfig(void); + +Description + + Loads the default configuration file and returns the resulting + configuration. Does not load any font information. + +Version + + Fontconfig version 2.3.2 + +FcInitLoadConfigAndFonts + +Name + + FcInitLoadConfigAndFonts -- load configuration and font data + +Synopsis + +#include <fontconfig.h> + + FcConfig * FcInitLoadConfigAndFonts(void); + +Description + + Loads the default configuration file and builds information + about the available fonts. Returns the resulting + configuration. + +Version + + Fontconfig version 2.3.2 + +FcInit + +Name + + FcInit -- initialize fontconfig library + +Synopsis + +#include <fontconfig.h> + + FcBool FcInit(void); + +Description + + Loads the default configuration file and the fonts referenced + therein and sets the default configuration to that result. + Returns whether this process succeeded or not. If the default + configuration has already been loaded, this routine does + nothing and returns FcTrue. + +Version + + Fontconfig version 2.3.2 + +FcFini + +Name + + FcFini -- finalize fonconfig library + +Synopsis + +#include <fontconfig.h> + + void FcFini(void); + +Description + + Frees all data structures allocated by previous calls to + fontconfig functions. Fontconfig returns to an uninitialized + state, requiring a new call to one of the FcInit functions + before any other fontconfig function may be called. + +Version + + Fontconfig version 2.3.2 + +FcGetVersion + +Name + + FcGetVersion -- library version number + +Synopsis + +#include <fontconfig.h> + + int FcGetVersion(void); + +Description + + Returns the version number of the library. + +Version + + Fontconfig version 2.3.2 + +FcInitReinitialize + +Name + + FcInitReinitialize -- re-initialize library + +Synopsis + +#include <fontconfig.h> + + FcBool FcInitReinitialize(void); + +Description + + Forces the default configuration file to be reloaded and + resets the default configuration. + +Version + + Fontconfig version 2.3.2 + +FcInitBringUptoDate + +Name + + FcInitBringUptoDate -- reload configuration files if needed + +Synopsis + +#include <fontconfig.h> + + FcBool FcInitBringUptoDate(void); + +Description + + Checks the rescan interval in the default configuration, + checking the configuration if the interval has passed and + reloading the configuration if when any changes are detected. + +Version + + Fontconfig version 2.3.2 + _________________________________________________________ + +4.2. FcPattern + + Table of Contents + FcPatternCreate -- Create a pattern + FcPatternDestroy -- Destroy a pattern + FcPatternEqual -- Compare patterns + FcPatternEqualSubset -- Compare portions of patterns + FcPatternHash -- Compute a pattern hash value + FcPatternAdd -- Add a value to a pattern + FcPatternAddWeak -- Add a value to a pattern with weak binding + FcPatternAdd-Type -- Add a typed value to a pattern + FcPatternGet -- Return a value from a pattern + FcPatternGet-Type -- Return a typed value from a pattern + FcPatternBuild -- Create patterns from arguments + FcPatternDel -- Delete a property from a pattern + FcPatternRemove -- Remove one object of the specified type + from the pattern + + FcPatternPrint -- Print a pattern for debugging + FcDefaultSubstitute -- Perform default substitutions in a + pattern + + FcNameParse -- Parse a pattern string + FcNameUnparse -- Convert a pattern back into a string that can + be parsed + + An FcPattern is an opaque type that holds both patterns to + match against the available fonts, as well as the information + about each font. + +FcPatternCreate + +Name + + FcPatternCreate -- Create a pattern + +Synopsis + +#include <fontconfig.h> + + FcPattern * FcPatternCreate(void); + +Description + + Creates a pattern with no properties; used to build patterns + from scratch. + +Version + + Fontconfig version 2.3.2 + +FcPatternDestroy + +Name + + FcPatternDestroy -- Destroy a pattern + +Synopsis + +#include <fontconfig.h> + + void FcPatternDestroy(FcPattern *p); + +Description + + Destroys a pattern, in the process destroying all related + values. + +Version + + Fontconfig version 2.3.2 + +FcPatternEqual + +Name + + FcPatternEqual -- Compare patterns + +Synopsis + +#include <fontconfig.h> + + FcBool FcPatternEqual(const FcPattern *pa, const FcPattern + *pb); + +Description + + Returns whether pa and pb are exactly alike. + +Version + + Fontconfig version 2.3.2 + +FcPatternEqualSubset + +Name + + FcPatternEqualSubset -- Compare portions of patterns + +Synopsis + +#include <fontconfig.h> + + FcBool FcPatternEqualSubset(const FcPattern *pa, const + FcPattern *pb, const FcObjectSet *os); + +Description + + Returns whether pa and pb have exactly the same values for all + of the objects in os. + +Version + + Fontconfig version 2.3.2 + +FcPatternHash + +Name + + FcPatternHash -- Compute a pattern hash value + +Synopsis + +#include <fontconfig.h> + + FcChar32 FcPatternHash(const FcPattern *p); + +Description + + Returns a 32-bit number which is the same for any two patterns + which are equal. + +Version + + Fontconfig version 2.3.2 + +FcPatternAdd + +Name + + FcPatternAdd -- Add a value to a pattern + +Synopsis + +#include <fontconfig.h> + + FcBool FcPatternAdd(FcPattern *p, const char *object, + FcValuevalue, FcBoolappend); + +Description + + Adds a single value to the list of values associated with the + property named `object. If `append is FcTrue, the value is + added at the end of any existing list, otherwise it is + inserted at the begining. `value' is saved (with FcValueSave) + when inserted into the pattern so that the library retains no + reference to any application-supplied data structure. + +Version + + Fontconfig version 2.3.2 + +FcPatternAddWeak + +Name + + FcPatternAddWeak -- Add a value to a pattern with weak binding + +Synopsis + +#include <fontconfig.h> + + FcBool FcPatternAddWeak(FcPattern *p, const char *object, + FcValuevalue, FcBoolappend); + +Description + + FcPatternAddWeak is essentially the same as FcPatternAdd + except that any values added to the list have binding weak + instead of strong. + +Version + + Fontconfig version 2.3.2 + +FcPatternAdd-Type + +Name + + FcPatternAddInteger, FcPatternAddDouble, FcPatternAddString, + FcPatternAddMatrix, FcPatternAddCharSet, + FcPatternAddBool -- Add a typed value to a pattern + +Synopsis + +#include <fontconfig.h> + + FcBool FcPatternAddInteger(FcPattern *p, const char *object, + inti); + + FcBool FcPatternAddDouble(FcPattern *p, const char *object, + doubled); + + FcBool FcPatternAddString(FcPattern *p, const char *object, + const char *s); + + FcBool FcPatternAddMatrix(FcPattern *p, const char *object, + const FcMatrix *m); + + FcBool FcPatternAddCharSet(FcPattern *p, const char *object, + const FcCharSet *c); + + FcBool FcPatternAddBool(FcPattern *p, const char *object, + FcBoolb); + +Description + + These are all convenience functions that insert objects of the + specified type into the pattern. Use these in preference to + FcPatternAdd as they will provide compile-time typechecking. + These all append values to any existing list of values. + +Version + + Fontconfig version 2.3.2 + +FcPatternGet + +Name + + FcPatternGet -- Return a value from a pattern + +Synopsis + +#include <fontconfig.h> + + FcResult FcPatternGet(FcPattern *p, const char *object, intid, + FcValue *v); + +Description + + Returns in v the id'th value associated with the property + object. The value returned is not a copy, but rather refers to + the data stored within the pattern directly. Applications must + not free this value. + +Version + + Fontconfig version 2.3.2 + +FcPatternGet-Type + +Name + + FcPatternGetInteger, FcPatternGetDouble, FcPatternGetString, + FcPatternGetMatrix, FcPatternGetCharSet, + FcPatternGetBool -- Return a typed value from a pattern + +Synopsis + +#include <fontconfig.h> + + FcResult FcPatternGetInteger(FcPattern *p, const char *object, + intn, int *i); + + FcResult FcPatternGetDouble(FcPattern *p, const char *object, + intn, double *d); + + FcResult FcPatternGetString(FcPattern *p, const char *object, + intn, char **consts); + + FcResult FcPatternGetMatrix(FcPattern *p, const char *object, + intn, FcMatrix **s); + + FcResult FcPatternGetCharSet(FcPattern *p, const char *object, + intn, FcCharSet **c); + + FcResult FcPatternGetBool(FcPattern *p, const char *object, + intn, FcBool *b); + +Description + + These are convenience functions that call FcPatternGet and + verify that the returned data is of the expected type. They + return FcResultTypeMismatch if this is not the case. Note that + these (like FcPatternGet) do not make a copy of any data + structure referenced by the return value. Use these in + preference to FcPatternGet to provide compile-time + typechecking. + +Version + + Fontconfig version 2.3.2 + +FcPatternBuild + +Name + + FcPatternBuild, FcPatternVaBuild -- Create patterns from + arguments + +Synopsis + +#include <fontconfig.h> + + FcPattern * FcPatternBuild(FcPattern *orig, ...); + + FcPattern * FcPatternVaBuild(FcPattern *orig, va_listva); + +Description + + Builds a pattern using a list of objects, types and values. + Each value to be entered in the pattern is specified with + three arguments: + + 1. Object name, a string describing the property to be added. + 2. Object type, one of the FcType enumerated values + 3. Value, not an FcValue, but the raw type as passed to any + of the FcPatternAdd<type> functions. Must match the type + of the second argument. + + The argument list is terminated by a null object name, no + object type nor value need be passed for this. The values are + added to `pattern', if `pattern' is null, a new pattern is + created. In either case, the pattern is returned. Example +pattern = FcPatternBuild (0, FC_FAMILY, FtTypeString, "Times", (char *) + 0); + + FcPatternVaBuild is used when the arguments are already in the + form of a varargs value. + +Version + + Fontconfig version 2.3.2 + +FcPatternDel + +Name + + FcPatternDel -- Delete a property from a pattern + +Synopsis + +#include <fontconfig.h> + + FcBool FcPatternDel(FcPattern *p, const char *object); + +Description + + Deletes all values associated with the property `object', + returning whether the property existed or not. + +Version + + Fontconfig version 2.3.2 + +FcPatternRemove + +Name + + FcPatternRemove -- Remove one object of the specified type + from the pattern + +Synopsis + +#include <fontconfig.h> + + FcBool FcPatternRemove(FcPattern *p, const char *object, + intid); + +Description + + Removes the value associated with the property `object' at + position `id', returning whether the property existed and had + a value at that position or not. + +Version + + Fontconfig version 2.3.2 + +FcPatternPrint + +Name + + FcPatternPrint -- Print a pattern for debugging + +Synopsis + +#include <fontconfig.h> + + void FcPatternPrint(const FcPattern *p); + +Description + + Prints an easily readable version of the pattern to stdout. + There is no provision for reparsing data in this format, it's + just for diagnostics and debugging. + +Version + + Fontconfig version 2.3.2 + +FcDefaultSubstitute + +Name + + FcDefaultSubstitute -- Perform default substitutions in a + pattern + +Synopsis + +#include <fontconfig.h> + + void FcDefaultSubstitute(FcPattern *pattern); + +Description + + Supplies default values for underspecified font patterns: + + * Patterns without a specified style or weight are set to + Medium + * Patterns without a specified style or slant are set to + Roman + * Patterns without a specified pixel size are given one + computed from any specified point size (default 12), dpi + (default 75) and scale (default 1). + +Version + + Fontconfig version 2.3.2 + +FcNameParse + +Name + + FcNameParse -- Parse a pattern string + +Synopsis + +#include <fontconfig.h> + + FcPattern * FcNameParse(const char *name); + +Description + + Converts name from the standard text format described above + into a pattern. + +Version + + Fontconfig version 2.3.2 + +FcNameUnparse + +Name + + FcNameUnparse -- Convert a pattern back into a string that can + be parsed + +Synopsis + +#include <fontconfig.h> + + FcChar8 * FcNameUnparse(FcPattern *pat); + +Description + + Converts the given pattern into the standard text format + described above. The return value is not static, but instead + refers to newly allocated memory which should be freed by the + caller. + +Version + + Fontconfig version 2.3.2 + _________________________________________________________ + +4.3. FcFontSet + + Table of Contents + FcFontSetCreate -- Create a font set + FcFontSetDestroy -- Destroy a font set + FcFontSetAdd -- Add to a font set + + An FcFontSet simply holds a list of patterns; these are used + to return the results of listing available fonts. + +FcFontSetCreate + +Name + + FcFontSetCreate -- Create a font set + +Synopsis + +#include <fontconfig.h> + + FcFontSet * FcFontSetCreate(void); + +Description + + Creates an empty font set. + +Version + + Fontconfig version 2.3.2 + +FcFontSetDestroy + +Name + + FcFontSetDestroy -- Destroy a font set + +Synopsis + +#include <fontconfig.h> + + void FcFontSetDestroy(FcFontSet *s); + +Description + + Destroys a font set. Note that this destroys any referenced + patterns as well. + +Version + + Fontconfig version 2.3.2 + +FcFontSetAdd + +Name + + FcFontSetAdd -- Add to a font set + +Synopsis + +#include <fontconfig.h> + + FcBool FcFontSetAdd(FcFontSet *s, FcPattern *font); + +Description + + Adds a pattern to a font set. Note that the pattern is not + copied before being inserted into the set. + +Version + + Fontconfig version 2.3.2 + _________________________________________________________ + +4.4. FcObjectSet + + Table of Contents + FcObjectSetCreate -- Create an object set + FcObjectSetAdd -- Add to an object set + FcObjectSetDestroy -- Destroy an object set + FcObjectSetBuild -- Build object set from args + + An FcObjectSet holds a list of pattern property names; it is + used to indiciate which properties are to be returned in the + patterns from FcFontList. + +FcObjectSetCreate + +Name + + FcObjectSetCreate -- Create an object set + +Synopsis + +#include <fontconfig.h> + + FcObjectSet * FcObjectSetCreate(void); + +Description + + Creates an empty set. + +Version + + Fontconfig version 2.3.2 + +FcObjectSetAdd + +Name + + FcObjectSetAdd -- Add to an object set + +Synopsis + +#include <fontconfig.h> + + FcBool FcObjectSetAdd(FcObjectSet *os, const char *object); + +Description + + Adds a proprety name to the set. + +Version + + Fontconfig version 2.3.2 + +FcObjectSetDestroy + +Name + + FcObjectSetDestroy -- Destroy an object set + +Synopsis + +#include <fontconfig.h> + + void FcObjectSetDestroy(FcObjectSet *os); + +Description + + Destroys an object set. + +Version + + Fontconfig version 2.3.2 + +FcObjectSetBuild + +Name + + FcObjectSetBuild, FcObjectSetVaBuild -- Build object set from + args + +Synopsis + +#include <fontconfig.h> + + FcObjectSet * FcObjectSetBuild(const char *first, ...); + + FcObjectSet * FcObjectSetVaBuild(const char *first, + va_listva); + +Description + + These build an object set from a null-terminated list of + property names. + +Version + + Fontconfig version 2.3.2 + _________________________________________________________ + +4.5. FreeType specific functions + + Table of Contents + FcFreeTypeCharIndex -- map Unicode to glyph id + FcFreeTypeCharSet -- compute unicode coverage + FcFreeTypeQuery -- compute font file pattern + + While the fontconfig library doesn't insist that FreeType be + used as the rasterization mechanism for fonts, it does provide + some convenience functions. + +FcFreeTypeCharIndex + +Name + + FcFreeTypeCharIndex -- map Unicode to glyph id + +Synopsis + +#include <fontconfig.h> +#include <fcfreetype.h> + + FT_UInt FcFreeTypeCharIndex(FT_Faceface, FcChar32ucs4); + +Description + + Maps a Unicode char to a glyph index. This function uses + information from several possible underlying encoding tables + to work around broken fonts. As a result, this function isn't + designed to be used in performance sensitive areas; results + from this function are intended to be cached by higher level + functions. + +Version + + Fontconfig version 2.3.2 + +FcFreeTypeCharSet + +Name + + FcFreeTypeCharSet -- compute unicode coverage + +Synopsis + +#include <fontconfig.h> +#include <fcfreetype.h> + + FcCharSet * FcFreeTypeCharSet(FT_Faceface, FcBlanks *blanks); + +Description + + Scans a FreeType face and returns the set of encoded Unicode + chars. This scans several encoding tables to build as complete + a list as possible. If 'blanks' is not 0, the glyphs in the + font are examined and any blank glyphs not in 'blanks' are not + placed in the returned FcCharSet. + +Version + + Fontconfig version 2.3.2 + +FcFreeTypeQuery + +Name + + FcFreeTypeQuery -- compute font file pattern + +Synopsis + +#include <fontconfig.h> +#include <fcfreetype.h> + + FcPattern * FcFreeTypeQuery(const char *file, intid, FcBlanks + *blanks, int *count); + +Description + + Constructs a pattern representing the 'id'th font in 'file'. + The number of fonts in 'file' is returned in 'count'. + +Version + + Fontconfig version 2.3.2 + _________________________________________________________ + +4.6. FcValue + + Table of Contents + FcValueDestroy -- Free a value + FcValueSave -- Copy a value + + FcValue is a structure containing a type tag and a union of + all possible datatypes. The tag is an enum of type FcType and + is intended to provide a measure of run-time typechecking, + although that depends on careful programming. + +FcValueDestroy + +Name + + FcValueDestroy -- Free a value + +Synopsis + +#include <fontconfig.h> + + void FcValueDestroy(FcValuev); + +Description + + Frees any memory referenced by v. Values of type FcTypeString, + FcTypeMatrix and FcTypeCharSet reference memory, the other + types do not. + +Version + + Fontconfig version 2.3.2 + +FcValueSave + +Name + + FcValueSave -- Copy a value + +Synopsis + +#include <fontconfig.h> + + FcValue FcValueSave(FcValuev); + +Description + + Returns a copy of v duplicating any object referenced by it so + that v may be safely destroyed without harming the new value. + +Version + + Fontconfig version 2.3.2 + _________________________________________________________ + +4.7. FcCharSet + + Table of Contents + FcCharSetCreate -- Create an empty character set + FcCharSetDestroy -- Destroy a character set + FcCharSetAddChar -- Add a character to a charset + FcCharSetCopy -- Copy a charset + FcCharSetEqual -- Compare two charsets + FcCharSetIntersect -- Intersect charsets + FcCharSetUnion -- Add charsets + FcCharSetSubtract -- Subtract charsets + FcCharSetHasChar -- Check a charset for a char + FcCharSetCount -- Count entries in a charset + FcCharSetIntersectCount -- Intersect and count charsets + FcCharSetSubtractCount -- Subtract and count charsets + FcCharSetIsSubset -- Test for charset inclusion + FcCharSetFirstPage -- Start enumerating charset contents + FcCharSetNextPage -- Continue enumerating charset contents + + An FcCharSet is a boolean array indicating a set of unicode + chars. Those associated with a font are marked constant and + cannot be edited. FcCharSets may be reference counted + internally to reduce memory consumption; this may be visible + to applications as the result of FcCharSetCopy may return it's + argument, and that CharSet may remain unmodifiable. + +FcCharSetCreate + +Name + + FcCharSetCreate -- Create an empty character set + +Synopsis + +#include <fontconfig.h> + + FcCharSet * FcCharSetCreate(void); + +Description + + FcCharSetCreate allocates and initializes a new empty + character set object. + +Version + + Fontconfig version 2.3.2 + +FcCharSetDestroy + +Name + + FcCharSetDestroy -- Destroy a character set + +Synopsis + +#include <fontconfig.h> + + void FcCharSetDestroy(FcCharSet *fcs); + +Description + + FcCharSetDestroy decrements the reference count fcs. If the + reference count becomes zero, all memory referenced is freed. + +Version + + Fontconfig version 2.3.2 + +FcCharSetAddChar + +Name + + FcCharSetAddChar -- Add a character to a charset + +Synopsis + +#include <fontconfig.h> + + FcBool FcCharSetAddChar(FcCharSet *fcs, FcChar32ucs4); + +Description + + FcCharSetAddChar adds a single unicode char to the set, + returning FcFalse on failure, either as a result of a constant + set or from running out of memory. + +Version + + Fontconfig version 2.3.2 + +FcCharSetCopy + +Name + + FcCharSetCopy -- Copy a charset + +Synopsis + +#include <fontconfig.h> + + FcCharSet * FcCharSetCopy(FcCharSet *src); + +Description + + Makes a copy of src; note that this may not actually do + anything more than increment the reference count on src. + +Version + + Fontconfig version 2.3.2 + +FcCharSetEqual + +Name + + FcCharSetEqual -- Compare two charsets + +Synopsis + +#include <fontconfig.h> + + FcBool FcCharSetEqual(const FcCharSet *a, const FcCharSet *b); + +Description + + Returns whether a and b contain the same set of unicode chars. + +Version + + Fontconfig version 2.3.2 + +FcCharSetIntersect + +Name + + FcCharSetIntersect -- Intersect charsets + +Synopsis + +#include <fontconfig.h> + + FcCharSet * FcCharSetIntersect(const FcCharSet *a, const + FcCharSet *b); + +Description + + Returns a set including only those chars found in both a and + b. + +Version + + Fontconfig version 2.3.2 + +FcCharSetUnion + +Name + + FcCharSetUnion -- Add charsets + +Synopsis + +#include <fontconfig.h> + + FcCharSet * FcCharSetUnion(const FcCharSet *a, const FcCharSet + *b); + +Description + + Returns a set including only those chars found in either a or + b. + +Version + + Fontconfig version 2.3.2 + +FcCharSetSubtract + +Name + + FcCharSetSubtract -- Subtract charsets + +Synopsis + +#include <fontconfig.h> + + FcCharSet * FcCharSetSubtract(const FcCharSet *a, const + FcCharSet *b); + +Description + + Returns a set including only those chars found in a but not b. + +Version + + Fontconfig version 2.3.2 + +FcCharSetHasChar + +Name + + FcCharSetHasChar -- Check a charset for a char + +Synopsis + +#include <fontconfig.h> + + FcBool FcCharSetHasChar(const FcCharSet *fcs, FcChar32ucs4); + +Description + + Returns whether fcs contains the char ucs4. + +Version + + Fontconfig version 2.3.2 + +FcCharSetCount + +Name + + FcCharSetCount -- Count entries in a charset + +Synopsis + +#include <fontconfig.h> + + FcChar32 FcCharSetCount(const FcCharSet *a); + +Description + + Returns the total number of unicode chars in a. + +Version + + Fontconfig version 2.3.2 + +FcCharSetIntersectCount + +Name + + FcCharSetIntersectCount -- Intersect and count charsets + +Synopsis + +#include <fontconfig.h> + + FcChar32 FcCharSetIntersectCount(const FcCharSet *a, const + FcCharSet *b); + +Description + + Returns the number of chars that are in both a and b. + +Version + + Fontconfig version 2.3.2 + +FcCharSetSubtractCount + +Name + + FcCharSetSubtractCount -- Subtract and count charsets + +Synopsis + +#include <fontconfig.h> + + FcChar32 FcCharSetSubtractCount(const FcCharSet *a, const + FcCharSet *b); + +Description + + Returns the number of chars that are in a but not in b. + +Version + + Fontconfig version 2.3.2 + +FcCharSetIsSubset + +Name + + FcCharSetIsSubset -- Test for charset inclusion + +Synopsis + +#include <fontconfig.h> + + FcBool FcCharSetIsSubset(const FcCharSet *a, const FcCharSet + *b); + +Description + + Returns whether a is a subset of b. + +Version + + Fontconfig version 2.3.2 + +FcCharSetFirstPage + +Name + + FcCharSetFirstPage -- Start enumerating charset contents + +Synopsis + +#include <fontconfig.h> + + FcChar32 FcCharSetFirstPage(const FcCharSet *a, + FcChar32[FC_CHARSET_MAP_SIZE]map, FcChar32 *next); + +Description + + Builds an array of bits marking the first page of Unicode + coverage of a. Returns the base of the array. next contains + the next page in the font. + +Version + + Fontconfig version 2.3.2 + +FcCharSetNextPage + +Name + + FcCharSetNextPage -- Continue enumerating charset contents + +Synopsis + +#include <fontconfig.h> + + FcChar32 FcCharSetNextPage(const FcCharSet *a, + FcChar32[FC_CHARSET_MAP_SIZE]map, FcChar32 *next); + +Description + + Builds an array of bits marking the Unicode coverage of a for + page *next. Returns the base of the array. next contains the + next page in the font. + +Version + + Fontconfig version 2.3.2 + _________________________________________________________ + +4.8. FcMatrix + + Table of Contents + FcMatrixInit -- initialize an FcMatrix structure + FcMatrixCopy -- Copy a matrix + FcMatrixEqual -- Compare two matrices + FcMatrixMultiply -- Multiply matrices + FcMatrixRotate -- Rotate a matrix + FcMatrixScale -- Scale a matrix + FcMatrixShear -- Shear a matrix + + FcMatrix structures hold an affine transformation in matrix + form. + +FcMatrixInit + +Name + + FcMatrixInit -- initialize an FcMatrix structure + +Synopsis + +#include <fontconfig.h> + + void FcMatrixInit(FcMatrix *matrix); + +Description + + FcMatrixInit initializes matrix to the identity matrix. + +Version + + Fontconfig version 2.3.2 + +FcMatrixCopy + +Name + + FcMatrixCopy -- Copy a matrix + +Synopsis + +#include <fontconfig.h> + + void FcMatrixCopy(const FcMatrix *matrix); + +Description + + FcMatrixCopy allocates a new FcMatrix and copies mat into it. + +Version + + Fontconfig version 2.3.2 + +FcMatrixEqual + +Name + + FcMatrixEqual -- Compare two matrices + +Synopsis + +#include <fontconfig.h> + + void FcMatrixEqual(const FcMatrix *matrix1, const FcMatrix + *matrix2); + +Description + + FcMatrixEqual compares matrix1 and matrix2 returning FcTrue + when they are equal and FcFalse when they are not. + +Version + + Fontconfig version 2.3.2 + +FcMatrixMultiply + +Name + + FcMatrixMultiply -- Multiply matrices + +Synopsis + +#include <fontconfig.h> + + void FcMatrixMultiply(FcMatrix *result, const FcMatrix + *matrix1, const FcMatrix *matrix2); + +Description + + FcMatrixMultiply multiplies matrix1 and matrix2 storing the + result in result. + +Version + + Fontconfig version 2.3.2 + +FcMatrixRotate + +Name + + FcMatrixRotate -- Rotate a matrix + +Synopsis + +#include <fontconfig.h> + + void FcMatrixRotate(FcMatrix *matrix, doublecos, doublesin); + +Description + + FcMatrixRotate rotates matrix by the angle who's sine is sin + and cosine is cos. This is done by multiplying by the matrix: + cos -sin + sin cos + +Version + + Fontconfig version 2.3.2 + +FcMatrixScale + +Name + + FcMatrixScale -- Scale a matrix + +Synopsis + +#include <fontconfig.h> + + void FcMatrixScale(FcMatrix *matrix, doublesx, doubledy); + +Description + + FcMatrixScale multiplies matrix x values by sx and y values by + sy. This is done by multiplying by the matrix: + sx 0 + 0 sy + +Version + + Fontconfig version 2.3.2 + +FcMatrixShear + +Name + + FcMatrixShear -- Shear a matrix + +Synopsis + +#include <fontconfig.h> + + void FcMatrixShear(FcMatrix *matrix, doublesh, doublesv); + +Description + + FcMatrixShare shears matrix horizontally by sh and vertically + by sv. This is done by multiplying by the matrix: + 1 sh + sv 1 + +Version + + Fontconfig version 2.3.2 + _________________________________________________________ + +4.9. FcConfig + + Table of Contents + FcConfigCreate -- Create a configuration + FcConfigDestroy -- Destroy a configuration + FcConfigSetCurrent -- Set configuration as default + FcConfigGetCurrent -- Return current configuration + FcConfigUptoDate -- Check timestamps on config files + FcConfigBuildFonts -- Build font database + FcConfigGetConfigDirs -- Get config directories + FcConfigGetFontDirs -- Get font directories + FcConfigGetConfigFiles -- Get config files + FcConfigGetCache -- Get cache filename + FcConfigGetFonts -- Get config font set + FcConfigGetBlanks -- Get config blanks + FcConfigGetRescanInverval -- Get config rescan interval + FcConfigSetRescanInverval -- Set config rescan interval + FcConfigAppFontAddFile -- Add font file to font database + FcConfigAppFontAddDir -- Add fonts from directory to font + database + + FcConfigAppFontClear -- Remove all app fonts from font + database + + FcConfigSubstituteWithPat -- Execute substitutions + FcConfigSubstitute -- Execute substitutions + FcFontMatch -- Return best font + FcFontSort -- Return list of matching fonts + FcFontRenderPrepare -- Prepare pattern for loading font file + FcFontList -- List fonts + FcConfigFilename -- Find a config file + FcConfigParseAndLoad -- load a configuration file + + An FcConfig object holds the internal representation of a + configuration. There is a default configuration which + applications may use by passing 0 to any function using the + data within an FcConfig. + +FcConfigCreate + +Name + + FcConfigCreate -- Create a configuration + +Synopsis + +#include <fontconfig.h> + + FcConfig * FcConfigCreate(void); + +Description + + Creates an empty configuration. + +Version + + Fontconfig version 2.3.2 + +FcConfigDestroy + +Name + + FcConfigDestroy -- Destroy a configuration + +Synopsis + +#include <fontconfig.h> + + void FcConfigDestroy(FcConfig *config); + +Description + + Destroys a configuration and any data associated with it. Note + that calling this function with the return from + FcConfigGetCurrent will place the library in an indeterminate + state. + +Version + + Fontconfig version 2.3.2 + +FcConfigSetCurrent + +Name + + FcConfigSetCurrent -- Set configuration as default + +Synopsis + +#include <fontconfig.h> + + FcBool FcConfigSetCurrent(FcConfig *config); + +Description + + Sets the current default configuration to config. Implicitly + calls FcConfigBuildFonts if necessary, returning FcFalse if + that call fails. + +Version + + Fontconfig version 2.3.2 + +FcConfigGetCurrent + +Name + + FcConfigGetCurrent -- Return current configuration + +Synopsis + +#include <fontconfig.h> + + FcConfig * FcConfigGetCurrent(void); + +Description + + Returns the current default configuration. + +Version + + Fontconfig version 2.3.2 + +FcConfigUptoDate + +Name + + FcConfigUptoDate -- Check timestamps on config files + +Synopsis + +#include <fontconfig.h> + + FcBool FcConfigUptoDate(FcConfig *config); + +Description + + Checks all of the files related to config and returns whether + the in-memory version is in sync with the disk version. + +Version + + Fontconfig version 2.3.2 + +FcConfigBuildFonts + +Name + + FcConfigBuildFonts -- Build font database + +Synopsis + +#include <fontconfig.h> + + FcBool FcConfigBuildFonts(FcConfig *config); + +Description + + Builds the set of available fonts for the given configuration. + Note that any changes to the configuration after this call + have indeterminate effects. Returns FcFalse if this operation + runs out of memory. + +Version + + Fontconfig version 2.3.2 + +FcConfigGetConfigDirs + +Name + + FcConfigGetConfigDirs -- Get config directories + +Synopsis + +#include <fontconfig.h> + + FcStrList * FcConfigGetConfigDirs(FcConfig *config); + +Description + + Returns the list of font directories specified in the + configuration files for config. Does not include any + subdirectories. + +Version + + Fontconfig version 2.3.2 + +FcConfigGetFontDirs + +Name + + FcConfigGetFontDirs -- Get font directories + +Synopsis + +#include <fontconfig.h> + + FcStrList * FcConfigGetFontDirs(FcConfig *config); + +Description + + Returns the list of font directories in config. This includes + the configured font directories along with any directories + below those in the filesystem. + +Version + + Fontconfig version 2.3.2 + +FcConfigGetConfigFiles + +Name + + FcConfigGetConfigFiles -- Get config files + +Synopsis + +#include <fontconfig.h> + + FcStrList * FcConfigGetConfigFiles(FcConfig *config); + +Description + + Returns the list of known configuration files used to generate + config. Note that this will not include any configuration done + with FcConfigParse. + +Version + + Fontconfig version 2.3.2 + +FcConfigGetCache + +Name + + FcConfigGetCache -- Get cache filename + +Synopsis + +#include <fontconfig.h> + + char * FcConfigGetCache(FcConfig *config); + +Description + + Returns the name of the file used to store per-user font + information. + +Version + + Fontconfig version 2.3.2 + +FcConfigGetFonts + +Name + + FcConfigGetFonts -- Get config font set + +Synopsis + +#include <fontconfig.h> + + FcFontSet * FcConfigGetFonts(FcConfig *config, FcSetNameset); + +Description + + Returns one of the two sets of fonts from the configuration as + specified by set. + +Version + + Fontconfig version 2.3.2 + +FcConfigGetBlanks + +Name + + FcConfigGetBlanks -- Get config blanks + +Synopsis + +#include <fontconfig.h> + + FcBlanks * FcConfigGetBlanks(FcConfig *config); + +Description + + Returns the FcBlanks object associated with the given + configuration, if no blanks were present in the configuration, + this function will return 0. + +Version + + Fontconfig version 2.3.2 + +FcConfigGetRescanInverval + +Name + + FcConfigGetRescanInverval -- Get config rescan interval + +Synopsis + +#include <fontconfig.h> + + int FcConfigGetRescanInverval(FcConfig *config); + +Description + + Returns the interval between automatic checks of the + configuration (in seconds) specified in config. The + configuration is checked during a call to FcFontList when this + interval has passed since the last check. + +Version + + Fontconfig version 2.3.2 + +FcConfigSetRescanInverval + +Name + + FcConfigSetRescanInverval -- Set config rescan interval + +Synopsis + +#include <fontconfig.h> + + FcBool FcConfigSetRescanInverval(FcConfig *config, + intrescanInterval); + +Description + + Sets the rescan interval; returns FcFalse if an error + occurred. + +Version + + Fontconfig version 2.3.2 + +FcConfigAppFontAddFile + +Name + + FcConfigAppFontAddFile -- Add font file to font database + +Synopsis + +#include <fontconfig.h> + + FcBool FcConfigAppFontAddFile(FcConfig *config, const char + *file); + +Description + + Adds an application-specific font to the configuration. + +Version + + Fontconfig version 2.3.2 + +FcConfigAppFontAddDir + +Name + + FcConfigAppFontAddDir -- Add fonts from directory to font + database + +Synopsis + +#include <fontconfig.h> + + FcBool FcConfigAppFontAddDir(FcConfig *config, const char *); + +Description + + Scans the specified directory for fonts, adding each one found + to the application-specific set of fonts. + +Version + + Fontconfig version 2.3.2 + +FcConfigAppFontClear + +Name + + FcConfigAppFontClear -- Remove all app fonts from font + database + +Synopsis + +#include <fontconfig.h> + + void FcConfigAppFontClear(FcConfig *config); + +Description + + Clears the set of application-specific fonts. + +Version + + Fontconfig version 2.3.2 + +FcConfigSubstituteWithPat + +Name + + FcConfigSubstituteWithPat -- Execute substitutions + +Synopsis + +#include <fontconfig.h> + + FcBool FcConfigSubstituteWithPat(FcConfig *config, FcPattern + *p, FcPattern *p_pat, FcMatchKindkind); + +Description + + Performs the sequence of pattern modification operations, if + kind is FcMatchPattern, then those tagged as pattern + operations are applied, else if kind is FcMatchFont, those + tagged as font operations are applied and p_pat is used for + <test> elements with target=pattern. + +Version + + Fontconfig version 2.3.2 + +FcConfigSubstitute + +Name + + FcConfigSubstitute -- Execute substitutions + +Synopsis + +#include <fontconfig.h> + + FcBool FcConfigSubstitute(FcConfig *config, FcPattern *p, + FcMatchKindkind); + +Description + + Calls FcConfigSubstituteWithPat setting p_pat to NULL. + +Version + + Fontconfig version 2.3.2 + +FcFontMatch + +Name + + FcFontMatch -- Return best font + +Synopsis + +#include <fontconfig.h> + + FcPattern * FcFontMatch(FcConfig *config, FcPattern *p, + FcResult *result); + +Description + + Returns the font in config most close matching p. This + function should be called only after FcConfigSubstitute and + FcDefaultSubstitute have been called for p; otherwise the + results will not be correct. + +Version + + Fontconfig version 2.3.2 + +FcFontSort + +Name + + FcFontSort -- Return list of matching fonts + +Synopsis + +#include <fontconfig.h> + + FcFontSet * FcFontSort(FcConfig *config, FcPattern *p, + FcBooltrim, FcCharSet **csp, FcResult *result); + +Description + + Returns the list of fonts sorted by closeness to p. If trim is + FcTrue, elements in the list which don't include Unicode + coverage not provided by earlier elements in the list are + elided. The union of Unicode coverage of all of the fonts is + returned in csp, if csp is not NULL. This function should be + called only after FcConfigSubstitute and FcDefaultSubstitute + have been called for p; otherwise the results will not be + correct. + + The returned FcFontSet references FcPattern structures which + may be shared by the return value from multiple FcFontSort + calls, applications must not modify these patterns. Instead, + they should be passed, along with p to FcFontRenderPrepare + which combines them into a complete pattern. + + The FcFontSet returned by FcFontSort is destroyed by caling + FcFontSetDestroy. + +Version + + Fontconfig version 2.3.2 + +FcFontRenderPrepare + +Name + + FcFontRenderPrepare -- Prepare pattern for loading font file + +Synopsis + +#include <fontconfig.h> + + FcPattern * FcFontRenderPrepare(FcConfig *config, FcPattern + *pat, FcPattern *font); + +Description + + Creates a new pattern consisting of elements of font not + appearing in pat, elements of pat not appearing in font and + the best matching value from pat for elements appearing in + both. The result is passed to FcConfigSubstitute with kind + FcMatchFont and then returned. + +Version + + Fontconfig version 2.3.2 + +FcFontList + +Name + + FcFontList -- List fonts + +Synopsis + +#include <fontconfig.h> + + FcFontSet * FcFontList(FcConfig *config, FcPattern *p, + FcObjectSet *os); + +Description + + Selects fonts matching p, creates patterns from those fonts + containing only the objects in os and returns the set of + unique such patterns. + +Version + + Fontconfig version 2.3.2 + +FcConfigFilename + +Name + + FcConfigFilename -- Find a config file + +Synopsis + +#include <fontconfig.h> + + char * FcConfigFilename(const char *name); + +Description + + Given the specified external entity name, return the + associated filename. This provides applications a way to + convert various configuration file references into filename + form. + + A null or empty name indicates that the default configuration + file should be used; which file this references can be + overridden with the FC_CONFIG_FILE environment variable. Next, + if the name starts with ~, it refers to a file in the current + users home directory. Otherwise if the name doesn't start with + '/', it refers to a file in the default configuration + directory; the built-in default directory can be overridden + with the FC_CONFIG_DIR environment variable. + +Version + + Fontconfig version 2.3.2 + +FcConfigParseAndLoad + +Name + + FcConfigParseAndLoad -- load a configuration file + +Synopsis + +#include <fontconfig.h> + + FcBool FcConfigParseAndLoad(FcConfig *config, const FcChar8 + *file); + +Description + + Walks the configuration in 'file' and constructs the internal + representation in 'config'. Any include files referenced from + within 'file' will be loaded with FcConfigLoad and also + parsed. If 'complain' is FcFalse, no warning will be displayed + if 'file' does not exist. + +Version + + Fontconfig version 2.3.2 + _________________________________________________________ + +4.10. FcObjectType + + Table of Contents + FcNameRegisterObjectTypes -- Register object types + FcNameUnregisterObjectTypes -- Unregister object types + FcNameGetObjectType -- Lookup an object type + + Provides for applcation-specified font name object types so + that new pattern elements can be generated from font names. + +FcNameRegisterObjectTypes + +Name + + FcNameRegisterObjectTypes -- Register object types + +Synopsis + +#include <fontconfig.h> + + FcBool FcNameRegisterObjectTypes(const FcObjectType *types, + intntype); + +Description + + Register ntype new object types. + +Version + + Fontconfig version 2.3.2 + +FcNameUnregisterObjectTypes + +Name + + FcNameUnregisterObjectTypes -- Unregister object types + +Synopsis + +#include <fontconfig.h> + + FcBool FcNameUnregisterObjectTypes(const FcObjectType *types, + intntype); + +Description + + Unregister ntype object types. + +Version + + Fontconfig version 2.3.2 + +FcNameGetObjectType + +Name + + FcNameGetObjectType -- Lookup an object type + +Synopsis + +#include <fontconfig.h> + + const FcObjectType * FcNameGetObjectType(const char *object); + +Description + + Return the object type for the pattern element named object. + +Version + + Fontconfig version 2.3.2 + _________________________________________________________ + +4.11. FcConstant + + Table of Contents + FcNameRegisterConstants -- Register symbolic constants + FcNameUnregisterConstants -- Unregister symbolic constants + FcNameGetConstant -- Lookup symbolic constant + FcNameConstant -- Get the value for a symbolic constant + + Provides for application-specified symbolic constants for font + names. + +FcNameRegisterConstants + +Name + + FcNameRegisterConstants -- Register symbolic constants + +Synopsis + +#include <fontconfig.h> + + FcBool FcNameRegisterConstants(const FcConstant *consts, + intnconsts); + +Description + + Register nconsts new symbolic constants. + +Version + + Fontconfig version 2.3.2 + +FcNameUnregisterConstants + +Name + + FcNameUnregisterConstants -- Unregister symbolic constants + +Synopsis + +#include <fontconfig.h> + + FcBool FcNameUnregisterConstants(const FcConstant *consts, + intnconsts); + +Description + + Unregister nconsts symbolic constants. + +Version + + Fontconfig version 2.3.2 + +FcNameGetConstant + +Name + + FcNameGetConstant -- Lookup symbolic constant + +Synopsis + +#include <fontconfig.h> + + const FcConstant * FcNameGetConstant(FcChar8 *string); + +Description + + Return the FcConstant structure related to symbolic constant + string. + +Version + + Fontconfig version 2.3.2 + +FcNameConstant + +Name + + FcNameConstant -- Get the value for a symbolic constant + +Synopsis + +#include <fontconfig.h> + + FcBool FcNameConstant(FcChar8 *string, int *result); + +Description + + Returns whether a symbolic constant with name string is + registered, placing the value of the constant in result if + present. + +Version + + Fontconfig version 2.3.2 + _________________________________________________________ + +4.12. FcBlanks + + Table of Contents + FcBlanksCreate -- Create an FcBlanks + FcBlanksDestroy -- Destroy and FcBlanks + FcBlanksAdd -- Add a character to an FcBlanks + FcBlanksIsMember -- Query membership in an FcBlanks + + An FcBlanks object holds a list of Unicode chars which are + expected to be blank when drawn. When scanning new fonts, any + glyphs which are empty and not in this list will be assumed to + be broken and not placed in the FcCharSet associated with the + font. This provides a significantly more accurate CharSet for + applications. + +FcBlanksCreate + +Name + + FcBlanksCreate -- Create an FcBlanks + +Synopsis + +#include <fontconfig.h> + + FcBlanks * FcBlanksCreate(void); + +Description + + Creates an empty FcBlanks object. + +Version + + Fontconfig version 2.3.2 + +FcBlanksDestroy + +Name + + FcBlanksDestroy -- Destroy and FcBlanks + +Synopsis + +#include <fontconfig.h> + + void FcBlanksDestroy(FcBlanks *b); + +Description + + Destroys an FcBlanks object, freeing any associated memory. + +Version + + Fontconfig version 2.3.2 + +FcBlanksAdd + +Name + + FcBlanksAdd -- Add a character to an FcBlanks + +Synopsis + +#include <fontconfig.h> + + FcBool FcBlanksAdd(FcBlanks *b, FcChar32ucs4); + +Description + + Adds a single character to an FcBlanks object, returning + FcFalse if this process ran out of memory. + +Version + + Fontconfig version 2.3.2 + +FcBlanksIsMember + +Name + + FcBlanksIsMember -- Query membership in an FcBlanks + +Synopsis + +#include <fontconfig.h> + + FcBool FcBlanksIsMember(FcBlanks *b, FcChar32ucs4); + +Description + + Returns whether the specified FcBlanks object contains the + indicated Unicode value. + +Version + + Fontconfig version 2.3.2 + _________________________________________________________ + +4.13. FcAtomic + + Table of Contents + FcAtomicCreate -- create an FcAtomic object + FcAtomicLock -- lock a file + FcAtomicNewFile -- return new temporary file name + FcAtomicOrigFile -- return original file name + FcAtomicReplaceOrig -- replace original with new + FcAtomicDeleteNew -- delete new file + FcAtomicUnlock -- unlock a file + FcAtomicDestroy -- destroy an FcAtomic object + + These functions provide a safe way to update config files, + allowing ongoing reading of the old config file while locked + for writing and ensuring that a consistent and complete + version of the config file is always available. + +FcAtomicCreate + +Name + + FcAtomicCreate -- create an FcAtomic object + +Synopsis + +#include <fontconfig.h> + + FcAtomic * FcAtomicCreate(const FcChar8 *file); + +Description + + Creates a data structure containing data needed to control + access to file. Writing is done to a separate file. Once that + file is complete, the original configuration file is + atomically replaced so that reading process always see a + consistent and complete file without the need to lock for + reading. + +Version + + Fontconfig version 2.3.2 + +FcAtomicLock + +Name + + FcAtomicLock -- lock a file + +Synopsis + +#include <fontconfig.h> + + FcBool FcAtomicLock(FcAtomic *atomic); + +Description + + Attempts to lock the file referenced by atomic. Returns + FcFalse if the file is locked by another process, else returns + FcTrue and leaves the file locked. + +Version + + Fontconfig version 2.3.2 + +FcAtomicNewFile + +Name + + FcAtomicNewFile -- return new temporary file name + +Synopsis + +#include <fontconfig.h> + + FcChar8 * FcAtomicNewFile(FcAtomic *atomic); + +Description + + Returns the filename for writing a new version of the file + referenced by atomic. + +Version + + Fontconfig version 2.3.2 + +FcAtomicOrigFile + +Name + + FcAtomicOrigFile -- return original file name + +Synopsis + +#include <fontconfig.h> + + FcChar8 * FcAtomicOrigFile(FcAtomic *atomic); + +Description + + Returns the file refernced by atomic. + +Version + + Fontconfig version 2.3.2 + +FcAtomicReplaceOrig + +Name + + FcAtomicReplaceOrig -- replace original with new + +Synopsis + +#include <fontconfig.h> + + FcBool FcAtomicReplaceOrig(FcAtomic *atomic); + +Description + + Replaces the original file referenced by atomic with the new + file. + +Version + + Fontconfig version 2.3.2 + +FcAtomicDeleteNew + +Name + + FcAtomicDeleteNew -- delete new file + +Synopsis + +#include <fontconfig.h> + + void FcAtomicDeleteNew(FcAtomic *atomic); + +Description + + Deletes the new file. Used in error recovery to back out + changes. + +Version + + Fontconfig version 2.3.2 + +FcAtomicUnlock + +Name + + FcAtomicUnlock -- unlock a file + +Synopsis + +#include <fontconfig.h> + + void FcAtomicUnlock(FcAtomic *atomic); + +Description + + Unlocks the file. + +Version + + Fontconfig version 2.3.2 + +FcAtomicDestroy + +Name + + FcAtomicDestroy -- destroy an FcAtomic object + +Synopsis + +#include <fontconfig.h> + + void FcAtomicDestroy(FcAtomic *atomic); + +Description + + Destroys atomic. + +Version + + Fontconfig version 2.3.2 + _________________________________________________________ + +4.14. File and Directory routines + + Table of Contents + FcFileScan -- scan a font file + FcDirScan -- scan a font directory + FcDirSave -- save a directory cache + FcDirCacheValid -- check directory cache timestamp + + These routines work with font files and directories, including + font directory cache files. + +FcFileScan + +Name + + FcFileScan -- scan a font file + +Synopsis + +#include <fontconfig.h> + + FcBool FcFileScan(FcFontSet *set, FcStrSet *dirs, FcFileCache + *cache, FcBlanks *blanks, const char *file, FcBoolforce); + +Description + + Scans a single file and adds all fonts found to set. If force + is FcTrue, then the file is scanned even if associated + information is found in cache. If file is a directory, it is + added to dirs. + +Version + + Fontconfig version 2.3.2 + +FcDirScan + +Name + + FcDirScan -- scan a font directory + +Synopsis + +#include <fontconfig.h> + + FcBool FcDirScan(FcFontSet *set, FcStrSet *dirs, FcFileCache + *cache, FcBlanks *blanks, const char *dir, FcBoolforce); + +Description + + Scans an entire directory and adds all fonts found to set. If + force is FcTrue, then the directory and all files within it + are scanned even if information is present in the + per-directory cache file or cache. Any subdirectories found + are added to dirs. + +Version + + Fontconfig version 2.3.2 + +FcDirSave + +Name + + FcDirSave -- save a directory cache + +Synopsis + +#include <fontconfig.h> + + FcBool FcDirSave(FcFontSet *set, FcStrSet *dirs, const char + *dir); + +Description + + Creates the per-directory cache file for dir and populates it + with the fonts in set and subdirectories in dirs. + +Version + + Fontconfig version 2.3.2 + +FcDirCacheValid + +Name + + FcDirCacheValid -- check directory cache timestamp + +Synopsis + +#include <fontconfig.h> + + FcBool FcDirCacheValid(const FcChar8 *cache_file); + +Description + + Returns FcTrue if cache_file is no older than the directory + containing it, else FcFalse. + +Version + + Fontconfig version 2.3.2 + _________________________________________________________ + +4.15. FcStrSet and FcStrList + + Table of Contents + FcStrSetCreate -- create a string set + FcStrSetMember -- check set for membership + FcStrSetAdd -- add to a string set + FcStrSetAddFilename -- add a filename to a string set + FcStrSetDel -- delete from a string set + FcStrSetDestroy -- destroy a string set + FcStrListCreate -- create a string iterator + FcStrListNext -- get next string in iteration + FcStrListDone -- destroy a string iterator + + A data structure for enumerating strings, used to list + directories while scanning the configuration as directories + are added while scanning. + +FcStrSetCreate + +Name + + FcStrSetCreate -- create a string set + +Synopsis + +#include <fontconfig.h> + + FcStrSet * FcStrSetCreate(void); + +Description + + Create an empty set. + +Version + + Fontconfig version 2.3.2 + +FcStrSetMember + +Name + + FcStrSetMember -- check set for membership + +Synopsis + +#include <fontconfig.h> + + FcBool FcStrSetMember(FcStrSet *set, const FcChar8 *s); + +Description + + Returns whether s is a member of set. + +Version + + Fontconfig version 2.3.2 + +FcStrSetAdd + +Name + + FcStrSetAdd -- add to a string set + +Synopsis + +#include <fontconfig.h> + + FcBool FcStrSetAdd(FcStrSet *set, const FcChar8 *s); + +Description + + Adds a copy of s to set. + +Version + + Fontconfig version 2.3.2 + +FcStrSetAddFilename + +Name + + FcStrSetAddFilename -- add a filename to a string set + +Synopsis + +#include <fontconfig.h> + + FcBool FcStrSetAddFilename(FcStrSet *set, const FcChar8 *s); + +Description + + Adds a copy s to set, The copy is created with + FcStrCopyFilename so that leading '~' values are replaced with + the value of the HOME environment variable. + +Version + + Fontconfig version 2.3.2 + +FcStrSetDel + +Name + + FcStrSetDel -- delete from a string set + +Synopsis + +#include <fontconfig.h> + + FcBool FcStrSetDel(FcStrSet *set, const FcChar8 *s); + +Description + + Removes s from set, returning FcTrue if s was a member else + FcFalse. + +Version + + Fontconfig version 2.3.2 + +FcStrSetDestroy + +Name + + FcStrSetDestroy -- destroy a string set + +Synopsis + +#include <fontconfig.h> + + void FcStrSetDestroy(FcStrSet *set); + +Description + + Destroys set. + +Version + + Fontconfig version 2.3.2 + +FcStrListCreate + +Name + + FcStrListCreate -- create a string iterator + +Synopsis + +#include <fontconfig.h> + + FcStrList * FcStrListCreate(FcStrSet *set); + +Description + + Creates an iterator to list the strings in set. + +Version + + Fontconfig version 2.3.2 + +FcStrListNext + +Name + + FcStrListNext -- get next string in iteration + +Synopsis + +#include <fontconfig.h> + + FcChar8 * FcStrListNext(FcStrList *list); + +Description + + Returns the next string in set. + +Version + + Fontconfig version 2.3.2 + +FcStrListDone + +Name + + FcStrListDone -- destroy a string iterator + +Synopsis + +#include <fontconfig.h> + + void FcStrListDone(FcStrList *list); + +Description + + Destroys the enumerator list. + +Version + + Fontconfig version 2.3.2 + _________________________________________________________ + +4.16. String utilities + + Table of Contents + FcUtf8ToUcs4 -- convert UTF-8 to UCS4 + FcUcs4ToUtf8 -- convert UCS4 to UTF-8 + FcUtf8Len -- count UTF-8 encoded chars + FcUtf16ToUcs4 -- convert UTF-16 to UCS4 + FcUtf16Len -- count UTF-16 encoded chars + FcStrCopy -- duplicate a string + FcStrDowncase -- create a lower case translation of a string + FcStrCopyFilename -- copy a string, expanding '~' + FcStrCmpIgnoreCase -- compare UTF-8 strings ignoring ASCII + case + + FcStrStr -- locate UTF-8 substring + FcStrStrIgnoreCase -- locate UTF-8 substring ignoring ASCII + case + + FcStrDirname -- directory part of filename + FcStrBasename -- last component of filename + + Fontconfig manipulates many UTF-8 strings represented with the + FcChar8 type. These functions are exposed to help applications + deal with these UTF-8 strings in a locale-insensitive manner. + +FcUtf8ToUcs4 + +Name + + FcUtf8ToUcs4 -- convert UTF-8 to UCS4 + +Synopsis + +#include <fontconfig.h> + + int FcUtf8ToUcs4(FcChar8 *src, FcChar32 *dst, intlen); + +Description + + Converts the next Unicode char from src into dst and returns + the number of bytes containing the char. src nust be at least + len bytes long. + +Version + + Fontconfig version 2.3.2 + +FcUcs4ToUtf8 + +Name + + FcUcs4ToUtf8 -- convert UCS4 to UTF-8 + +Synopsis + +#include <fontconfig.h> + + int FcUcs4ToUtf8(FcChar32src, FcChar8dst[FC_UTF8_MAX_LEN]); + +Description + + Converts the Unicode char from src into dst and returns the + number of bytes needed to encode the char. + +Version + + Fontconfig version 2.3.2 + +FcUtf8Len + +Name + + FcUtf8Len -- count UTF-8 encoded chars + +Synopsis + +#include <fontconfig.h> + + FcBool FcUtf8Len(FcChar8 *src, intlen, int *nchar, int + *wchar); + +Description + + Counts the number of Unicode chars in len bytes of src. Places + that count in nchar. wchar contains 1, 2 or 4 depending on the + number of bytes needed to hold the largest unicode char + counted. The return value indicates whether src is a + well-formed UTF8 string. + +Version + + Fontconfig version 2.3.2 + +FcUtf16ToUcs4 + +Name + + FcUtf16ToUcs4 -- convert UTF-16 to UCS4 + +Synopsis + +#include <fontconfig.h> + + int FcUtf16ToUcs4(FcChar8 *src, FcEndianendian, FcChar32 *dst, + intlen); + +Description + + Converts the next Unicode char from src into dst and returns + the number of bytes containing the char. src must be at least + len bytes long. Bytes of src are combined into 16-bit units + according to endian. + +Version + + Fontconfig version 2.3.2 + +FcUtf16Len + +Name + + FcUtf16Len -- count UTF-16 encoded chars + +Synopsis + +#include <fontconfig.h> + + FcBool FcUtf16Len(FcChar8 *src, FcEndianendian, intlen, int + *nchar, int *wchar); + +Description + + Counts the number of Unicode chars in len bytes of src. Bytes + of src are combined into 16-bit units according to endian. + Places that count in nchar. wchar contains 1, 2 or 4 depending + on the number of bytes needed to hold the largest unicode char + counted. The return value indicates whether string is a + well-formed UTF16 string. + +Version + + Fontconfig version 2.3.2 + +FcStrCopy + +Name + + FcStrCopy -- duplicate a string + +Synopsis + +#include <fontconfig.h> + + FcChar8 * FcStrCopy(const FcChar8 *s); + +Description + + Allocates memory, copies s and returns the resulting buffer. + Yes, this is strdup, but that function isn't available on + every platform. + +Version + + Fontconfig version 2.3.2 + +FcStrDowncase + +Name + + FcStrDowncase -- create a lower case translation of a string + +Synopsis + +#include <fontconfig.h> + + FcChar8 * FcStrDowncase(const FcChar8 *s); + +Description + + Allocates memory, copies s, converting upper case letters to + lower case and returns the allocated buffer. + +Version + + Fontconfig version 2.3.2 + +FcStrCopyFilename + +Name + + FcStrCopyFilename -- copy a string, expanding '~' + +Synopsis + +#include <fontconfig.h> + + FcChar8 * FcStrCopyFilename(const FcChar8 *s); + +Description + + Just like FcStrCopy except that it converts any leading '~' + characters in s to the value of the HOME environment variable. + Returns NULL if '~' is present in s and HOME is unset. + +Version + + Fontconfig version 2.3.2 + +FcStrCmpIgnoreCase + +Name + + FcStrCmpIgnoreCase -- compare UTF-8 strings ignoring ASCII + case + +Synopsis + +#include <fontconfig.h> + + int FcStrCmpIgnoreCase(const FcChar8 *s1, const FcChar8 *s2); + +Description + + Returns the usual <0, 0, >0 result of comparing s1 and s2. + This test is case-insensitive in the ASCII range and will + operate properly with UTF8 encoded strings, although it does + not check for well formed strings. + +Version + + Fontconfig version 2.3.2 + +FcStrStr + +Name + + FcStrStr -- locate UTF-8 substring + +Synopsis + +#include <fontconfig.h> + + FcChar8 * FcStrStr(const char *s1, const char *s2); + +Description + + Returns the location of s2 in s1. Returns NULL if s2 is not + present in s1. This test will operate properly with UTF8 + encoded strings, although it does not check for well formed + strings. + +Version + + Fontconfig version 2.3.2 + +FcStrStrIgnoreCase + +Name + + FcStrStrIgnoreCase -- locate UTF-8 substring ignoring ASCII + case + +Synopsis + +#include <fontconfig.h> + + FcChar8 * FcStrStrIgnoreCase(const char *s1, const char *s2); + +Description + + Returns the location of s2 in s1, ignoring ASCII case. Returns + NULL if s2 is not present in s1. This test is case-insensitive + in the ASCII range and will operate properly with UTF8 encoded + strings, although it does not check for well formed strings. + +Version + + Fontconfig version 2.3.2 + +FcStrDirname + +Name + + FcStrDirname -- directory part of filename + +Synopsis + +#include <fontconfig.h> + + FcChar8 * FcStrDirname(const FcChar8 *file); + +Description + + Returns the directory containing file. This is returned in + newly allocated storage which should be freed when no longer + needed. + +Version + + Fontconfig version 2.3.2 + +FcStrBasename + +Name + + FcStrBasename -- last component of filename + +Synopsis + +#include <fontconfig.h> + + FcChar8 * FcStrBasename(const FcChar8 *file); + +Description + + Returns the filename of file stripped of any leading directory + names. This is returned in newly allocated storage which + should be freed when no longer needed. + +Version + + Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/index.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/index.html new file mode 100644 index 000000000..c2bdf739d --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/index.html @@ -0,0 +1,1030 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>Fontconfig Developers Reference, Version 2.3.2 + </TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="NEXT" +TITLE="FUNCTIONAL OVERVIEW" +HREF="x19.html"></HEAD +><BODY +CLASS="ARTICLE" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="ARTICLE" +><DIV +CLASS="TITLEPAGE" +><H1 +CLASS="TITLE" +><A +NAME="AEN1" +>Fontconfig Developers Reference, Version 2.3.2</A +></H1 +><H3 +CLASS="AUTHOR" +><A +NAME="AEN4" +>Keith Packard</A +></H3 +><DIV +CLASS="AFFILIATION" +><SPAN +CLASS="ORGNAME" +> HP Cambridge Research Lab + <BR></SPAN +></DIV +><HR></DIV +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +>1. <A +HREF="index.html#AEN16" +>DESCRIPTION</A +></DT +><DT +>2. <A +HREF="x19.html" +>FUNCTIONAL OVERVIEW</A +></DT +><DD +><DL +><DT +>2.1. <A +HREF="x19.html#AEN22" +>FONT CONFIGURATION</A +></DT +><DT +>2.2. <A +HREF="x19.html#AEN27" +>FONT PROPERTIES</A +></DT +></DL +></DD +><DT +>3. <A +HREF="x31.html" +>Datatypes</A +></DT +><DD +><DL +><DT +>3.1. <A +HREF="x31.html#AEN34" +>FcChar8, FcChar16, FcChar32, FcBool</A +></DT +><DT +>3.2. <A +HREF="x31.html#AEN37" +>FcMatrix</A +></DT +><DT +>3.3. <A +HREF="x31.html#AEN41" +>FcCharSet</A +></DT +><DT +>3.4. <A +HREF="x31.html#AEN44" +>FcType</A +></DT +><DT +>3.5. <A +HREF="x31.html#AEN47" +>FcValue</A +></DT +><DT +>3.6. <A +HREF="x31.html#AEN52" +>FcPattern</A +></DT +><DT +>3.7. <A +HREF="x31.html#AEN55" +>FcFontSet</A +></DT +><DT +>3.8. <A +HREF="x31.html#AEN59" +>FcStrSet, FcStrList</A +></DT +><DT +>3.9. <A +HREF="x31.html#AEN62" +>FcObjectSet</A +></DT +><DT +>3.10. <A +HREF="x31.html#AEN66" +>FcObjectType</A +></DT +><DT +>3.11. <A +HREF="x31.html#AEN70" +>FcConstant</A +></DT +><DT +>3.12. <A +HREF="x31.html#AEN74" +>FcBlanks</A +></DT +><DT +>3.13. <A +HREF="x31.html#AEN77" +>FcFileCache</A +></DT +><DT +>3.14. <A +HREF="x31.html#AEN80" +>FcConfig</A +></DT +><DT +>3.15. <A +HREF="x31.html#AEN83" +>FcSetName</A +></DT +><DT +>3.16. <A +HREF="x31.html#AEN86" +>FcResult</A +></DT +><DT +>3.17. <A +HREF="x31.html#AEN90" +>FcAtomic</A +></DT +></DL +></DD +><DT +>4. <A +HREF="x93.html" +>FUNCTIONS</A +></DT +><DD +><DL +><DT +>4.1. <A +HREF="x93.html#AEN96" +>Initialization</A +></DT +><DD +><DL +><DT +><A +HREF="r99.html" +>FcInitLoadConfig</A +> -- load configuration</DT +><DT +><A +HREF="r120.html" +>FcInitLoadConfigAndFonts</A +> -- load configuration and font data</DT +><DT +><A +HREF="r141.html" +>FcInit</A +> -- initialize fontconfig library</DT +><DT +><A +HREF="r162.html" +>FcFini</A +> -- finalize fonconfig library</DT +><DT +><A +HREF="r183.html" +>FcGetVersion</A +> -- library version number</DT +><DT +><A +HREF="r204.html" +>FcInitReinitialize</A +> -- re-initialize library</DT +><DT +><A +HREF="r225.html" +>FcInitBringUptoDate</A +> -- reload configuration files if needed</DT +></DL +></DD +><DT +>4.2. <A +HREF="x93.html#AEN246" +>FcPattern</A +></DT +><DD +><DL +><DT +><A +HREF="r249.html" +>FcPatternCreate</A +> -- Create a pattern</DT +><DT +><A +HREF="r270.html" +>FcPatternDestroy</A +> -- Destroy a pattern</DT +><DT +><A +HREF="r291.html" +>FcPatternEqual</A +> -- Compare patterns</DT +><DT +><A +HREF="r316.html" +>FcPatternEqualSubset</A +> -- Compare portions of patterns</DT +><DT +><A +HREF="r344.html" +>FcPatternHash</A +> -- Compute a pattern hash value</DT +><DT +><A +HREF="r365.html" +>FcPatternAdd</A +> -- Add a value to a pattern</DT +><DT +><A +HREF="r393.html" +>FcPatternAddWeak</A +> -- Add a value to a pattern with weak binding</DT +><DT +><A +HREF="r422.html" +>FcPatternAdd-Type</A +> -- Add a typed value to a pattern</DT +><DT +><A +HREF="r497.html" +>FcPatternGet</A +> -- Return a value from a pattern</DT +><DT +><A +HREF="r527.html" +>FcPatternGet-Type</A +> -- Return a typed value from a pattern</DT +><DT +><A +HREF="r614.html" +>FcPatternBuild</A +> -- Create patterns from arguments</DT +><DT +><A +HREF="r655.html" +>FcPatternDel</A +> -- Delete a property from a pattern</DT +><DT +><A +HREF="r678.html" +>FcPatternRemove</A +> -- Remove one object of the specified type from the pattern</DT +><DT +><A +HREF="r703.html" +>FcPatternPrint</A +> -- Print a pattern for debugging</DT +><DT +><A +HREF="r724.html" +>FcDefaultSubstitute</A +> -- Perform default substitutions in a pattern</DT +><DT +><A +HREF="r752.html" +>FcNameParse</A +> -- Parse a pattern string</DT +><DT +><A +HREF="r774.html" +>FcNameUnparse</A +> -- Convert a pattern back into a string that can be parsed</DT +></DL +></DD +><DT +>4.3. <A +HREF="x93.html#AEN795" +>FcFontSet</A +></DT +><DD +><DL +><DT +><A +HREF="r798.html" +>FcFontSetCreate</A +> -- Create a font set</DT +><DT +><A +HREF="r819.html" +>FcFontSetDestroy</A +> -- Destroy a font set</DT +><DT +><A +HREF="r840.html" +>FcFontSetAdd</A +> -- Add to a font set</DT +></DL +></DD +><DT +>4.4. <A +HREF="x93.html#AEN863" +>FcObjectSet</A +></DT +><DD +><DL +><DT +><A +HREF="r866.html" +>FcObjectSetCreate</A +> -- Create an object set</DT +><DT +><A +HREF="r887.html" +>FcObjectSetAdd</A +> -- Add to an object set</DT +><DT +><A +HREF="r910.html" +>FcObjectSetDestroy</A +> -- Destroy an object set</DT +><DT +><A +HREF="r931.html" +>FcObjectSetBuild</A +> -- Build object set from args</DT +></DL +></DD +><DT +>4.5. <A +HREF="x93.html#AEN962" +>FreeType specific functions</A +></DT +><DD +><DL +><DT +><A +HREF="r965.html" +>FcFreeTypeCharIndex</A +> -- map Unicode to glyph id</DT +><DT +><A +HREF="r988.html" +>FcFreeTypeCharSet</A +> -- compute unicode coverage</DT +><DT +><A +HREF="r1011.html" +>FcFreeTypeQuery</A +> -- compute font file pattern</DT +></DL +></DD +><DT +>4.6. <A +HREF="x93.html#AEN1038" +>FcValue</A +></DT +><DD +><DL +><DT +><A +HREF="r1042.html" +>FcValueDestroy</A +> -- Free a value</DT +><DT +><A +HREF="r1064.html" +>FcValueSave</A +> -- Copy a value</DT +></DL +></DD +><DT +>4.7. <A +HREF="x93.html#AEN1087" +>FcCharSet</A +></DT +><DD +><DL +><DT +><A +HREF="r1090.html" +>FcCharSetCreate</A +> -- Create an empty character set</DT +><DT +><A +HREF="r1112.html" +>FcCharSetDestroy</A +> -- Destroy a character set</DT +><DT +><A +HREF="r1135.html" +>FcCharSetAddChar</A +> -- Add a character to a charset</DT +><DT +><A +HREF="r1159.html" +>FcCharSetCopy</A +> -- Copy a charset</DT +><DT +><A +HREF="r1182.html" +>FcCharSetEqual</A +> -- Compare two charsets</DT +><DT +><A +HREF="r1207.html" +>FcCharSetIntersect</A +> -- Intersect charsets</DT +><DT +><A +HREF="r1232.html" +>FcCharSetUnion</A +> -- Add charsets</DT +><DT +><A +HREF="r1257.html" +>FcCharSetSubtract</A +> -- Subtract charsets</DT +><DT +><A +HREF="r1282.html" +>FcCharSetHasChar</A +> -- Check a charset for a char</DT +><DT +><A +HREF="r1307.html" +>FcCharSetCount</A +> -- Count entries in a charset</DT +><DT +><A +HREF="r1329.html" +>FcCharSetIntersectCount</A +> -- Intersect and count charsets</DT +><DT +><A +HREF="r1354.html" +>FcCharSetSubtractCount</A +> -- Subtract and count charsets</DT +><DT +><A +HREF="r1379.html" +>FcCharSetIsSubset</A +> -- Test for charset inclusion</DT +><DT +><A +HREF="r1404.html" +>FcCharSetFirstPage</A +> -- Start enumerating charset contents</DT +><DT +><A +HREF="r1431.html" +>FcCharSetNextPage</A +> -- Continue enumerating charset contents</DT +></DL +></DD +><DT +>4.8. <A +HREF="x93.html#AEN1459" +>FcMatrix</A +></DT +><DD +><DL +><DT +><A +HREF="r1462.html" +>FcMatrixInit</A +> -- initialize an FcMatrix structure</DT +><DT +><A +HREF="r1485.html" +>FcMatrixCopy</A +> -- Copy a matrix</DT +><DT +><A +HREF="r1508.html" +>FcMatrixEqual</A +> -- Compare two matrices</DT +><DT +><A +HREF="r1534.html" +>FcMatrixMultiply</A +> -- Multiply matrices</DT +><DT +><A +HREF="r1563.html" +>FcMatrixRotate</A +> -- Rotate a matrix</DT +><DT +><A +HREF="r1593.html" +>FcMatrixScale</A +> -- Scale a matrix</DT +><DT +><A +HREF="r1623.html" +>FcMatrixShear</A +> -- Shear a matrix</DT +></DL +></DD +><DT +>4.9. <A +HREF="x93.html#AEN1653" +>FcConfig</A +></DT +><DD +><DL +><DT +><A +HREF="r1656.html" +>FcConfigCreate</A +> -- Create a configuration</DT +><DT +><A +HREF="r1677.html" +>FcConfigDestroy</A +> -- Destroy a configuration</DT +><DT +><A +HREF="r1698.html" +>FcConfigSetCurrent</A +> -- Set configuration as default</DT +><DT +><A +HREF="r1720.html" +>FcConfigGetCurrent</A +> -- Return current configuration</DT +><DT +><A +HREF="r1741.html" +>FcConfigUptoDate</A +> -- Check timestamps on config files</DT +><DT +><A +HREF="r1763.html" +>FcConfigBuildFonts</A +> -- Build font database</DT +><DT +><A +HREF="r1784.html" +>FcConfigGetConfigDirs</A +> -- Get config directories</DT +><DT +><A +HREF="r1806.html" +>FcConfigGetFontDirs</A +> -- Get font directories</DT +><DT +><A +HREF="r1828.html" +>FcConfigGetConfigFiles</A +> -- Get config files</DT +><DT +><A +HREF="r1850.html" +>FcConfigGetCache</A +> -- Get cache filename</DT +><DT +><A +HREF="r1871.html" +>FcConfigGetFonts</A +> -- Get config font set</DT +><DT +><A +HREF="r1895.html" +>FcConfigGetBlanks</A +> -- Get config blanks</DT +><DT +><A +HREF="r1916.html" +>FcConfigGetRescanInverval</A +> -- Get config rescan interval</DT +><DT +><A +HREF="r1938.html" +>FcConfigSetRescanInverval</A +> -- Set config rescan interval</DT +><DT +><A +HREF="r1961.html" +>FcConfigAppFontAddFile</A +> -- Add font file to font database</DT +><DT +><A +HREF="r1984.html" +>FcConfigAppFontAddDir</A +> -- Add fonts from directory to font database</DT +><DT +><A +HREF="r2007.html" +>FcConfigAppFontClear</A +> -- Remove all app fonts from font database</DT +><DT +><A +HREF="r2028.html" +>FcConfigSubstituteWithPat</A +> -- Execute substitutions</DT +><DT +><A +HREF="r2057.html" +>FcConfigSubstitute</A +> -- Execute substitutions</DT +><DT +><A +HREF="r2082.html" +>FcFontMatch</A +> -- Return best font</DT +><DT +><A +HREF="r2110.html" +>FcFontSort</A +> -- Return list of matching fonts</DT +><DT +><A +HREF="r2147.html" +>FcFontRenderPrepare</A +> -- Prepare pattern for loading font file</DT +><DT +><A +HREF="r2178.html" +>FcFontList</A +> -- List fonts</DT +><DT +><A +HREF="r2205.html" +>FcConfigFilename</A +> -- Find a config file</DT +><DT +><A +HREF="r2229.html" +>FcConfigParseAndLoad</A +> -- load a configuration file</DT +></DL +></DD +><DT +>4.10. <A +HREF="x93.html#AEN2252" +>FcObjectType</A +></DT +><DD +><DL +><DT +><A +HREF="r2255.html" +>FcNameRegisterObjectTypes</A +> -- Register object types</DT +><DT +><A +HREF="r2279.html" +>FcNameUnregisterObjectTypes</A +> -- Unregister object types</DT +><DT +><A +HREF="r2303.html" +>FcNameGetObjectType</A +> -- Lookup an object type</DT +></DL +></DD +><DT +>4.11. <A +HREF="x93.html#AEN2325" +>FcConstant</A +></DT +><DD +><DL +><DT +><A +HREF="r2328.html" +>FcNameRegisterConstants</A +> -- Register symbolic constants</DT +><DT +><A +HREF="r2352.html" +>FcNameUnregisterConstants</A +> -- Unregister symbolic constants</DT +><DT +><A +HREF="r2376.html" +>FcNameGetConstant</A +> -- Lookup symbolic constant</DT +><DT +><A +HREF="r2398.html" +>FcNameConstant</A +> -- Get the value for a symbolic constant</DT +></DL +></DD +><DT +>4.12. <A +HREF="x93.html#AEN2423" +>FcBlanks</A +></DT +><DD +><DL +><DT +><A +HREF="r2426.html" +>FcBlanksCreate</A +> -- Create an FcBlanks</DT +><DT +><A +HREF="r2447.html" +>FcBlanksDestroy</A +> -- Destroy and FcBlanks</DT +><DT +><A +HREF="r2468.html" +>FcBlanksAdd</A +> -- Add a character to an FcBlanks</DT +><DT +><A +HREF="r2491.html" +>FcBlanksIsMember</A +> -- Query membership in an FcBlanks</DT +></DL +></DD +><DT +>4.13. <A +HREF="x93.html#AEN2514" +>FcAtomic</A +></DT +><DD +><DL +><DT +><A +HREF="r2517.html" +>FcAtomicCreate</A +> -- create an FcAtomic object</DT +><DT +><A +HREF="r2539.html" +>FcAtomicLock</A +> -- lock a file</DT +><DT +><A +HREF="r2561.html" +>FcAtomicNewFile</A +> -- return new temporary file name</DT +><DT +><A +HREF="r2583.html" +>FcAtomicOrigFile</A +> -- return original file name</DT +><DT +><A +HREF="r2605.html" +>FcAtomicReplaceOrig</A +> -- replace original with new</DT +><DT +><A +HREF="r2627.html" +>FcAtomicDeleteNew</A +> -- delete new file</DT +><DT +><A +HREF="r2648.html" +>FcAtomicUnlock</A +> -- unlock a file</DT +><DT +><A +HREF="r2669.html" +>FcAtomicDestroy</A +> -- destroy an FcAtomic object</DT +></DL +></DD +><DT +>4.14. <A +HREF="x93.html#AEN2691" +>File and Directory routines</A +></DT +><DD +><DL +><DT +><A +HREF="r2694.html" +>FcFileScan</A +> -- scan a font file</DT +><DT +><A +HREF="r2730.html" +>FcDirScan</A +> -- scan a font directory</DT +><DT +><A +HREF="r2765.html" +>FcDirSave</A +> -- save a directory cache</DT +><DT +><A +HREF="r2793.html" +>FcDirCacheValid</A +> -- check directory cache timestamp</DT +></DL +></DD +><DT +>4.15. <A +HREF="x93.html#AEN2815" +>FcStrSet and FcStrList</A +></DT +><DD +><DL +><DT +><A +HREF="r2818.html" +>FcStrSetCreate</A +> -- create a string set</DT +><DT +><A +HREF="r2839.html" +>FcStrSetMember</A +> -- check set for membership</DT +><DT +><A +HREF="r2864.html" +>FcStrSetAdd</A +> -- add to a string set</DT +><DT +><A +HREF="r2889.html" +>FcStrSetAddFilename</A +> -- add a filename to a string set</DT +><DT +><A +HREF="r2914.html" +>FcStrSetDel</A +> -- delete from a string set</DT +><DT +><A +HREF="r2940.html" +>FcStrSetDestroy</A +> -- destroy a string set</DT +><DT +><A +HREF="r2962.html" +>FcStrListCreate</A +> -- create a string iterator</DT +><DT +><A +HREF="r2984.html" +>FcStrListNext</A +> -- get next string in iteration</DT +><DT +><A +HREF="r3006.html" +>FcStrListDone</A +> -- destroy a string iterator</DT +></DL +></DD +><DT +>4.16. <A +HREF="x93.html#AEN3028" +>String utilities</A +></DT +><DD +><DL +><DT +><A +HREF="r3031.html" +>FcUtf8ToUcs4</A +> -- convert UTF-8 to UCS4</DT +><DT +><A +HREF="r3060.html" +>FcUcs4ToUtf8</A +> -- convert UCS4 to UTF-8</DT +><DT +><A +HREF="r3085.html" +>FcUtf8Len</A +> -- count UTF-8 encoded chars</DT +><DT +><A +HREF="r3117.html" +>FcUtf16ToUcs4</A +> -- convert UTF-16 to UCS4</DT +><DT +><A +HREF="r3150.html" +>FcUtf16Len</A +> -- count UTF-16 encoded chars</DT +><DT +><A +HREF="r3186.html" +>FcStrCopy</A +> -- duplicate a string</DT +><DT +><A +HREF="r3209.html" +>FcStrDowncase</A +> -- create a lower case translation of a string</DT +><DT +><A +HREF="r3231.html" +>FcStrCopyFilename</A +> -- copy a string, expanding '~'</DT +><DT +><A +HREF="r3254.html" +>FcStrCmpIgnoreCase</A +> -- compare UTF-8 strings ignoring ASCII case</DT +><DT +><A +HREF="r3279.html" +>FcStrStr</A +> -- locate UTF-8 substring</DT +><DT +><A +HREF="r3306.html" +>FcStrStrIgnoreCase</A +> -- locate UTF-8 substring ignoring ASCII case</DT +><DT +><A +HREF="r3333.html" +>FcStrDirname</A +> -- directory part of filename</DT +><DT +><A +HREF="r3355.html" +>FcStrBasename</A +> -- last component of filename</DT +></DL +></DD +></DL +></DD +></DL +></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN16" +>1. DESCRIPTION</A +></H1 +><P +>Fontconfig is a library designed to provide system-wide font configuration, +customization and application access. + </P +></DIV +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +> </TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +> </TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x19.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +> </TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +> </TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FUNCTIONAL OVERVIEW</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1011.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1011.html new file mode 100644 index 000000000..644f29a17 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1011.html @@ -0,0 +1,190 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcFreeTypeQuery</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FreeType specific functions" +HREF="x93.html#AEN962"><LINK +REL="PREVIOUS" +TITLE="FcFreeTypeCharSet" +HREF="r988.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r988.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCFREETYPEQUERY" +></A +>FcFreeTypeQuery</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1015" +></A +><H2 +>Name</H2 +>FcFreeTypeQuery -- compute font file pattern</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1018" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1019" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> +#include <fcfreetype.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcPattern * FcFreeTypeQuery</CODE +>(const char *file, intid, FcBlanks *blanks, int *count);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1032" +></A +><H2 +>Description</H2 +><P +>Constructs a pattern representing the 'id'th font in 'file'. The number +of fonts in 'file' is returned in 'count'. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1035" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r988.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcFreeTypeCharSet</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN962" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1042.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1042.html new file mode 100644 index 000000000..ec82c59d3 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1042.html @@ -0,0 +1,203 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcValueDestroy</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcValue" +HREF="x93.html#AEN1038"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONS" +HREF="x93.html"><LINK +REL="NEXT" +TITLE="FcValueSave" +HREF="r1064.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1064.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCVALUEDESTROY" +></A +>FcValueDestroy</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1046" +></A +><H2 +>Name</H2 +>FcValueDestroy -- Free a value</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1049" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1050" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcValueDestroy</CODE +>(FcValuev);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1057" +></A +><H2 +>Description</H2 +><P +>Frees any memory referenced by <CODE +CLASS="PARAMETER" +>v</CODE +>. Values of type FcTypeString, +FcTypeMatrix and FcTypeCharSet reference memory, the other types do not. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1061" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1064.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1038" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcValueSave</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1064.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1064.html new file mode 100644 index 000000000..a379a547e --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1064.html @@ -0,0 +1,195 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcValueSave</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcValue" +HREF="x93.html#AEN1038"><LINK +REL="PREVIOUS" +TITLE="FcValueDestroy" +HREF="r1042.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1042.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCVALUESAVE" +></A +>FcValueSave</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1068" +></A +><H2 +>Name</H2 +>FcValueSave -- Copy a value</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1071" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1072" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcValue FcValueSave</CODE +>(FcValuev);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1079" +></A +><H2 +>Description</H2 +><P +>Returns a copy of <CODE +CLASS="PARAMETER" +>v</CODE +> duplicating any object referenced by it so that <CODE +CLASS="PARAMETER" +>v</CODE +> +may be safely destroyed without harming the new value. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1084" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1042.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcValueDestroy</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1038" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1090.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1090.html new file mode 100644 index 000000000..13df37dcb --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1090.html @@ -0,0 +1,203 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcCharSetCreate</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcCharSet" +HREF="x93.html#AEN1087"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONS" +HREF="x93.html"><LINK +REL="NEXT" +TITLE="FcCharSetDestroy" +HREF="r1112.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1112.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCHARSETCREATE" +></A +>FcCharSetCreate</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1094" +></A +><H2 +>Name</H2 +>FcCharSetCreate -- Create an empty character set</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1097" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1098" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcCharSet * FcCharSetCreate</CODE +>(void);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1105" +></A +><H2 +>Description</H2 +><P +><CODE +CLASS="FUNCTION" +>FcCharSetCreate</CODE +> allocates and initializes a new empty +character set object. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1109" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1112.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1087" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcCharSetDestroy</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1112.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1112.html new file mode 100644 index 000000000..e0eb1ff4c --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1112.html @@ -0,0 +1,207 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcCharSetDestroy</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcCharSet" +HREF="x93.html#AEN1087"><LINK +REL="PREVIOUS" +TITLE="FcCharSetCreate" +HREF="r1090.html"><LINK +REL="NEXT" +TITLE="FcCharSetAddChar" +HREF="r1135.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1090.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1135.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCHARSETDESTROY" +></A +>FcCharSetDestroy</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1116" +></A +><H2 +>Name</H2 +>FcCharSetDestroy -- Destroy a character set</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1119" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1120" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcCharSetDestroy</CODE +>(FcCharSet *fcs);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1127" +></A +><H2 +>Description</H2 +><P +><CODE +CLASS="FUNCTION" +>FcCharSetDestroy</CODE +> decrements the reference count +<CODE +CLASS="PARAMETER" +>fcs</CODE +>. If the reference count becomes zero, all +memory referenced is freed. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1132" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1090.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1135.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcCharSetCreate</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1087" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcCharSetAddChar</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1135.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1135.html new file mode 100644 index 000000000..92b48ea80 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1135.html @@ -0,0 +1,204 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcCharSetAddChar</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcCharSet" +HREF="x93.html#AEN1087"><LINK +REL="PREVIOUS" +TITLE="FcCharSetDestroy" +HREF="r1112.html"><LINK +REL="NEXT" +TITLE="FcCharSetCopy" +HREF="r1159.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1112.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1159.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCHARSETADDCHAR" +></A +>FcCharSetAddChar</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1139" +></A +><H2 +>Name</H2 +>FcCharSetAddChar -- Add a character to a charset</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1142" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1143" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcCharSetAddChar</CODE +>(FcCharSet *fcs, FcChar32ucs4);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1152" +></A +><H2 +>Description</H2 +><P +><CODE +CLASS="FUNCTION" +>FcCharSetAddChar</CODE +> adds a single unicode char to the set, +returning FcFalse on failure, either as a result of a constant set or from +running out of memory. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1156" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1112.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1159.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcCharSetDestroy</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1087" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcCharSetCopy</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1159.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1159.html new file mode 100644 index 000000000..13bc5c9fe --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1159.html @@ -0,0 +1,206 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcCharSetCopy</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcCharSet" +HREF="x93.html#AEN1087"><LINK +REL="PREVIOUS" +TITLE="FcCharSetAddChar" +HREF="r1135.html"><LINK +REL="NEXT" +TITLE="FcCharSetEqual" +HREF="r1182.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1135.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1182.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCHARSETCOPY" +></A +>FcCharSetCopy</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1163" +></A +><H2 +>Name</H2 +>FcCharSetCopy -- Copy a charset</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1166" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1167" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcCharSet * FcCharSetCopy</CODE +>(FcCharSet *src);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1174" +></A +><H2 +>Description</H2 +><P +>Makes a copy of <CODE +CLASS="PARAMETER" +>src</CODE +>; note that this may not actually do anything more +than increment the reference count on <CODE +CLASS="PARAMETER" +>src</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1179" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1135.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1182.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcCharSetAddChar</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1087" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcCharSetEqual</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1182.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1182.html new file mode 100644 index 000000000..fb3add1fb --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1182.html @@ -0,0 +1,206 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcCharSetEqual</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcCharSet" +HREF="x93.html#AEN1087"><LINK +REL="PREVIOUS" +TITLE="FcCharSetCopy" +HREF="r1159.html"><LINK +REL="NEXT" +TITLE="FcCharSetIntersect" +HREF="r1207.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1159.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1207.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCHARSETEQUAL" +></A +>FcCharSetEqual</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1186" +></A +><H2 +>Name</H2 +>FcCharSetEqual -- Compare two charsets</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1189" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1190" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcCharSetEqual</CODE +>(const FcCharSet *a, const FcCharSet *b);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1199" +></A +><H2 +>Description</H2 +><P +>Returns whether <CODE +CLASS="PARAMETER" +>a</CODE +> and <CODE +CLASS="PARAMETER" +>b</CODE +> +contain the same set of unicode chars. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1204" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1159.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1207.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcCharSetCopy</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1087" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcCharSetIntersect</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r120.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r120.html new file mode 100644 index 000000000..0df60ec24 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r120.html @@ -0,0 +1,200 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcInitLoadConfigAndFonts</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="Initialization" +HREF="x93.html#AEN96"><LINK +REL="PREVIOUS" +TITLE="FcInitLoadConfig" +HREF="r99.html"><LINK +REL="NEXT" +TITLE="FcInit" +HREF="r141.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r99.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r141.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCINITLOADCONFIGANDFONTS" +></A +>FcInitLoadConfigAndFonts</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN124" +></A +><H2 +>Name</H2 +>FcInitLoadConfigAndFonts -- load configuration and font data</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN127" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN128" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcConfig * FcInitLoadConfigAndFonts</CODE +>(void);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN135" +></A +><H2 +>Description</H2 +><P +>Loads the default configuration file and builds information about the +available fonts. Returns the resulting configuration. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN138" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r99.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r141.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcInitLoadConfig</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN96" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcInit</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1207.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1207.html new file mode 100644 index 000000000..75554e0f6 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1207.html @@ -0,0 +1,206 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcCharSetIntersect</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcCharSet" +HREF="x93.html#AEN1087"><LINK +REL="PREVIOUS" +TITLE="FcCharSetEqual" +HREF="r1182.html"><LINK +REL="NEXT" +TITLE="FcCharSetUnion" +HREF="r1232.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1182.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1232.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCHARSETINTERSECT" +></A +>FcCharSetIntersect</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1211" +></A +><H2 +>Name</H2 +>FcCharSetIntersect -- Intersect charsets</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1214" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1215" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcCharSet * FcCharSetIntersect</CODE +>(const FcCharSet *a, const FcCharSet *b);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1224" +></A +><H2 +>Description</H2 +><P +>Returns a set including only those chars found in both +<CODE +CLASS="PARAMETER" +>a</CODE +> and <CODE +CLASS="PARAMETER" +>b</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1229" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1182.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1232.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcCharSetEqual</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1087" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcCharSetUnion</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1232.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1232.html new file mode 100644 index 000000000..c3381f3d2 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1232.html @@ -0,0 +1,205 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcCharSetUnion</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcCharSet" +HREF="x93.html#AEN1087"><LINK +REL="PREVIOUS" +TITLE="FcCharSetIntersect" +HREF="r1207.html"><LINK +REL="NEXT" +TITLE="FcCharSetSubtract" +HREF="r1257.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1207.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1257.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCHARSETUNION" +></A +>FcCharSetUnion</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1236" +></A +><H2 +>Name</H2 +>FcCharSetUnion -- Add charsets</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1239" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1240" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcCharSet * FcCharSetUnion</CODE +>(const FcCharSet *a, const FcCharSet *b);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1249" +></A +><H2 +>Description</H2 +><P +>Returns a set including only those chars found in either <CODE +CLASS="PARAMETER" +>a</CODE +> or <CODE +CLASS="PARAMETER" +>b</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1254" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1207.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1257.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcCharSetIntersect</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1087" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcCharSetSubtract</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1257.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1257.html new file mode 100644 index 000000000..a9dc1fad4 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1257.html @@ -0,0 +1,205 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcCharSetSubtract</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcCharSet" +HREF="x93.html#AEN1087"><LINK +REL="PREVIOUS" +TITLE="FcCharSetUnion" +HREF="r1232.html"><LINK +REL="NEXT" +TITLE="FcCharSetHasChar" +HREF="r1282.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1232.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1282.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCHARSETSUBTRACT" +></A +>FcCharSetSubtract</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1261" +></A +><H2 +>Name</H2 +>FcCharSetSubtract -- Subtract charsets</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1264" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1265" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcCharSet * FcCharSetSubtract</CODE +>(const FcCharSet *a, const FcCharSet *b);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1274" +></A +><H2 +>Description</H2 +><P +>Returns a set including only those chars found in <CODE +CLASS="PARAMETER" +>a</CODE +> but not <CODE +CLASS="PARAMETER" +>b</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1279" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1232.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1282.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcCharSetUnion</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1087" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcCharSetHasChar</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1282.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1282.html new file mode 100644 index 000000000..8f23115f6 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1282.html @@ -0,0 +1,205 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcCharSetHasChar</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcCharSet" +HREF="x93.html#AEN1087"><LINK +REL="PREVIOUS" +TITLE="FcCharSetSubtract" +HREF="r1257.html"><LINK +REL="NEXT" +TITLE="FcCharSetCount" +HREF="r1307.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1257.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1307.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCHARSETHASCHAR" +></A +>FcCharSetHasChar</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1286" +></A +><H2 +>Name</H2 +>FcCharSetHasChar -- Check a charset for a char</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1289" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1290" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcCharSetHasChar</CODE +>(const FcCharSet *fcs, FcChar32ucs4);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1299" +></A +><H2 +>Description</H2 +><P +>Returns whether <CODE +CLASS="PARAMETER" +>fcs</CODE +> contains the char <CODE +CLASS="PARAMETER" +>ucs4</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1304" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1257.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1307.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcCharSetSubtract</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1087" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcCharSetCount</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1307.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1307.html new file mode 100644 index 000000000..026decd0c --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1307.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcCharSetCount</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcCharSet" +HREF="x93.html#AEN1087"><LINK +REL="PREVIOUS" +TITLE="FcCharSetHasChar" +HREF="r1282.html"><LINK +REL="NEXT" +TITLE="FcCharSetIntersectCount" +HREF="r1329.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1282.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1329.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCHARSETCOUNT" +></A +>FcCharSetCount</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1311" +></A +><H2 +>Name</H2 +>FcCharSetCount -- Count entries in a charset</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1314" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1315" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar32 FcCharSetCount</CODE +>(const FcCharSet *a);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1322" +></A +><H2 +>Description</H2 +><P +>Returns the total number of unicode chars in <CODE +CLASS="PARAMETER" +>a</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1326" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1282.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1329.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcCharSetHasChar</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1087" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcCharSetIntersectCount</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1329.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1329.html new file mode 100644 index 000000000..776ff62ff --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1329.html @@ -0,0 +1,205 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcCharSetIntersectCount</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcCharSet" +HREF="x93.html#AEN1087"><LINK +REL="PREVIOUS" +TITLE="FcCharSetCount" +HREF="r1307.html"><LINK +REL="NEXT" +TITLE="FcCharSetSubtractCount" +HREF="r1354.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1307.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1354.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCHARSETINTERSECTCOUNT" +></A +>FcCharSetIntersectCount</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1333" +></A +><H2 +>Name</H2 +>FcCharSetIntersectCount -- Intersect and count charsets</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1336" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1337" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar32 FcCharSetIntersectCount</CODE +>(const FcCharSet *a, const FcCharSet *b);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1346" +></A +><H2 +>Description</H2 +><P +>Returns the number of chars that are in both <CODE +CLASS="PARAMETER" +>a</CODE +> and <CODE +CLASS="PARAMETER" +>b</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1351" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1307.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1354.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcCharSetCount</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1087" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcCharSetSubtractCount</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1354.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1354.html new file mode 100644 index 000000000..5737781aa --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1354.html @@ -0,0 +1,205 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcCharSetSubtractCount</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcCharSet" +HREF="x93.html#AEN1087"><LINK +REL="PREVIOUS" +TITLE="FcCharSetIntersectCount" +HREF="r1329.html"><LINK +REL="NEXT" +TITLE="FcCharSetIsSubset" +HREF="r1379.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1329.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1379.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCHARSETSUBTRACTCOUNT" +></A +>FcCharSetSubtractCount</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1358" +></A +><H2 +>Name</H2 +>FcCharSetSubtractCount -- Subtract and count charsets</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1361" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1362" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar32 FcCharSetSubtractCount</CODE +>(const FcCharSet *a, const FcCharSet *b);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1371" +></A +><H2 +>Description</H2 +><P +>Returns the number of chars that are in <CODE +CLASS="PARAMETER" +>a</CODE +> but not in <CODE +CLASS="PARAMETER" +>b</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1376" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1329.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1379.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcCharSetIntersectCount</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1087" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcCharSetIsSubset</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1379.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1379.html new file mode 100644 index 000000000..ca69b84c8 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1379.html @@ -0,0 +1,205 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcCharSetIsSubset</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcCharSet" +HREF="x93.html#AEN1087"><LINK +REL="PREVIOUS" +TITLE="FcCharSetSubtractCount" +HREF="r1354.html"><LINK +REL="NEXT" +TITLE="FcCharSetFirstPage" +HREF="r1404.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1354.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1404.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCHARSETISSUBSET" +></A +>FcCharSetIsSubset</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1383" +></A +><H2 +>Name</H2 +>FcCharSetIsSubset -- Test for charset inclusion</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1386" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1387" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcCharSetIsSubset</CODE +>(const FcCharSet *a, const FcCharSet *b);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1396" +></A +><H2 +>Description</H2 +><P +>Returns whether <CODE +CLASS="PARAMETER" +>a</CODE +> is a subset of <CODE +CLASS="PARAMETER" +>b</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1401" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1354.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1404.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcCharSetSubtractCount</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1087" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcCharSetFirstPage</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1404.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1404.html new file mode 100644 index 000000000..bd2dc577a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1404.html @@ -0,0 +1,207 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcCharSetFirstPage</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcCharSet" +HREF="x93.html#AEN1087"><LINK +REL="PREVIOUS" +TITLE="FcCharSetIsSubset" +HREF="r1379.html"><LINK +REL="NEXT" +TITLE="FcCharSetNextPage" +HREF="r1431.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1379.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1431.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCHARSETFIRSTPAGE" +></A +>FcCharSetFirstPage</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1408" +></A +><H2 +>Name</H2 +>FcCharSetFirstPage -- Start enumerating charset contents</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1411" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1412" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar32 FcCharSetFirstPage</CODE +>(const FcCharSet *a, FcChar32[FC_CHARSET_MAP_SIZE]map, FcChar32 *next);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1423" +></A +><H2 +>Description</H2 +><P +>Builds an array of bits marking the first page of Unicode coverage of +<CODE +CLASS="PARAMETER" +>a</CODE +>. Returns the base of the array. <CODE +CLASS="PARAMETER" +>next</CODE +> contains the next page in the +font. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1428" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1379.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1431.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcCharSetIsSubset</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1087" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcCharSetNextPage</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r141.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r141.html new file mode 100644 index 000000000..3db72d442 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r141.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcInit</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="Initialization" +HREF="x93.html#AEN96"><LINK +REL="PREVIOUS" +TITLE="FcInitLoadConfigAndFonts" +HREF="r120.html"><LINK +REL="NEXT" +TITLE="FcFini" +HREF="r162.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r120.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r162.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCINIT" +></A +>FcInit</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN145" +></A +><H2 +>Name</H2 +>FcInit -- initialize fontconfig library</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN148" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN149" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcInit</CODE +>(void);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN156" +></A +><H2 +>Description</H2 +><P +>Loads the default configuration file and the fonts referenced therein and +sets the default configuration to that result. Returns whether this +process succeeded or not. If the default configuration has already +been loaded, this routine does nothing and returns FcTrue. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN159" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r120.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r162.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcInitLoadConfigAndFonts</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN96" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcFini</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1431.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1431.html new file mode 100644 index 000000000..d8b63369b --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1431.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcCharSetNextPage</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcCharSet" +HREF="x93.html#AEN1087"><LINK +REL="PREVIOUS" +TITLE="FcCharSetFirstPage" +HREF="r1404.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1404.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCHARSETNEXTPAGE" +></A +>FcCharSetNextPage</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1435" +></A +><H2 +>Name</H2 +>FcCharSetNextPage -- Continue enumerating charset contents</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1438" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1439" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar32 FcCharSetNextPage</CODE +>(const FcCharSet *a, FcChar32[FC_CHARSET_MAP_SIZE]map, FcChar32 *next);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1450" +></A +><H2 +>Description</H2 +><P +>Builds an array of bits marking the Unicode coverage of <CODE +CLASS="PARAMETER" +>a</CODE +> for page +<CODE +CLASS="PARAMETER" +>*next</CODE +>. Returns the base of the array. <CODE +CLASS="PARAMETER" +>next</CODE +> contains the next page in +the font. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1456" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1404.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcCharSetFirstPage</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1087" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1462.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1462.html new file mode 100644 index 000000000..7bd1a5fa3 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1462.html @@ -0,0 +1,206 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcMatrixInit</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcMatrix" +HREF="x93.html#AEN1459"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONS" +HREF="x93.html"><LINK +REL="NEXT" +TITLE="FcMatrixCopy" +HREF="r1485.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1485.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCMATRIXINIT" +></A +>FcMatrixInit</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1466" +></A +><H2 +>Name</H2 +>FcMatrixInit -- initialize an FcMatrix structure</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1469" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1470" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcMatrixInit</CODE +>(FcMatrix *matrix);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1477" +></A +><H2 +>Description</H2 +><P +><CODE +CLASS="FUNCTION" +>FcMatrixInit</CODE +> initializes <CODE +CLASS="PARAMETER" +>matrix</CODE +> +to the identity matrix. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1482" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1485.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1459" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcMatrixCopy</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1485.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1485.html new file mode 100644 index 000000000..ef3e66b37 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1485.html @@ -0,0 +1,206 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcMatrixCopy</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcMatrix" +HREF="x93.html#AEN1459"><LINK +REL="PREVIOUS" +TITLE="FcMatrixInit" +HREF="r1462.html"><LINK +REL="NEXT" +TITLE="FcMatrixEqual" +HREF="r1508.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1462.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1508.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCMATRIXCOPY" +></A +>FcMatrixCopy</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1489" +></A +><H2 +>Name</H2 +>FcMatrixCopy -- Copy a matrix</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1492" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1493" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcMatrixCopy</CODE +>(const FcMatrix *matrix);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1500" +></A +><H2 +>Description</H2 +><P +><CODE +CLASS="FUNCTION" +>FcMatrixCopy</CODE +> allocates a new FcMatrix +and copies <CODE +CLASS="PARAMETER" +>mat</CODE +> into it. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1505" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1462.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1508.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcMatrixInit</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1459" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcMatrixEqual</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1508.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1508.html new file mode 100644 index 000000000..9cfeb8963 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1508.html @@ -0,0 +1,210 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcMatrixEqual</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcMatrix" +HREF="x93.html#AEN1459"><LINK +REL="PREVIOUS" +TITLE="FcMatrixCopy" +HREF="r1485.html"><LINK +REL="NEXT" +TITLE="FcMatrixMultiply" +HREF="r1534.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1485.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1534.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCMATRIXEQUAL" +></A +>FcMatrixEqual</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1512" +></A +><H2 +>Name</H2 +>FcMatrixEqual -- Compare two matrices</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1515" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1516" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcMatrixEqual</CODE +>(const FcMatrix *matrix1, const FcMatrix *matrix2);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1525" +></A +><H2 +>Description</H2 +><P +><CODE +CLASS="FUNCTION" +>FcMatrixEqual</CODE +> compares <CODE +CLASS="PARAMETER" +>matrix1</CODE +> +and <CODE +CLASS="PARAMETER" +>matrix2</CODE +> returning FcTrue when they are equal and +FcFalse when they are not. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1531" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1485.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1534.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcMatrixCopy</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1459" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcMatrixMultiply</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1534.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1534.html new file mode 100644 index 000000000..2d4720470 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1534.html @@ -0,0 +1,213 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcMatrixMultiply</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcMatrix" +HREF="x93.html#AEN1459"><LINK +REL="PREVIOUS" +TITLE="FcMatrixEqual" +HREF="r1508.html"><LINK +REL="NEXT" +TITLE="FcMatrixRotate" +HREF="r1563.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1508.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1563.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCMATRIXMULTIPLY" +></A +>FcMatrixMultiply</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1538" +></A +><H2 +>Name</H2 +>FcMatrixMultiply -- Multiply matrices</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1541" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1542" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcMatrixMultiply</CODE +>(FcMatrix *result, const FcMatrix *matrix1, const FcMatrix *matrix2);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1553" +></A +><H2 +>Description</H2 +><P +><CODE +CLASS="FUNCTION" +>FcMatrixMultiply</CODE +> multiplies +<CODE +CLASS="PARAMETER" +>matrix1</CODE +> and <CODE +CLASS="PARAMETER" +>matrix2</CODE +> storing +the result in <CODE +CLASS="PARAMETER" +>result</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1560" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1508.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1563.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcMatrixEqual</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1459" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcMatrixRotate</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1563.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1563.html new file mode 100644 index 000000000..d7b29ba53 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1563.html @@ -0,0 +1,219 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcMatrixRotate</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcMatrix" +HREF="x93.html#AEN1459"><LINK +REL="PREVIOUS" +TITLE="FcMatrixMultiply" +HREF="r1534.html"><LINK +REL="NEXT" +TITLE="FcMatrixScale" +HREF="r1593.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1534.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1593.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCMATRIXROTATE" +></A +>FcMatrixRotate</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1567" +></A +><H2 +>Name</H2 +>FcMatrixRotate -- Rotate a matrix</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1570" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1571" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcMatrixRotate</CODE +>(FcMatrix *matrix, doublecos, doublesin);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1582" +></A +><H2 +>Description</H2 +><P +><CODE +CLASS="FUNCTION" +>FcMatrixRotate</CODE +> rotates <CODE +CLASS="PARAMETER" +>matrix</CODE +> +by the angle who's sine is <CODE +CLASS="PARAMETER" +>sin</CODE +> and cosine is +<CODE +CLASS="PARAMETER" +>cos</CODE +>. This is done by multiplying by the +matrix: +<PRE +CLASS="PROGRAMLISTING" +> cos -sin + sin cos</PRE +> + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1590" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1534.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1593.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcMatrixMultiply</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1459" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcMatrixScale</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1593.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1593.html new file mode 100644 index 000000000..fe26e3712 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1593.html @@ -0,0 +1,219 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcMatrixScale</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcMatrix" +HREF="x93.html#AEN1459"><LINK +REL="PREVIOUS" +TITLE="FcMatrixRotate" +HREF="r1563.html"><LINK +REL="NEXT" +TITLE="FcMatrixShear" +HREF="r1623.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1563.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1623.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCMATRIXSCALE" +></A +>FcMatrixScale</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1597" +></A +><H2 +>Name</H2 +>FcMatrixScale -- Scale a matrix</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1600" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1601" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcMatrixScale</CODE +>(FcMatrix *matrix, doublesx, doubledy);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1612" +></A +><H2 +>Description</H2 +><P +><CODE +CLASS="FUNCTION" +>FcMatrixScale</CODE +> multiplies <CODE +CLASS="PARAMETER" +>matrix</CODE +> +x values by <CODE +CLASS="PARAMETER" +>sx</CODE +> and y values by +<CODE +CLASS="PARAMETER" +>sy</CODE +>. This is done by multiplying by +the matrix: +<PRE +CLASS="PROGRAMLISTING" +> sx 0 + 0 sy</PRE +> + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1620" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1563.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1623.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcMatrixRotate</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1459" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcMatrixShear</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r162.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r162.html new file mode 100644 index 000000000..deff79c3a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r162.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcFini</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="Initialization" +HREF="x93.html#AEN96"><LINK +REL="PREVIOUS" +TITLE="FcInit" +HREF="r141.html"><LINK +REL="NEXT" +TITLE="FcGetVersion" +HREF="r183.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r141.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r183.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCFINI" +></A +>FcFini</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN166" +></A +><H2 +>Name</H2 +>FcFini -- finalize fonconfig library</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN169" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN170" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcFini</CODE +>(void);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN177" +></A +><H2 +>Description</H2 +><P +>Frees all data structures allocated by previous calls to fontconfig +functions. Fontconfig returns to an uninitialized state, requiring a +new call to one of the FcInit functions before any other fontconfig +function may be called. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN180" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r141.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r183.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcInit</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN96" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcGetVersion</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1623.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1623.html new file mode 100644 index 000000000..f1969db4e --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1623.html @@ -0,0 +1,208 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcMatrixShear</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcMatrix" +HREF="x93.html#AEN1459"><LINK +REL="PREVIOUS" +TITLE="FcMatrixScale" +HREF="r1593.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1593.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCMATRIXSHEAR" +></A +>FcMatrixShear</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1627" +></A +><H2 +>Name</H2 +>FcMatrixShear -- Shear a matrix</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1630" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1631" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcMatrixShear</CODE +>(FcMatrix *matrix, doublesh, doublesv);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1642" +></A +><H2 +>Description</H2 +><P +><CODE +CLASS="FUNCTION" +>FcMatrixShare</CODE +> shears <CODE +CLASS="PARAMETER" +>matrix</CODE +> +horizontally by <CODE +CLASS="PARAMETER" +>sh</CODE +> and vertically by +<CODE +CLASS="PARAMETER" +>sv</CODE +>. This is done by multiplying by +the matrix: +<PRE +CLASS="PROGRAMLISTING" +> 1 sh + sv 1</PRE +> + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1650" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1593.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcMatrixScale</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1459" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1656.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1656.html new file mode 100644 index 000000000..43028ea22 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1656.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigCreate</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONS" +HREF="x93.html"><LINK +REL="NEXT" +TITLE="FcConfigDestroy" +HREF="r1677.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1677.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGCREATE" +></A +>FcConfigCreate</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1660" +></A +><H2 +>Name</H2 +>FcConfigCreate -- Create a configuration</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1663" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1664" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcConfig * FcConfigCreate</CODE +>(void);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1671" +></A +><H2 +>Description</H2 +><P +>Creates an empty configuration. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1674" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1677.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigDestroy</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1677.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1677.html new file mode 100644 index 000000000..63c1958d2 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1677.html @@ -0,0 +1,201 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigDestroy</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigCreate" +HREF="r1656.html"><LINK +REL="NEXT" +TITLE="FcConfigSetCurrent" +HREF="r1698.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1656.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1698.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGDESTROY" +></A +>FcConfigDestroy</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1681" +></A +><H2 +>Name</H2 +>FcConfigDestroy -- Destroy a configuration</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1684" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1685" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcConfigDestroy</CODE +>(FcConfig *config);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1692" +></A +><H2 +>Description</H2 +><P +>Destroys a configuration and any data associated with it. Note that calling +this function with the return from FcConfigGetCurrent will place the library +in an indeterminate state. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1695" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1656.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1698.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigCreate</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigSetCurrent</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1698.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1698.html new file mode 100644 index 000000000..c5db830a4 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1698.html @@ -0,0 +1,203 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigSetCurrent</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigDestroy" +HREF="r1677.html"><LINK +REL="NEXT" +TITLE="FcConfigGetCurrent" +HREF="r1720.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1677.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1720.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGSETCURRENT" +></A +>FcConfigSetCurrent</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1702" +></A +><H2 +>Name</H2 +>FcConfigSetCurrent -- Set configuration as default</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1705" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1706" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcConfigSetCurrent</CODE +>(FcConfig *config);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1713" +></A +><H2 +>Description</H2 +><P +>Sets the current default configuration to <CODE +CLASS="PARAMETER" +>config</CODE +>. Implicitly calls +FcConfigBuildFonts if necessary, returning FcFalse if that call fails. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1717" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1677.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1720.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigDestroy</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigGetCurrent</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1720.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1720.html new file mode 100644 index 000000000..942cf545b --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1720.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigGetCurrent</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigSetCurrent" +HREF="r1698.html"><LINK +REL="NEXT" +TITLE="FcConfigUptoDate" +HREF="r1741.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1698.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1741.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGGETCURRENT" +></A +>FcConfigGetCurrent</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1724" +></A +><H2 +>Name</H2 +>FcConfigGetCurrent -- Return current configuration</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1727" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1728" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcConfig * FcConfigGetCurrent</CODE +>(void);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1735" +></A +><H2 +>Description</H2 +><P +>Returns the current default configuration. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1738" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1698.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1741.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigSetCurrent</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigUptoDate</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1741.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1741.html new file mode 100644 index 000000000..8ace297ea --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1741.html @@ -0,0 +1,203 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigUptoDate</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigGetCurrent" +HREF="r1720.html"><LINK +REL="NEXT" +TITLE="FcConfigBuildFonts" +HREF="r1763.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1720.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1763.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGUPTODATE" +></A +>FcConfigUptoDate</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1745" +></A +><H2 +>Name</H2 +>FcConfigUptoDate -- Check timestamps on config files</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1748" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1749" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcConfigUptoDate</CODE +>(FcConfig *config);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1756" +></A +><H2 +>Description</H2 +><P +>Checks all of the files related to <CODE +CLASS="PARAMETER" +>config</CODE +> and returns whether the +in-memory version is in sync with the disk version. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1760" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1720.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1763.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigGetCurrent</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigBuildFonts</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1763.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1763.html new file mode 100644 index 000000000..5d068274d --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1763.html @@ -0,0 +1,201 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigBuildFonts</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigUptoDate" +HREF="r1741.html"><LINK +REL="NEXT" +TITLE="FcConfigGetConfigDirs" +HREF="r1784.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1741.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1784.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGBUILDFONTS" +></A +>FcConfigBuildFonts</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1767" +></A +><H2 +>Name</H2 +>FcConfigBuildFonts -- Build font database</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1770" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1771" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcConfigBuildFonts</CODE +>(FcConfig *config);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1778" +></A +><H2 +>Description</H2 +><P +>Builds the set of available fonts for the given configuration. Note that +any changes to the configuration after this call have indeterminate effects. +Returns FcFalse if this operation runs out of memory. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1781" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1741.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1784.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigUptoDate</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigGetConfigDirs</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1784.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1784.html new file mode 100644 index 000000000..5f592c2ff --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1784.html @@ -0,0 +1,203 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigGetConfigDirs</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigBuildFonts" +HREF="r1763.html"><LINK +REL="NEXT" +TITLE="FcConfigGetFontDirs" +HREF="r1806.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1763.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1806.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGGETCONFIGDIRS" +></A +>FcConfigGetConfigDirs</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1788" +></A +><H2 +>Name</H2 +>FcConfigGetConfigDirs -- Get config directories</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1791" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1792" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcStrList * FcConfigGetConfigDirs</CODE +>(FcConfig *config);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1799" +></A +><H2 +>Description</H2 +><P +>Returns the list of font directories specified in the configuration files +for <CODE +CLASS="PARAMETER" +>config</CODE +>. Does not include any subdirectories. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1803" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1763.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1806.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigBuildFonts</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigGetFontDirs</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1806.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1806.html new file mode 100644 index 000000000..720de7b65 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1806.html @@ -0,0 +1,204 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigGetFontDirs</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigGetConfigDirs" +HREF="r1784.html"><LINK +REL="NEXT" +TITLE="FcConfigGetConfigFiles" +HREF="r1828.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1784.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1828.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGGETFONTDIRS" +></A +>FcConfigGetFontDirs</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1810" +></A +><H2 +>Name</H2 +>FcConfigGetFontDirs -- Get font directories</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1813" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1814" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcStrList * FcConfigGetFontDirs</CODE +>(FcConfig *config);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1821" +></A +><H2 +>Description</H2 +><P +>Returns the list of font directories in <CODE +CLASS="PARAMETER" +>config</CODE +>. This includes the +configured font directories along with any directories below those in the +filesystem. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1825" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1784.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1828.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigGetConfigDirs</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigGetConfigFiles</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1828.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1828.html new file mode 100644 index 000000000..6e3b87a58 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1828.html @@ -0,0 +1,203 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigGetConfigFiles</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigGetFontDirs" +HREF="r1806.html"><LINK +REL="NEXT" +TITLE="FcConfigGetCache" +HREF="r1850.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1806.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1850.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGGETCONFIGFILES" +></A +>FcConfigGetConfigFiles</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1832" +></A +><H2 +>Name</H2 +>FcConfigGetConfigFiles -- Get config files</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1835" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1836" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcStrList * FcConfigGetConfigFiles</CODE +>(FcConfig *config);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1843" +></A +><H2 +>Description</H2 +><P +>Returns the list of known configuration files used to generate <CODE +CLASS="PARAMETER" +>config</CODE +>. +Note that this will not include any configuration done with FcConfigParse. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1847" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1806.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1850.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigGetFontDirs</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigGetCache</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r183.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r183.html new file mode 100644 index 000000000..414c27db5 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r183.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcGetVersion</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="Initialization" +HREF="x93.html#AEN96"><LINK +REL="PREVIOUS" +TITLE="FcFini" +HREF="r162.html"><LINK +REL="NEXT" +TITLE="FcInitReinitialize" +HREF="r204.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r162.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r204.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCGETVERSION" +></A +>FcGetVersion</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN187" +></A +><H2 +>Name</H2 +>FcGetVersion -- library version number</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN190" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN191" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>int FcGetVersion</CODE +>(void);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN198" +></A +><H2 +>Description</H2 +><P +>Returns the version number of the library. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN201" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r162.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r204.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcFini</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN96" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcInitReinitialize</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1850.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1850.html new file mode 100644 index 000000000..54df21541 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1850.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigGetCache</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigGetConfigFiles" +HREF="r1828.html"><LINK +REL="NEXT" +TITLE="FcConfigGetFonts" +HREF="r1871.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1828.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1871.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGGETCACHE" +></A +>FcConfigGetCache</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1854" +></A +><H2 +>Name</H2 +>FcConfigGetCache -- Get cache filename</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1857" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1858" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>char * FcConfigGetCache</CODE +>(FcConfig *config);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1865" +></A +><H2 +>Description</H2 +><P +>Returns the name of the file used to store per-user font information. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1868" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1828.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1871.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigGetConfigFiles</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigGetFonts</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1871.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1871.html new file mode 100644 index 000000000..b75d3c037 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1871.html @@ -0,0 +1,203 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigGetFonts</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigGetCache" +HREF="r1850.html"><LINK +REL="NEXT" +TITLE="FcConfigGetBlanks" +HREF="r1895.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1850.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1895.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGGETFONTS" +></A +>FcConfigGetFonts</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1875" +></A +><H2 +>Name</H2 +>FcConfigGetFonts -- Get config font set</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1878" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1879" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcFontSet * FcConfigGetFonts</CODE +>(FcConfig *config, FcSetNameset);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1888" +></A +><H2 +>Description</H2 +><P +>Returns one of the two sets of fonts from the configuration as specified +by <CODE +CLASS="PARAMETER" +>set</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1892" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1850.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1895.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigGetCache</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigGetBlanks</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1895.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1895.html new file mode 100644 index 000000000..c1ad0da1f --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1895.html @@ -0,0 +1,200 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigGetBlanks</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigGetFonts" +HREF="r1871.html"><LINK +REL="NEXT" +TITLE="FcConfigGetRescanInverval" +HREF="r1916.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1871.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1916.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGGETBLANKS" +></A +>FcConfigGetBlanks</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1899" +></A +><H2 +>Name</H2 +>FcConfigGetBlanks -- Get config blanks</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1902" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1903" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBlanks * FcConfigGetBlanks</CODE +>(FcConfig *config);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1910" +></A +><H2 +>Description</H2 +><P +>Returns the FcBlanks object associated with the given configuration, if no +blanks were present in the configuration, this function will return 0. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1913" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1871.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1916.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigGetFonts</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigGetRescanInverval</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1916.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1916.html new file mode 100644 index 000000000..8ca30bd02 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1916.html @@ -0,0 +1,204 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigGetRescanInverval</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigGetBlanks" +HREF="r1895.html"><LINK +REL="NEXT" +TITLE="FcConfigSetRescanInverval" +HREF="r1938.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1895.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1938.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGGETRESCANINVERVAL" +></A +>FcConfigGetRescanInverval</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1920" +></A +><H2 +>Name</H2 +>FcConfigGetRescanInverval -- Get config rescan interval</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1923" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1924" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>int FcConfigGetRescanInverval</CODE +>(FcConfig *config);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1931" +></A +><H2 +>Description</H2 +><P +>Returns the interval between automatic checks of the configuration (in +seconds) specified in <CODE +CLASS="PARAMETER" +>config</CODE +>. The configuration is checked during +a call to FcFontList when this interval has passed since the last check. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1935" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1895.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1938.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigGetBlanks</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigSetRescanInverval</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1938.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1938.html new file mode 100644 index 000000000..6f8893b82 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1938.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigSetRescanInverval</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigGetRescanInverval" +HREF="r1916.html"><LINK +REL="NEXT" +TITLE="FcConfigAppFontAddFile" +HREF="r1961.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1916.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1961.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGSETRESCANINVERVAL" +></A +>FcConfigSetRescanInverval</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1942" +></A +><H2 +>Name</H2 +>FcConfigSetRescanInverval -- Set config rescan interval</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1945" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1946" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcConfigSetRescanInverval</CODE +>(FcConfig *config, intrescanInterval);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1955" +></A +><H2 +>Description</H2 +><P +>Sets the rescan interval; returns FcFalse if an error occurred. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1958" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1916.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1961.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigGetRescanInverval</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigAppFontAddFile</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1961.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1961.html new file mode 100644 index 000000000..aad86afbc --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1961.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigAppFontAddFile</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigSetRescanInverval" +HREF="r1938.html"><LINK +REL="NEXT" +TITLE="FcConfigAppFontAddDir" +HREF="r1984.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1938.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1984.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGAPPFONTADDFILE" +></A +>FcConfigAppFontAddFile</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1965" +></A +><H2 +>Name</H2 +>FcConfigAppFontAddFile -- Add font file to font database</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1968" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1969" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcConfigAppFontAddFile</CODE +>(FcConfig *config, const char *file);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1978" +></A +><H2 +>Description</H2 +><P +>Adds an application-specific font to the configuration. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1981" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1938.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1984.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigSetRescanInverval</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigAppFontAddDir</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1984.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1984.html new file mode 100644 index 000000000..5d2183ae7 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1984.html @@ -0,0 +1,200 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigAppFontAddDir</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigAppFontAddFile" +HREF="r1961.html"><LINK +REL="NEXT" +TITLE="FcConfigAppFontClear" +HREF="r2007.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1961.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2007.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGAPPFONTADDDIR" +></A +>FcConfigAppFontAddDir</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN1988" +></A +><H2 +>Name</H2 +>FcConfigAppFontAddDir -- Add fonts from directory to font database</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN1991" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN1992" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcConfigAppFontAddDir</CODE +>(FcConfig *config, const char *);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2001" +></A +><H2 +>Description</H2 +><P +>Scans the specified directory for fonts, adding each one found to the +application-specific set of fonts. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2004" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1961.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2007.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigAppFontAddFile</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigAppFontClear</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2007.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2007.html new file mode 100644 index 000000000..1017041c7 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2007.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigAppFontClear</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigAppFontAddDir" +HREF="r1984.html"><LINK +REL="NEXT" +TITLE="FcConfigSubstituteWithPat" +HREF="r2028.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r1984.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2028.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGAPPFONTCLEAR" +></A +>FcConfigAppFontClear</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2011" +></A +><H2 +>Name</H2 +>FcConfigAppFontClear -- Remove all app fonts from font database</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2014" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2015" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcConfigAppFontClear</CODE +>(FcConfig *config);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2022" +></A +><H2 +>Description</H2 +><P +>Clears the set of application-specific fonts. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2025" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r1984.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2028.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigAppFontAddDir</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigSubstituteWithPat</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2028.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2028.html new file mode 100644 index 000000000..c1824d0e5 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2028.html @@ -0,0 +1,208 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigSubstituteWithPat</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigAppFontClear" +HREF="r2007.html"><LINK +REL="NEXT" +TITLE="FcConfigSubstitute" +HREF="r2057.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2007.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2057.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGSUBSTITUTEWITHPAT" +></A +>FcConfigSubstituteWithPat</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2032" +></A +><H2 +>Name</H2 +>FcConfigSubstituteWithPat -- Execute substitutions</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2035" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2036" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcConfigSubstituteWithPat</CODE +>(FcConfig *config, FcPattern *p, FcPattern *p_pat, FcMatchKindkind);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2049" +></A +><H2 +>Description</H2 +><P +>Performs the sequence of pattern modification operations, if <CODE +CLASS="PARAMETER" +>kind</CODE +> is +FcMatchPattern, then those tagged as pattern operations are applied, else +if <CODE +CLASS="PARAMETER" +>kind</CODE +> is FcMatchFont, those tagged as font operations are applied and +p_pat is used for <test> elements with target=pattern. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2054" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2007.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2057.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigAppFontClear</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigSubstitute</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r204.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r204.html new file mode 100644 index 000000000..eda534192 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r204.html @@ -0,0 +1,200 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcInitReinitialize</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="Initialization" +HREF="x93.html#AEN96"><LINK +REL="PREVIOUS" +TITLE="FcGetVersion" +HREF="r183.html"><LINK +REL="NEXT" +TITLE="FcInitBringUptoDate" +HREF="r225.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r183.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r225.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCINITREINITIALIZE" +></A +>FcInitReinitialize</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN208" +></A +><H2 +>Name</H2 +>FcInitReinitialize -- re-initialize library</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN211" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN212" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcInitReinitialize</CODE +>(void);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN219" +></A +><H2 +>Description</H2 +><P +>Forces the default configuration file to be reloaded and resets the default +configuration. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN222" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r183.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r225.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcGetVersion</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN96" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcInitBringUptoDate</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2057.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2057.html new file mode 100644 index 000000000..18c431214 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2057.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigSubstitute</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigSubstituteWithPat" +HREF="r2028.html"><LINK +REL="NEXT" +TITLE="FcFontMatch" +HREF="r2082.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2028.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2082.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGSUBSTITUTE" +></A +>FcConfigSubstitute</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2061" +></A +><H2 +>Name</H2 +>FcConfigSubstitute -- Execute substitutions</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2064" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2065" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcConfigSubstitute</CODE +>(FcConfig *config, FcPattern *p, FcMatchKindkind);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2076" +></A +><H2 +>Description</H2 +><P +>Calls FcConfigSubstituteWithPat setting p_pat to NULL. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2079" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2028.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2082.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigSubstituteWithPat</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcFontMatch</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2082.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2082.html new file mode 100644 index 000000000..fc69bc03d --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2082.html @@ -0,0 +1,210 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcFontMatch</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigSubstitute" +HREF="r2057.html"><LINK +REL="NEXT" +TITLE="FcFontSort" +HREF="r2110.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2057.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2110.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCFONTMATCH" +></A +>FcFontMatch</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2086" +></A +><H2 +>Name</H2 +>FcFontMatch -- Return best font</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2089" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2090" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcPattern * FcFontMatch</CODE +>(FcConfig *config, FcPattern *p, FcResult *result);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2101" +></A +><H2 +>Description</H2 +><P +>Returns the font in <CODE +CLASS="PARAMETER" +>config</CODE +> most close matching <CODE +CLASS="PARAMETER" +>p</CODE +>. This function +should be called only after FcConfigSubstitute and FcDefaultSubstitute have +been called for <CODE +CLASS="PARAMETER" +>p</CODE +>; otherwise the results will not be correct. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2107" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2057.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2110.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigSubstitute</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcFontSort</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2110.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2110.html new file mode 100644 index 000000000..899e7b4bf --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2110.html @@ -0,0 +1,231 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcFontSort</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcFontMatch" +HREF="r2082.html"><LINK +REL="NEXT" +TITLE="FcFontRenderPrepare" +HREF="r2147.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2082.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2147.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCFONTSORT" +></A +>FcFontSort</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2114" +></A +><H2 +>Name</H2 +>FcFontSort -- Return list of matching fonts</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2117" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2118" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcFontSet * FcFontSort</CODE +>(FcConfig *config, FcPattern *p, FcBooltrim, FcCharSet **csp, FcResult *result);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2133" +></A +><H2 +>Description</H2 +><P +>Returns the list of fonts sorted by closeness to <CODE +CLASS="PARAMETER" +>p</CODE +>. If <CODE +CLASS="PARAMETER" +>trim</CODE +> is FcTrue, +elements in the list which don't include Unicode coverage not provided by +earlier elements in the list are elided. The union of Unicode coverage of +all of the fonts is returned in <CODE +CLASS="PARAMETER" +>csp</CODE +>, if <CODE +CLASS="PARAMETER" +>csp</CODE +> is not NULL. This function +should be called only after FcConfigSubstitute and FcDefaultSubstitute have +been called for <CODE +CLASS="PARAMETER" +>p</CODE +>; otherwise the results will not be correct. + </P +><P +>The returned FcFontSet references FcPattern structures which may be shared +by the return value from multiple FcFontSort calls, applications must not +modify these patterns. Instead, they should be passed, along with <CODE +CLASS="PARAMETER" +>p</CODE +> to +FcFontRenderPrepare which combines them into a complete pattern. + </P +><P +>The FcFontSet returned by FcFontSort is destroyed by caling FcFontSetDestroy. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2144" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2082.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2147.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcFontMatch</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcFontRenderPrepare</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2147.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2147.html new file mode 100644 index 000000000..97c4528c7 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2147.html @@ -0,0 +1,220 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcFontRenderPrepare</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcFontSort" +HREF="r2110.html"><LINK +REL="NEXT" +TITLE="FcFontList" +HREF="r2178.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2110.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2178.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCFONTRENDERPREPARE" +></A +>FcFontRenderPrepare</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2151" +></A +><H2 +>Name</H2 +>FcFontRenderPrepare -- Prepare pattern for loading font file</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2154" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2155" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcPattern * FcFontRenderPrepare</CODE +>(FcConfig *config, FcPattern *pat, FcPattern *font);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2166" +></A +><H2 +>Description</H2 +><P +>Creates a new pattern consisting of elements of <CODE +CLASS="PARAMETER" +>font</CODE +> not appearing +in <CODE +CLASS="PARAMETER" +>pat</CODE +>, elements of <CODE +CLASS="PARAMETER" +>pat</CODE +> not appearing in <CODE +CLASS="PARAMETER" +>font</CODE +> and the best matching +value from <CODE +CLASS="PARAMETER" +>pat</CODE +> for elements appearing in both. The result is passed to +FcConfigSubstitute with <CODE +CLASS="PARAMETER" +>kind</CODE +> FcMatchFont and then returned. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2175" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2110.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2178.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcFontSort</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcFontList</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2178.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2178.html new file mode 100644 index 000000000..9bc61d14d --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2178.html @@ -0,0 +1,206 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcFontList</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcFontRenderPrepare" +HREF="r2147.html"><LINK +REL="NEXT" +TITLE="FcConfigFilename" +HREF="r2205.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2147.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2205.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCFONTLIST" +></A +>FcFontList</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2182" +></A +><H2 +>Name</H2 +>FcFontList -- List fonts</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2185" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2186" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcFontSet * FcFontList</CODE +>(FcConfig *config, FcPattern *p, FcObjectSet *os);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2197" +></A +><H2 +>Description</H2 +><P +>Selects fonts matching <CODE +CLASS="PARAMETER" +>p</CODE +>, creates patterns from those fonts containing +only the objects in <CODE +CLASS="PARAMETER" +>os</CODE +> and returns the set of unique such patterns. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2202" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2147.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2205.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcFontRenderPrepare</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigFilename</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2205.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2205.html new file mode 100644 index 000000000..e6a65389d --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2205.html @@ -0,0 +1,216 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigFilename</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcFontList" +HREF="r2178.html"><LINK +REL="NEXT" +TITLE="FcConfigParseAndLoad" +HREF="r2229.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2178.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2229.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGFILENAME" +></A +>FcConfigFilename</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2209" +></A +><H2 +>Name</H2 +>FcConfigFilename -- Find a config file</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2212" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2213" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>char * FcConfigFilename</CODE +>(const char *name);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2220" +></A +><H2 +>Description</H2 +><P +>Given the specified external entity name, return the associated filename. +This provides applications a way to convert various configuration file +references into filename form. + </P +><P +>A null or empty <CODE +CLASS="PARAMETER" +>name</CODE +> indicates that the default configuration file should +be used; which file this references can be overridden with the +FC_CONFIG_FILE environment variable. Next, if the name starts with <CODE +CLASS="PARAMETER" +>~</CODE +>, it +refers to a file in the current users home directory. Otherwise if the name +doesn't start with '/', it refers to a file in the default configuration +directory; the built-in default directory can be overridden with the +FC_CONFIG_DIR environment variable. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2226" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2178.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2229.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcFontList</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcConfigParseAndLoad</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2229.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2229.html new file mode 100644 index 000000000..a9d5386d1 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2229.html @@ -0,0 +1,191 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcConfigParseAndLoad</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConfig" +HREF="x93.html#AEN1653"><LINK +REL="PREVIOUS" +TITLE="FcConfigFilename" +HREF="r2205.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2205.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCCONFIGPARSEANDLOAD" +></A +>FcConfigParseAndLoad</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2233" +></A +><H2 +>Name</H2 +>FcConfigParseAndLoad -- load a configuration file</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2236" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2237" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcConfigParseAndLoad</CODE +>(FcConfig *config, const FcChar8 *file);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2246" +></A +><H2 +>Description</H2 +><P +>Walks the configuration in 'file' and constructs the internal representation +in 'config'. Any include files referenced from within 'file' will be loaded +with FcConfigLoad and also parsed. If 'complain' is FcFalse, no warning +will be displayed if 'file' does not exist. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2249" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2205.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcConfigFilename</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN1653" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r225.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r225.html new file mode 100644 index 000000000..7d85b7632 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r225.html @@ -0,0 +1,190 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcInitBringUptoDate</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="Initialization" +HREF="x93.html#AEN96"><LINK +REL="PREVIOUS" +TITLE="FcInitReinitialize" +HREF="r204.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r204.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCINITBRINGUPTODATE" +></A +>FcInitBringUptoDate</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN229" +></A +><H2 +>Name</H2 +>FcInitBringUptoDate -- reload configuration files if needed</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN232" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN233" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcInitBringUptoDate</CODE +>(void);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN240" +></A +><H2 +>Description</H2 +><P +>Checks the rescan interval in the default configuration, checking the +configuration if the interval has passed and reloading the configuration if +when any changes are detected. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN243" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r204.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcInitReinitialize</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN96" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2255.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2255.html new file mode 100644 index 000000000..3f56f5f6b --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2255.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcNameRegisterObjectTypes</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcObjectType" +HREF="x93.html#AEN2252"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONS" +HREF="x93.html"><LINK +REL="NEXT" +TITLE="FcNameUnregisterObjectTypes" +HREF="r2279.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2279.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCNAMEREGISTEROBJECTTYPES" +></A +>FcNameRegisterObjectTypes</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2259" +></A +><H2 +>Name</H2 +>FcNameRegisterObjectTypes -- Register object types</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2262" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2263" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcNameRegisterObjectTypes</CODE +>(const FcObjectType *types, intntype);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2272" +></A +><H2 +>Description</H2 +><P +>Register <CODE +CLASS="PARAMETER" +>ntype</CODE +> new object types. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2276" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2279.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2252" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcNameUnregisterObjectTypes</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2279.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2279.html new file mode 100644 index 000000000..c02f82713 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2279.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcNameUnregisterObjectTypes</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcObjectType" +HREF="x93.html#AEN2252"><LINK +REL="PREVIOUS" +TITLE="FcNameRegisterObjectTypes" +HREF="r2255.html"><LINK +REL="NEXT" +TITLE="FcNameGetObjectType" +HREF="r2303.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2255.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2303.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCNAMEUNREGISTEROBJECTTYPES" +></A +>FcNameUnregisterObjectTypes</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2283" +></A +><H2 +>Name</H2 +>FcNameUnregisterObjectTypes -- Unregister object types</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2286" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2287" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcNameUnregisterObjectTypes</CODE +>(const FcObjectType *types, intntype);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2296" +></A +><H2 +>Description</H2 +><P +>Unregister <CODE +CLASS="PARAMETER" +>ntype</CODE +> object types. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2300" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2255.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2303.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcNameRegisterObjectTypes</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2252" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcNameGetObjectType</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2303.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2303.html new file mode 100644 index 000000000..af9324296 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2303.html @@ -0,0 +1,191 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcNameGetObjectType</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcObjectType" +HREF="x93.html#AEN2252"><LINK +REL="PREVIOUS" +TITLE="FcNameUnregisterObjectTypes" +HREF="r2279.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2279.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCNAMEGETOBJECTTYPE" +></A +>FcNameGetObjectType</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2307" +></A +><H2 +>Name</H2 +>FcNameGetObjectType -- Lookup an object type</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2310" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2311" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>const FcObjectType * FcNameGetObjectType</CODE +>(const char *object);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2318" +></A +><H2 +>Description</H2 +><P +>Return the object type for the pattern element named <CODE +CLASS="PARAMETER" +>object</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2322" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2279.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcNameUnregisterObjectTypes</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2252" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2328.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2328.html new file mode 100644 index 000000000..2d77c8e3f --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2328.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcNameRegisterConstants</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConstant" +HREF="x93.html#AEN2325"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONS" +HREF="x93.html"><LINK +REL="NEXT" +TITLE="FcNameUnregisterConstants" +HREF="r2352.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2352.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCNAMEREGISTERCONSTANTS" +></A +>FcNameRegisterConstants</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2332" +></A +><H2 +>Name</H2 +>FcNameRegisterConstants -- Register symbolic constants</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2335" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2336" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcNameRegisterConstants</CODE +>(const FcConstant *consts, intnconsts);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2345" +></A +><H2 +>Description</H2 +><P +>Register <CODE +CLASS="PARAMETER" +>nconsts</CODE +> new symbolic constants. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2349" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2352.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2325" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcNameUnregisterConstants</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2352.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2352.html new file mode 100644 index 000000000..82d437881 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2352.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcNameUnregisterConstants</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConstant" +HREF="x93.html#AEN2325"><LINK +REL="PREVIOUS" +TITLE="FcNameRegisterConstants" +HREF="r2328.html"><LINK +REL="NEXT" +TITLE="FcNameGetConstant" +HREF="r2376.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2328.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2376.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCNAMEUNREGISTERCONSTANTS" +></A +>FcNameUnregisterConstants</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2356" +></A +><H2 +>Name</H2 +>FcNameUnregisterConstants -- Unregister symbolic constants</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2359" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2360" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcNameUnregisterConstants</CODE +>(const FcConstant *consts, intnconsts);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2369" +></A +><H2 +>Description</H2 +><P +>Unregister <CODE +CLASS="PARAMETER" +>nconsts</CODE +> symbolic constants. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2373" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2328.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2376.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcNameRegisterConstants</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2325" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcNameGetConstant</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2376.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2376.html new file mode 100644 index 000000000..9f3f72756 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2376.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcNameGetConstant</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConstant" +HREF="x93.html#AEN2325"><LINK +REL="PREVIOUS" +TITLE="FcNameUnregisterConstants" +HREF="r2352.html"><LINK +REL="NEXT" +TITLE="FcNameConstant" +HREF="r2398.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2352.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2398.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCNAMEGETCONSTANT" +></A +>FcNameGetConstant</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2380" +></A +><H2 +>Name</H2 +>FcNameGetConstant -- Lookup symbolic constant</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2383" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2384" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>const FcConstant * FcNameGetConstant</CODE +>(FcChar8 *string);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2391" +></A +><H2 +>Description</H2 +><P +>Return the FcConstant structure related to symbolic constant <CODE +CLASS="PARAMETER" +>string</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2395" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2352.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2398.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcNameUnregisterConstants</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2325" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcNameConstant</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2398.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2398.html new file mode 100644 index 000000000..4a6441166 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2398.html @@ -0,0 +1,195 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcNameConstant</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcConstant" +HREF="x93.html#AEN2325"><LINK +REL="PREVIOUS" +TITLE="FcNameGetConstant" +HREF="r2376.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2376.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCNAMECONSTANT" +></A +>FcNameConstant</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2402" +></A +><H2 +>Name</H2 +>FcNameConstant -- Get the value for a symbolic constant</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2405" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2406" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcNameConstant</CODE +>(FcChar8 *string, int *result);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2415" +></A +><H2 +>Description</H2 +><P +>Returns whether a symbolic constant with name <CODE +CLASS="PARAMETER" +>string</CODE +> is registered, +placing the value of the constant in <CODE +CLASS="PARAMETER" +>result</CODE +> if present. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2420" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2376.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcNameGetConstant</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2325" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2426.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2426.html new file mode 100644 index 000000000..39466a454 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2426.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcBlanksCreate</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcBlanks" +HREF="x93.html#AEN2423"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONS" +HREF="x93.html"><LINK +REL="NEXT" +TITLE="FcBlanksDestroy" +HREF="r2447.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2447.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCBLANKSCREATE" +></A +>FcBlanksCreate</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2430" +></A +><H2 +>Name</H2 +>FcBlanksCreate -- Create an FcBlanks</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2433" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2434" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBlanks * FcBlanksCreate</CODE +>(void);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2441" +></A +><H2 +>Description</H2 +><P +>Creates an empty FcBlanks object. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2444" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2447.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2423" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcBlanksDestroy</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2447.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2447.html new file mode 100644 index 000000000..6c1ee3d8f --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2447.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcBlanksDestroy</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcBlanks" +HREF="x93.html#AEN2423"><LINK +REL="PREVIOUS" +TITLE="FcBlanksCreate" +HREF="r2426.html"><LINK +REL="NEXT" +TITLE="FcBlanksAdd" +HREF="r2468.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2426.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2468.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCBLANKSDESTROY" +></A +>FcBlanksDestroy</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2451" +></A +><H2 +>Name</H2 +>FcBlanksDestroy -- Destroy and FcBlanks</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2454" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2455" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcBlanksDestroy</CODE +>(FcBlanks *b);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2462" +></A +><H2 +>Description</H2 +><P +>Destroys an FcBlanks object, freeing any associated memory. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2465" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2426.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2468.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcBlanksCreate</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2423" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcBlanksAdd</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2468.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2468.html new file mode 100644 index 000000000..128fcdbea --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2468.html @@ -0,0 +1,200 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcBlanksAdd</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcBlanks" +HREF="x93.html#AEN2423"><LINK +REL="PREVIOUS" +TITLE="FcBlanksDestroy" +HREF="r2447.html"><LINK +REL="NEXT" +TITLE="FcBlanksIsMember" +HREF="r2491.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2447.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2491.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCBLANKSADD" +></A +>FcBlanksAdd</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2472" +></A +><H2 +>Name</H2 +>FcBlanksAdd -- Add a character to an FcBlanks</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2475" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2476" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcBlanksAdd</CODE +>(FcBlanks *b, FcChar32ucs4);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2485" +></A +><H2 +>Description</H2 +><P +>Adds a single character to an FcBlanks object, returning FcFalse +if this process ran out of memory. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2488" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2447.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2491.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcBlanksDestroy</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2423" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcBlanksIsMember</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r249.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r249.html new file mode 100644 index 000000000..9be828d3c --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r249.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcPatternCreate</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONS" +HREF="x93.html"><LINK +REL="NEXT" +TITLE="FcPatternDestroy" +HREF="r270.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r270.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCPATTERNCREATE" +></A +>FcPatternCreate</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN253" +></A +><H2 +>Name</H2 +>FcPatternCreate -- Create a pattern</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN256" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN257" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcPattern * FcPatternCreate</CODE +>(void);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN264" +></A +><H2 +>Description</H2 +><P +>Creates a pattern with no properties; used to build patterns from scratch. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN267" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r270.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcPatternDestroy</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2491.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2491.html new file mode 100644 index 000000000..e30b0fa75 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2491.html @@ -0,0 +1,189 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcBlanksIsMember</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcBlanks" +HREF="x93.html#AEN2423"><LINK +REL="PREVIOUS" +TITLE="FcBlanksAdd" +HREF="r2468.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2468.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCBLANKSISMEMBER" +></A +>FcBlanksIsMember</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2495" +></A +><H2 +>Name</H2 +>FcBlanksIsMember -- Query membership in an FcBlanks</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2498" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2499" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcBlanksIsMember</CODE +>(FcBlanks *b, FcChar32ucs4);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2508" +></A +><H2 +>Description</H2 +><P +>Returns whether the specified FcBlanks object contains the indicated Unicode +value. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2511" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2468.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcBlanksAdd</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2423" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2517.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2517.html new file mode 100644 index 000000000..5493c487c --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2517.html @@ -0,0 +1,205 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcAtomicCreate</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcAtomic" +HREF="x93.html#AEN2514"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONS" +HREF="x93.html"><LINK +REL="NEXT" +TITLE="FcAtomicLock" +HREF="r2539.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2539.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCATOMICCREATE" +></A +>FcAtomicCreate</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2521" +></A +><H2 +>Name</H2 +>FcAtomicCreate -- create an FcAtomic object</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2524" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2525" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcAtomic * FcAtomicCreate</CODE +>(const FcChar8 *file);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2532" +></A +><H2 +>Description</H2 +><P +>Creates a data structure containing data needed to control access to <CODE +CLASS="PARAMETER" +>file</CODE +>. +Writing is done to a separate file. Once that file is complete, the original +configuration file is atomically replaced so that reading process always see +a consistent and complete file without the need to lock for reading. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2536" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2539.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2514" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcAtomicLock</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2539.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2539.html new file mode 100644 index 000000000..8526fe047 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2539.html @@ -0,0 +1,204 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcAtomicLock</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcAtomic" +HREF="x93.html#AEN2514"><LINK +REL="PREVIOUS" +TITLE="FcAtomicCreate" +HREF="r2517.html"><LINK +REL="NEXT" +TITLE="FcAtomicNewFile" +HREF="r2561.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2517.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2561.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCATOMICLOCK" +></A +>FcAtomicLock</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2543" +></A +><H2 +>Name</H2 +>FcAtomicLock -- lock a file</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2546" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2547" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcAtomicLock</CODE +>(FcAtomic *atomic);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2554" +></A +><H2 +>Description</H2 +><P +>Attempts to lock the file referenced by <CODE +CLASS="PARAMETER" +>atomic</CODE +>. Returns FcFalse if the +file is locked by another process, else returns FcTrue and leaves the file +locked. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2558" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2517.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2561.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcAtomicCreate</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2514" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcAtomicNewFile</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2561.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2561.html new file mode 100644 index 000000000..39e6892f2 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2561.html @@ -0,0 +1,203 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcAtomicNewFile</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcAtomic" +HREF="x93.html#AEN2514"><LINK +REL="PREVIOUS" +TITLE="FcAtomicLock" +HREF="r2539.html"><LINK +REL="NEXT" +TITLE="FcAtomicOrigFile" +HREF="r2583.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2539.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2583.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCATOMICNEWFILE" +></A +>FcAtomicNewFile</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2565" +></A +><H2 +>Name</H2 +>FcAtomicNewFile -- return new temporary file name</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2568" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2569" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar8 * FcAtomicNewFile</CODE +>(FcAtomic *atomic);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2576" +></A +><H2 +>Description</H2 +><P +>Returns the filename for writing a new version of the file referenced +by <CODE +CLASS="PARAMETER" +>atomic</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2580" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2539.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2583.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcAtomicLock</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2514" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcAtomicOrigFile</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2583.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2583.html new file mode 100644 index 000000000..5023187e3 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2583.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcAtomicOrigFile</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcAtomic" +HREF="x93.html#AEN2514"><LINK +REL="PREVIOUS" +TITLE="FcAtomicNewFile" +HREF="r2561.html"><LINK +REL="NEXT" +TITLE="FcAtomicReplaceOrig" +HREF="r2605.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2561.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2605.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCATOMICORIGFILE" +></A +>FcAtomicOrigFile</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2587" +></A +><H2 +>Name</H2 +>FcAtomicOrigFile -- return original file name</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2590" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2591" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar8 * FcAtomicOrigFile</CODE +>(FcAtomic *atomic);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2598" +></A +><H2 +>Description</H2 +><P +>Returns the file refernced by <CODE +CLASS="PARAMETER" +>atomic</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2602" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2561.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2605.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcAtomicNewFile</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2514" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcAtomicReplaceOrig</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2605.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2605.html new file mode 100644 index 000000000..4f3a5f3cb --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2605.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcAtomicReplaceOrig</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcAtomic" +HREF="x93.html#AEN2514"><LINK +REL="PREVIOUS" +TITLE="FcAtomicOrigFile" +HREF="r2583.html"><LINK +REL="NEXT" +TITLE="FcAtomicDeleteNew" +HREF="r2627.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2583.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2627.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCATOMICREPLACEORIG" +></A +>FcAtomicReplaceOrig</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2609" +></A +><H2 +>Name</H2 +>FcAtomicReplaceOrig -- replace original with new</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2612" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2613" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcAtomicReplaceOrig</CODE +>(FcAtomic *atomic);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2620" +></A +><H2 +>Description</H2 +><P +>Replaces the original file referenced by <CODE +CLASS="PARAMETER" +>atomic</CODE +> with the new file. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2624" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2583.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2627.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcAtomicOrigFile</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2514" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcAtomicDeleteNew</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2627.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2627.html new file mode 100644 index 000000000..0d5d64f62 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2627.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcAtomicDeleteNew</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcAtomic" +HREF="x93.html#AEN2514"><LINK +REL="PREVIOUS" +TITLE="FcAtomicReplaceOrig" +HREF="r2605.html"><LINK +REL="NEXT" +TITLE="FcAtomicUnlock" +HREF="r2648.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2605.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2648.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCATOMICDELETENEW" +></A +>FcAtomicDeleteNew</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2631" +></A +><H2 +>Name</H2 +>FcAtomicDeleteNew -- delete new file</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2634" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2635" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcAtomicDeleteNew</CODE +>(FcAtomic *atomic);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2642" +></A +><H2 +>Description</H2 +><P +>Deletes the new file. Used in error recovery to back out changes. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2645" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2605.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2648.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcAtomicReplaceOrig</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2514" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcAtomicUnlock</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2648.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2648.html new file mode 100644 index 000000000..f26a528de --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2648.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcAtomicUnlock</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcAtomic" +HREF="x93.html#AEN2514"><LINK +REL="PREVIOUS" +TITLE="FcAtomicDeleteNew" +HREF="r2627.html"><LINK +REL="NEXT" +TITLE="FcAtomicDestroy" +HREF="r2669.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2627.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2669.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCATOMICUNLOCK" +></A +>FcAtomicUnlock</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2652" +></A +><H2 +>Name</H2 +>FcAtomicUnlock -- unlock a file</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2655" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2656" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcAtomicUnlock</CODE +>(FcAtomic *atomic);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2663" +></A +><H2 +>Description</H2 +><P +>Unlocks the file. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2666" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2627.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2669.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcAtomicDeleteNew</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2514" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcAtomicDestroy</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2669.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2669.html new file mode 100644 index 000000000..f816e80e3 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2669.html @@ -0,0 +1,191 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcAtomicDestroy</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcAtomic" +HREF="x93.html#AEN2514"><LINK +REL="PREVIOUS" +TITLE="FcAtomicUnlock" +HREF="r2648.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2648.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCATOMICDESTROY" +></A +>FcAtomicDestroy</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2673" +></A +><H2 +>Name</H2 +>FcAtomicDestroy -- destroy an FcAtomic object</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2676" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2677" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcAtomicDestroy</CODE +>(FcAtomic *atomic);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2684" +></A +><H2 +>Description</H2 +><P +>Destroys <CODE +CLASS="PARAMETER" +>atomic</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2688" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2648.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcAtomicUnlock</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2514" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2694.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2694.html new file mode 100644 index 000000000..2df7bdc7f --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2694.html @@ -0,0 +1,218 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcFileScan</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="File and Directory routines" +HREF="x93.html#AEN2691"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONS" +HREF="x93.html"><LINK +REL="NEXT" +TITLE="FcDirScan" +HREF="r2730.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2730.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCFILESCAN" +></A +>FcFileScan</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2698" +></A +><H2 +>Name</H2 +>FcFileScan -- scan a font file</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2701" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2702" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcFileScan</CODE +>(FcFontSet *set, FcStrSet *dirs, FcFileCache *cache, FcBlanks *blanks, const char *file, FcBoolforce);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2719" +></A +><H2 +>Description</H2 +><P +>Scans a single file and adds all fonts found to <CODE +CLASS="PARAMETER" +>set</CODE +>. +If <CODE +CLASS="PARAMETER" +>force</CODE +> is FcTrue, then the file is scanned even if +associated information is found in <CODE +CLASS="PARAMETER" +>cache</CODE +>. If +<CODE +CLASS="PARAMETER" +>file</CODE +> is a directory, it is added to +<CODE +CLASS="PARAMETER" +>dirs</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2727" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2730.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2691" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcDirScan</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r270.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r270.html new file mode 100644 index 000000000..eeb800bfa --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r270.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcPatternDestroy</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FcPatternCreate" +HREF="r249.html"><LINK +REL="NEXT" +TITLE="FcPatternEqual" +HREF="r291.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r249.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r291.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCPATTERNDESTROY" +></A +>FcPatternDestroy</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN274" +></A +><H2 +>Name</H2 +>FcPatternDestroy -- Destroy a pattern</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN277" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN278" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcPatternDestroy</CODE +>(FcPattern *p);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN285" +></A +><H2 +>Description</H2 +><P +>Destroys a pattern, in the process destroying all related values. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN288" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r249.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r291.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcPatternCreate</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcPatternEqual</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2730.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2730.html new file mode 100644 index 000000000..d45e5844e --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2730.html @@ -0,0 +1,215 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcDirScan</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="File and Directory routines" +HREF="x93.html#AEN2691"><LINK +REL="PREVIOUS" +TITLE="FcFileScan" +HREF="r2694.html"><LINK +REL="NEXT" +TITLE="FcDirSave" +HREF="r2765.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2694.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2765.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCDIRSCAN" +></A +>FcDirScan</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2734" +></A +><H2 +>Name</H2 +>FcDirScan -- scan a font directory</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2737" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2738" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcDirScan</CODE +>(FcFontSet *set, FcStrSet *dirs, FcFileCache *cache, FcBlanks *blanks, const char *dir, FcBoolforce);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2755" +></A +><H2 +>Description</H2 +><P +>Scans an entire directory and adds all fonts found to +<CODE +CLASS="PARAMETER" +>set</CODE +>. If <CODE +CLASS="PARAMETER" +>force</CODE +> is FcTrue, then +the directory and all files within it are scanned even if information is +present in the per-directory cache file or <CODE +CLASS="PARAMETER" +>cache</CODE +>. Any +subdirectories found are added to <CODE +CLASS="PARAMETER" +>dirs</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2762" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2694.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2765.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcFileScan</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2691" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcDirSave</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2765.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2765.html new file mode 100644 index 000000000..4d606ea6f --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2765.html @@ -0,0 +1,210 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcDirSave</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="File and Directory routines" +HREF="x93.html#AEN2691"><LINK +REL="PREVIOUS" +TITLE="FcDirScan" +HREF="r2730.html"><LINK +REL="NEXT" +TITLE="FcDirCacheValid" +HREF="r2793.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2730.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2793.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCDIRSAVE" +></A +>FcDirSave</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2769" +></A +><H2 +>Name</H2 +>FcDirSave -- save a directory cache</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2772" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2773" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcDirSave</CODE +>(FcFontSet *set, FcStrSet *dirs, const char *dir);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2784" +></A +><H2 +>Description</H2 +><P +>Creates the per-directory cache file for <CODE +CLASS="PARAMETER" +>dir</CODE +> and +populates it with the fonts in <CODE +CLASS="PARAMETER" +>set</CODE +> and subdirectories +in <CODE +CLASS="PARAMETER" +>dirs</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2790" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2730.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2793.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcDirScan</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2691" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcDirCacheValid</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2793.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2793.html new file mode 100644 index 000000000..b94d5e850 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2793.html @@ -0,0 +1,192 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcDirCacheValid</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="File and Directory routines" +HREF="x93.html#AEN2691"><LINK +REL="PREVIOUS" +TITLE="FcDirSave" +HREF="r2765.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2765.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCDIRCACHEVALID" +></A +>FcDirCacheValid</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2797" +></A +><H2 +>Name</H2 +>FcDirCacheValid -- check directory cache timestamp</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2800" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2801" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcDirCacheValid</CODE +>(const FcChar8 *cache_file);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2808" +></A +><H2 +>Description</H2 +><P +>Returns FcTrue if <CODE +CLASS="PARAMETER" +>cache_file</CODE +> is no older than the +directory containing it, else FcFalse. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2812" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2765.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcDirSave</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2691" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2818.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2818.html new file mode 100644 index 000000000..97338ace1 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2818.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrSetCreate</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcStrSet and FcStrList" +HREF="x93.html#AEN2815"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONS" +HREF="x93.html"><LINK +REL="NEXT" +TITLE="FcStrSetMember" +HREF="r2839.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2839.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRSETCREATE" +></A +>FcStrSetCreate</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2822" +></A +><H2 +>Name</H2 +>FcStrSetCreate -- create a string set</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2825" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2826" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcStrSet * FcStrSetCreate</CODE +>(void);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2833" +></A +><H2 +>Description</H2 +><P +>Create an empty set. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2836" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2839.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2815" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcStrSetMember</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2839.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2839.html new file mode 100644 index 000000000..a58f42d11 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2839.html @@ -0,0 +1,206 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrSetMember</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcStrSet and FcStrList" +HREF="x93.html#AEN2815"><LINK +REL="PREVIOUS" +TITLE="FcStrSetCreate" +HREF="r2818.html"><LINK +REL="NEXT" +TITLE="FcStrSetAdd" +HREF="r2864.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2818.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2864.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRSETMEMBER" +></A +>FcStrSetMember</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2843" +></A +><H2 +>Name</H2 +>FcStrSetMember -- check set for membership</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2846" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2847" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcStrSetMember</CODE +>(FcStrSet *set, const FcChar8 *s);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2856" +></A +><H2 +>Description</H2 +><P +>Returns whether <CODE +CLASS="PARAMETER" +>s</CODE +> is a member of +<CODE +CLASS="PARAMETER" +>set</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2861" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2818.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2864.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcStrSetCreate</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2815" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcStrSetAdd</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2864.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2864.html new file mode 100644 index 000000000..9f681b0aa --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2864.html @@ -0,0 +1,205 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrSetAdd</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcStrSet and FcStrList" +HREF="x93.html#AEN2815"><LINK +REL="PREVIOUS" +TITLE="FcStrSetMember" +HREF="r2839.html"><LINK +REL="NEXT" +TITLE="FcStrSetAddFilename" +HREF="r2889.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2839.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2889.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRSETADD" +></A +>FcStrSetAdd</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2868" +></A +><H2 +>Name</H2 +>FcStrSetAdd -- add to a string set</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2871" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2872" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcStrSetAdd</CODE +>(FcStrSet *set, const FcChar8 *s);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2881" +></A +><H2 +>Description</H2 +><P +>Adds a copy of <CODE +CLASS="PARAMETER" +>s</CODE +> to <CODE +CLASS="PARAMETER" +>set</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2886" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2839.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2889.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcStrSetMember</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2815" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcStrSetAddFilename</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2889.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2889.html new file mode 100644 index 000000000..6b555be6a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2889.html @@ -0,0 +1,207 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrSetAddFilename</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcStrSet and FcStrList" +HREF="x93.html#AEN2815"><LINK +REL="PREVIOUS" +TITLE="FcStrSetAdd" +HREF="r2864.html"><LINK +REL="NEXT" +TITLE="FcStrSetDel" +HREF="r2914.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2864.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2914.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRSETADDFILENAME" +></A +>FcStrSetAddFilename</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2893" +></A +><H2 +>Name</H2 +>FcStrSetAddFilename -- add a filename to a string set</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2896" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2897" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcStrSetAddFilename</CODE +>(FcStrSet *set, const FcChar8 *s);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2906" +></A +><H2 +>Description</H2 +><P +>Adds a copy <CODE +CLASS="PARAMETER" +>s</CODE +> to <CODE +CLASS="PARAMETER" +>set</CODE +>, The copy +is created with FcStrCopyFilename so that leading '~' values are replaced +with the value of the HOME environment variable. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2911" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2864.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2914.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcStrSetAdd</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2815" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcStrSetDel</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r291.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r291.html new file mode 100644 index 000000000..6e265b426 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r291.html @@ -0,0 +1,205 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcPatternEqual</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FcPatternDestroy" +HREF="r270.html"><LINK +REL="NEXT" +TITLE="FcPatternEqualSubset" +HREF="r316.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r270.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r316.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCPATTERNEQUAL" +></A +>FcPatternEqual</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN295" +></A +><H2 +>Name</H2 +>FcPatternEqual -- Compare patterns</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN298" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN299" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcPatternEqual</CODE +>(const FcPattern *pa, const FcPattern *pb);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN308" +></A +><H2 +>Description</H2 +><P +>Returns whether <CODE +CLASS="PARAMETER" +>pa</CODE +> and <CODE +CLASS="PARAMETER" +>pb</CODE +> are exactly alike. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN313" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r270.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r316.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcPatternDestroy</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcPatternEqualSubset</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2914.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2914.html new file mode 100644 index 000000000..78639afdc --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2914.html @@ -0,0 +1,209 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrSetDel</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcStrSet and FcStrList" +HREF="x93.html#AEN2815"><LINK +REL="PREVIOUS" +TITLE="FcStrSetAddFilename" +HREF="r2889.html"><LINK +REL="NEXT" +TITLE="FcStrSetDestroy" +HREF="r2940.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2889.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2940.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRSETDEL" +></A +>FcStrSetDel</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2918" +></A +><H2 +>Name</H2 +>FcStrSetDel -- delete from a string set</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2921" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2922" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcStrSetDel</CODE +>(FcStrSet *set, const FcChar8 *s);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2931" +></A +><H2 +>Description</H2 +><P +>Removes <CODE +CLASS="PARAMETER" +>s</CODE +> from <CODE +CLASS="PARAMETER" +>set</CODE +>, returning +FcTrue if <CODE +CLASS="PARAMETER" +>s</CODE +> was a member else FcFalse. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2937" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2889.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2940.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcStrSetAddFilename</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2815" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcStrSetDestroy</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2940.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2940.html new file mode 100644 index 000000000..48c3aa17a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2940.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrSetDestroy</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcStrSet and FcStrList" +HREF="x93.html#AEN2815"><LINK +REL="PREVIOUS" +TITLE="FcStrSetDel" +HREF="r2914.html"><LINK +REL="NEXT" +TITLE="FcStrListCreate" +HREF="r2962.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2914.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2962.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRSETDESTROY" +></A +>FcStrSetDestroy</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2944" +></A +><H2 +>Name</H2 +>FcStrSetDestroy -- destroy a string set</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2947" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2948" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcStrSetDestroy</CODE +>(FcStrSet *set);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2955" +></A +><H2 +>Description</H2 +><P +>Destroys <CODE +CLASS="PARAMETER" +>set</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2959" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2914.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2962.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcStrSetDel</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2815" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcStrListCreate</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2962.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2962.html new file mode 100644 index 000000000..06092134f --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2962.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrListCreate</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcStrSet and FcStrList" +HREF="x93.html#AEN2815"><LINK +REL="PREVIOUS" +TITLE="FcStrSetDestroy" +HREF="r2940.html"><LINK +REL="NEXT" +TITLE="FcStrListNext" +HREF="r2984.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2940.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r2984.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRLISTCREATE" +></A +>FcStrListCreate</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2966" +></A +><H2 +>Name</H2 +>FcStrListCreate -- create a string iterator</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2969" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2970" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcStrList * FcStrListCreate</CODE +>(FcStrSet *set);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2977" +></A +><H2 +>Description</H2 +><P +>Creates an iterator to list the strings in <CODE +CLASS="PARAMETER" +>set</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2981" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2940.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r2984.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcStrSetDestroy</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2815" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcStrListNext</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2984.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2984.html new file mode 100644 index 000000000..5d3c8e20b --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2984.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrListNext</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcStrSet and FcStrList" +HREF="x93.html#AEN2815"><LINK +REL="PREVIOUS" +TITLE="FcStrListCreate" +HREF="r2962.html"><LINK +REL="NEXT" +TITLE="FcStrListDone" +HREF="r3006.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2962.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r3006.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRLISTNEXT" +></A +>FcStrListNext</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN2988" +></A +><H2 +>Name</H2 +>FcStrListNext -- get next string in iteration</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN2991" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN2992" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar8 * FcStrListNext</CODE +>(FcStrList *list);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN2999" +></A +><H2 +>Description</H2 +><P +>Returns the next string in <CODE +CLASS="PARAMETER" +>set</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3003" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2962.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r3006.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcStrListCreate</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2815" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcStrListDone</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3006.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3006.html new file mode 100644 index 000000000..919f34b20 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3006.html @@ -0,0 +1,191 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrListDone</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcStrSet and FcStrList" +HREF="x93.html#AEN2815"><LINK +REL="PREVIOUS" +TITLE="FcStrListNext" +HREF="r2984.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r2984.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRLISTDONE" +></A +>FcStrListDone</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN3010" +></A +><H2 +>Name</H2 +>FcStrListDone -- destroy a string iterator</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN3013" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN3014" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcStrListDone</CODE +>(FcStrList *list);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3021" +></A +><H2 +>Description</H2 +><P +>Destroys the enumerator <CODE +CLASS="PARAMETER" +>list</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3025" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r2984.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcStrListNext</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN2815" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3031.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3031.html new file mode 100644 index 000000000..e09ce777d --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3031.html @@ -0,0 +1,214 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcUtf8ToUcs4</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="String utilities" +HREF="x93.html#AEN3028"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONS" +HREF="x93.html"><LINK +REL="NEXT" +TITLE="FcUcs4ToUtf8" +HREF="r3060.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r3060.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCUTF8TOUCS4" +></A +>FcUtf8ToUcs4</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN3035" +></A +><H2 +>Name</H2 +>FcUtf8ToUcs4 -- convert UTF-8 to UCS4</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN3038" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN3039" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>int FcUtf8ToUcs4</CODE +>(FcChar8 *src, FcChar32 *dst, intlen);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3050" +></A +><H2 +>Description</H2 +><P +>Converts the next Unicode char from <CODE +CLASS="PARAMETER" +>src</CODE +> into +<CODE +CLASS="PARAMETER" +>dst</CODE +> and returns the number of bytes containing the +char. <CODE +CLASS="PARAMETER" +>src</CODE +> nust be at least +<CODE +CLASS="PARAMETER" +>len</CODE +> bytes long. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3057" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r3060.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN3028" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcUcs4ToUtf8</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3060.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3060.html new file mode 100644 index 000000000..3c33ee711 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3060.html @@ -0,0 +1,207 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcUcs4ToUtf8</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="String utilities" +HREF="x93.html#AEN3028"><LINK +REL="PREVIOUS" +TITLE="FcUtf8ToUcs4" +HREF="r3031.html"><LINK +REL="NEXT" +TITLE="FcUtf8Len" +HREF="r3085.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r3031.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r3085.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCUCS4TOUTF8" +></A +>FcUcs4ToUtf8</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN3064" +></A +><H2 +>Name</H2 +>FcUcs4ToUtf8 -- convert UCS4 to UTF-8</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN3067" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN3068" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>int FcUcs4ToUtf8</CODE +>(FcChar32src, FcChar8dst[FC_UTF8_MAX_LEN]);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3077" +></A +><H2 +>Description</H2 +><P +>Converts the Unicode char from <CODE +CLASS="PARAMETER" +>src</CODE +> into +<CODE +CLASS="PARAMETER" +>dst</CODE +> and returns the number of bytes needed to encode +the char. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3082" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r3031.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r3085.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcUtf8ToUcs4</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN3028" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcUtf8Len</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3085.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3085.html new file mode 100644 index 000000000..20664f3fb --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3085.html @@ -0,0 +1,219 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcUtf8Len</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="String utilities" +HREF="x93.html#AEN3028"><LINK +REL="PREVIOUS" +TITLE="FcUcs4ToUtf8" +HREF="r3060.html"><LINK +REL="NEXT" +TITLE="FcUtf16ToUcs4" +HREF="r3117.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r3060.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r3117.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCUTF8LEN" +></A +>FcUtf8Len</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN3089" +></A +><H2 +>Name</H2 +>FcUtf8Len -- count UTF-8 encoded chars</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN3092" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN3093" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcUtf8Len</CODE +>(FcChar8 *src, intlen, int *nchar, int *wchar);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3106" +></A +><H2 +>Description</H2 +><P +>Counts the number of Unicode chars in <CODE +CLASS="PARAMETER" +>len</CODE +> bytes of +<CODE +CLASS="PARAMETER" +>src</CODE +>. Places that count in +<CODE +CLASS="PARAMETER" +>nchar</CODE +>. <CODE +CLASS="PARAMETER" +>wchar</CODE +> contains 1, 2 or +4 depending on the number of bytes needed to hold the largest unicode char +counted. The return value indicates whether <CODE +CLASS="PARAMETER" +>src</CODE +> is a +well-formed UTF8 string. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3114" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r3060.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r3117.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcUcs4ToUtf8</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN3028" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcUtf16ToUcs4</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3117.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3117.html new file mode 100644 index 000000000..7ec6b7c88 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3117.html @@ -0,0 +1,221 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcUtf16ToUcs4</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="String utilities" +HREF="x93.html#AEN3028"><LINK +REL="PREVIOUS" +TITLE="FcUtf8Len" +HREF="r3085.html"><LINK +REL="NEXT" +TITLE="FcUtf16Len" +HREF="r3150.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r3085.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r3150.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCUTF16TOUCS4" +></A +>FcUtf16ToUcs4</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN3121" +></A +><H2 +>Name</H2 +>FcUtf16ToUcs4 -- convert UTF-16 to UCS4</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN3124" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN3125" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>int FcUtf16ToUcs4</CODE +>(FcChar8 *src, FcEndianendian, FcChar32 *dst, intlen);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3138" +></A +><H2 +>Description</H2 +><P +>Converts the next Unicode char from <CODE +CLASS="PARAMETER" +>src</CODE +> into +<CODE +CLASS="PARAMETER" +>dst</CODE +> and returns the number of bytes containing the +char. <CODE +CLASS="PARAMETER" +>src</CODE +> must be at least <CODE +CLASS="PARAMETER" +>len</CODE +> +bytes long. Bytes of <CODE +CLASS="PARAMETER" +>src</CODE +> are combined into 16-bit +units according to <CODE +CLASS="PARAMETER" +>endian</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3147" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r3085.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r3150.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcUtf8Len</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN3028" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcUtf16Len</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3150.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3150.html new file mode 100644 index 000000000..0c2e5173c --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3150.html @@ -0,0 +1,227 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcUtf16Len</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="String utilities" +HREF="x93.html#AEN3028"><LINK +REL="PREVIOUS" +TITLE="FcUtf16ToUcs4" +HREF="r3117.html"><LINK +REL="NEXT" +TITLE="FcStrCopy" +HREF="r3186.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r3117.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r3186.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCUTF16LEN" +></A +>FcUtf16Len</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN3154" +></A +><H2 +>Name</H2 +>FcUtf16Len -- count UTF-16 encoded chars</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN3157" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN3158" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcUtf16Len</CODE +>(FcChar8 *src, FcEndianendian, intlen, int *nchar, int *wchar);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3173" +></A +><H2 +>Description</H2 +><P +>Counts the number of Unicode chars in <CODE +CLASS="PARAMETER" +>len</CODE +> bytes of +<CODE +CLASS="PARAMETER" +>src</CODE +>. Bytes of <CODE +CLASS="PARAMETER" +>src</CODE +> are +combined into 16-bit units according to <CODE +CLASS="PARAMETER" +>endian</CODE +>. +Places that count in <CODE +CLASS="PARAMETER" +>nchar</CODE +>. +<CODE +CLASS="PARAMETER" +>wchar</CODE +> contains 1, 2 or 4 depending on the number of +bytes needed to hold the largest unicode char counted. The return value +indicates whether <CODE +CLASS="PARAMETER" +>string</CODE +> is a well-formed UTF16 +string. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3183" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r3117.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r3186.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcUtf16ToUcs4</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN3028" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcStrCopy</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r316.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r316.html new file mode 100644 index 000000000..c4641846c --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r316.html @@ -0,0 +1,209 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcPatternEqualSubset</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FcPatternEqual" +HREF="r291.html"><LINK +REL="NEXT" +TITLE="FcPatternHash" +HREF="r344.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r291.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r344.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCPATTERNEQUALSUBSET" +></A +>FcPatternEqualSubset</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN320" +></A +><H2 +>Name</H2 +>FcPatternEqualSubset -- Compare portions of patterns</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN323" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN324" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcPatternEqualSubset</CODE +>(const FcPattern *pa, const FcPattern *pb, const FcObjectSet *os);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN335" +></A +><H2 +>Description</H2 +><P +>Returns whether <CODE +CLASS="PARAMETER" +>pa</CODE +> and <CODE +CLASS="PARAMETER" +>pb</CODE +> have exactly the same values for all of the +objects in <CODE +CLASS="PARAMETER" +>os</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN341" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r291.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r344.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcPatternEqual</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcPatternHash</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3186.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3186.html new file mode 100644 index 000000000..b8c1d8d62 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3186.html @@ -0,0 +1,207 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrCopy</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="String utilities" +HREF="x93.html#AEN3028"><LINK +REL="PREVIOUS" +TITLE="FcUtf16Len" +HREF="r3150.html"><LINK +REL="NEXT" +TITLE="FcStrDowncase" +HREF="r3209.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r3150.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r3209.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRCOPY" +></A +>FcStrCopy</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN3190" +></A +><H2 +>Name</H2 +>FcStrCopy -- duplicate a string</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN3193" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN3194" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar8 * FcStrCopy</CODE +>(const FcChar8 *s);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3201" +></A +><H2 +>Description</H2 +><P +>Allocates memory, copies <CODE +CLASS="PARAMETER" +>s</CODE +> and returns the resulting +buffer. Yes, this is <CODE +CLASS="FUNCTION" +>strdup</CODE +>, but that function isn't +available on every platform. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3206" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r3150.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r3209.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcUtf16Len</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN3028" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcStrDowncase</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3209.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3209.html new file mode 100644 index 000000000..e2d163062 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3209.html @@ -0,0 +1,203 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrDowncase</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="String utilities" +HREF="x93.html#AEN3028"><LINK +REL="PREVIOUS" +TITLE="FcStrCopy" +HREF="r3186.html"><LINK +REL="NEXT" +TITLE="FcStrCopyFilename" +HREF="r3231.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r3186.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r3231.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRDOWNCASE" +></A +>FcStrDowncase</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN3213" +></A +><H2 +>Name</H2 +>FcStrDowncase -- create a lower case translation of a string</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN3216" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN3217" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar8 * FcStrDowncase</CODE +>(const FcChar8 *s);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3224" +></A +><H2 +>Description</H2 +><P +>Allocates memory, copies <CODE +CLASS="PARAMETER" +>s</CODE +>, converting upper case +letters to lower case and returns the allocated buffer. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3228" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r3186.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r3231.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcStrCopy</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN3028" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcStrCopyFilename</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3231.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3231.html new file mode 100644 index 000000000..09533b4a6 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3231.html @@ -0,0 +1,207 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrCopyFilename</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="String utilities" +HREF="x93.html#AEN3028"><LINK +REL="PREVIOUS" +TITLE="FcStrDowncase" +HREF="r3209.html"><LINK +REL="NEXT" +TITLE="FcStrCmpIgnoreCase" +HREF="r3254.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r3209.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r3254.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRCOPYFILENAME" +></A +>FcStrCopyFilename</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN3235" +></A +><H2 +>Name</H2 +>FcStrCopyFilename -- copy a string, expanding '~'</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN3238" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN3239" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar8 * FcStrCopyFilename</CODE +>(const FcChar8 *s);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3246" +></A +><H2 +>Description</H2 +><P +>Just like FcStrCopy except that it converts any leading '~' characters in +<CODE +CLASS="PARAMETER" +>s</CODE +> to the value of the HOME environment variable. +Returns NULL if '~' is present in <CODE +CLASS="PARAMETER" +>s</CODE +> and HOME is unset. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3251" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r3209.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r3254.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcStrDowncase</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN3028" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcStrCmpIgnoreCase</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3254.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3254.html new file mode 100644 index 000000000..0ad9e9c16 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3254.html @@ -0,0 +1,208 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrCmpIgnoreCase</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="String utilities" +HREF="x93.html#AEN3028"><LINK +REL="PREVIOUS" +TITLE="FcStrCopyFilename" +HREF="r3231.html"><LINK +REL="NEXT" +TITLE="FcStrStr" +HREF="r3279.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r3231.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r3279.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRCMPIGNORECASE" +></A +>FcStrCmpIgnoreCase</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN3258" +></A +><H2 +>Name</H2 +>FcStrCmpIgnoreCase -- compare UTF-8 strings ignoring ASCII case</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN3261" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN3262" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>int FcStrCmpIgnoreCase</CODE +>(const FcChar8 *s1, const FcChar8 *s2);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3271" +></A +><H2 +>Description</H2 +><P +>Returns the usual <0, 0, >0 result of comparing +<CODE +CLASS="PARAMETER" +>s1</CODE +> and <CODE +CLASS="PARAMETER" +>s2</CODE +>. This test is +case-insensitive in the ASCII range and will operate properly with UTF8 +encoded strings, although it does not check for well formed strings. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3276" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r3231.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r3279.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcStrCopyFilename</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN3028" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcStrStr</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3279.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3279.html new file mode 100644 index 000000000..325b5c9ac --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3279.html @@ -0,0 +1,215 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrStr</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="String utilities" +HREF="x93.html#AEN3028"><LINK +REL="PREVIOUS" +TITLE="FcStrCmpIgnoreCase" +HREF="r3254.html"><LINK +REL="NEXT" +TITLE="FcStrStrIgnoreCase" +HREF="r3306.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r3254.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r3306.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRSTR" +></A +>FcStrStr</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN3283" +></A +><H2 +>Name</H2 +>FcStrStr -- locate UTF-8 substring</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN3286" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN3287" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar8 * FcStrStr</CODE +>(const char *s1, const char *s2);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3296" +></A +><H2 +>Description</H2 +><P +>Returns the location of <CODE +CLASS="PARAMETER" +>s2</CODE +> in +<CODE +CLASS="PARAMETER" +>s1</CODE +>. Returns NULL if <CODE +CLASS="PARAMETER" +>s2</CODE +> +is not present in <CODE +CLASS="PARAMETER" +>s1</CODE +>. This test will operate properly +with UTF8 encoded strings, although it does not check for well formed +strings. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3303" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r3254.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r3306.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcStrCmpIgnoreCase</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN3028" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcStrStrIgnoreCase</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3306.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3306.html new file mode 100644 index 000000000..0c8a2b3c9 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3306.html @@ -0,0 +1,216 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrStrIgnoreCase</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="String utilities" +HREF="x93.html#AEN3028"><LINK +REL="PREVIOUS" +TITLE="FcStrStr" +HREF="r3279.html"><LINK +REL="NEXT" +TITLE="FcStrDirname" +HREF="r3333.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r3279.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r3333.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRSTRIGNORECASE" +></A +>FcStrStrIgnoreCase</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN3310" +></A +><H2 +>Name</H2 +>FcStrStrIgnoreCase -- locate UTF-8 substring ignoring ASCII case</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN3313" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN3314" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar8 * FcStrStrIgnoreCase</CODE +>(const char *s1, const char *s2);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3323" +></A +><H2 +>Description</H2 +><P +>Returns the location of <CODE +CLASS="PARAMETER" +>s2</CODE +> in +<CODE +CLASS="PARAMETER" +>s1</CODE +>, ignoring ASCII case. Returns NULL if +<CODE +CLASS="PARAMETER" +>s2</CODE +> is not present in <CODE +CLASS="PARAMETER" +>s1</CODE +>. +This test is case-insensitive in the ASCII range and will operate properly +with UTF8 encoded strings, although it does not check for well formed +strings. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3330" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r3279.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r3333.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcStrStr</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN3028" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcStrDirname</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3333.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3333.html new file mode 100644 index 000000000..4606597f7 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3333.html @@ -0,0 +1,204 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrDirname</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="String utilities" +HREF="x93.html#AEN3028"><LINK +REL="PREVIOUS" +TITLE="FcStrStrIgnoreCase" +HREF="r3306.html"><LINK +REL="NEXT" +TITLE="FcStrBasename" +HREF="r3355.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r3306.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r3355.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRDIRNAME" +></A +>FcStrDirname</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN3337" +></A +><H2 +>Name</H2 +>FcStrDirname -- directory part of filename</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN3340" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN3341" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar8 * FcStrDirname</CODE +>(const FcChar8 *file);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3348" +></A +><H2 +>Description</H2 +><P +>Returns the directory containing <CODE +CLASS="PARAMETER" +>file</CODE +>. This +is returned in newly allocated storage which should be freed when no longer +needed. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3352" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r3306.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r3355.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcStrStrIgnoreCase</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN3028" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcStrBasename</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3355.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3355.html new file mode 100644 index 000000000..d9a329062 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3355.html @@ -0,0 +1,193 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcStrBasename</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="String utilities" +HREF="x93.html#AEN3028"><LINK +REL="PREVIOUS" +TITLE="FcStrDirname" +HREF="r3333.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r3333.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCSTRBASENAME" +></A +>FcStrBasename</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN3359" +></A +><H2 +>Name</H2 +>FcStrBasename -- last component of filename</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN3362" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN3363" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar8 * FcStrBasename</CODE +>(const FcChar8 *file);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3370" +></A +><H2 +>Description</H2 +><P +>Returns the filename of <CODE +CLASS="PARAMETER" +>file</CODE +> stripped of any leading +directory names. This is returned in newly allocated storage which should +be freed when no longer needed. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN3374" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r3333.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcStrDirname</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN3028" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r344.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r344.html new file mode 100644 index 000000000..7a108a96a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r344.html @@ -0,0 +1,200 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcPatternHash</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FcPatternEqualSubset" +HREF="r316.html"><LINK +REL="NEXT" +TITLE="FcPatternAdd" +HREF="r365.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r316.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r365.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCPATTERNHASH" +></A +>FcPatternHash</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN348" +></A +><H2 +>Name</H2 +>FcPatternHash -- Compute a pattern hash value</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN351" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN352" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar32 FcPatternHash</CODE +>(const FcPattern *p);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN359" +></A +><H2 +>Description</H2 +><P +>Returns a 32-bit number which is the same for any two patterns which are +equal. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN362" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r316.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r365.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcPatternEqualSubset</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcPatternAdd</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r365.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r365.html new file mode 100644 index 000000000..a7eb16536 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r365.html @@ -0,0 +1,206 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcPatternAdd</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FcPatternHash" +HREF="r344.html"><LINK +REL="NEXT" +TITLE="FcPatternAddWeak" +HREF="r393.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r344.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r393.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCPATTERNADD" +></A +>FcPatternAdd</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN369" +></A +><H2 +>Name</H2 +>FcPatternAdd -- Add a value to a pattern</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN372" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN373" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcPatternAdd</CODE +>(FcPattern *p, const char *object, FcValuevalue, FcBoolappend);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN386" +></A +><H2 +>Description</H2 +><P +>Adds a single value to the list of values associated with the property named +`object<CODE +CLASS="PARAMETER" +>. If `append</CODE +> is FcTrue, the value is added at the end of any +existing list, otherwise it is inserted at the begining. `value' is saved +(with FcValueSave) when inserted into the pattern so that the library +retains no reference to any application-supplied data structure. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN390" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r344.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r393.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcPatternHash</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcPatternAddWeak</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r393.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r393.html new file mode 100644 index 000000000..48a9b57bb --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r393.html @@ -0,0 +1,206 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcPatternAddWeak</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FcPatternAdd" +HREF="r365.html"><LINK +REL="NEXT" +TITLE="FcPatternAdd-Type" +HREF="r422.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r365.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r422.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCPATTERNADDWEAK" +></A +>FcPatternAddWeak</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN397" +></A +><H2 +>Name</H2 +>FcPatternAddWeak -- Add a value to a pattern with weak binding</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN400" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN401" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcPatternAddWeak</CODE +>(FcPattern *p, const char *object, FcValuevalue, FcBoolappend);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN414" +></A +><H2 +>Description</H2 +><P +>FcPatternAddWeak is essentially the same as FcPatternAdd except that any +values added to the list have binding <CODE +CLASS="PARAMETER" +>weak</CODE +> instead of <CODE +CLASS="PARAMETER" +>strong</CODE +>. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN419" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r365.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r422.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcPatternAdd</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcPatternAdd-Type</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r422.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r422.html new file mode 100644 index 000000000..6bef1a139 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r422.html @@ -0,0 +1,237 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcPatternAdd-Type</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FcPatternAddWeak" +HREF="r393.html"><LINK +REL="NEXT" +TITLE="FcPatternGet" +HREF="r497.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r393.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r497.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCPATTERNADD-TYPE" +></A +>FcPatternAdd-Type</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN426" +></A +><H2 +>Name</H2 +>FcPatternAddInteger, FcPatternAddDouble, FcPatternAddString, FcPatternAddMatrix, FcPatternAddCharSet, FcPatternAddBool -- Add a typed value to a pattern</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN434" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN435" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcPatternAddInteger</CODE +>(FcPattern *p, const char *object, inti);</CODE +></P +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcPatternAddDouble</CODE +>(FcPattern *p, const char *object, doubled);</CODE +></P +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcPatternAddString</CODE +>(FcPattern *p, const char *object, const char *s);</CODE +></P +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcPatternAddMatrix</CODE +>(FcPattern *p, const char *object, const FcMatrix *m);</CODE +></P +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcPatternAddCharSet</CODE +>(FcPattern *p, const char *object, const FcCharSet *c);</CODE +></P +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcPatternAddBool</CODE +>(FcPattern *p, const char *object, FcBoolb);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN491" +></A +><H2 +>Description</H2 +><P +>These are all convenience functions that insert objects of the specified +type into the pattern. Use these in preference to FcPatternAdd as they +will provide compile-time typechecking. These all append values to +any existing list of values. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN494" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r393.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r497.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcPatternAddWeak</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcPatternGet</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r497.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r497.html new file mode 100644 index 000000000..84b68d4bf --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r497.html @@ -0,0 +1,211 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcPatternGet</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FcPatternAdd-Type" +HREF="r422.html"><LINK +REL="NEXT" +TITLE="FcPatternGet-Type" +HREF="r527.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r422.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r527.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCPATTERNGET" +></A +>FcPatternGet</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN501" +></A +><H2 +>Name</H2 +>FcPatternGet -- Return a value from a pattern</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN504" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN505" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcResult FcPatternGet</CODE +>(FcPattern *p, const char *object, intid, FcValue *v);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN518" +></A +><H2 +>Description</H2 +><P +>Returns in <CODE +CLASS="PARAMETER" +>v</CODE +> the <CODE +CLASS="PARAMETER" +>id</CODE +>'th value +associated with the property <CODE +CLASS="PARAMETER" +>object</CODE +>. +The value returned is not a copy, but rather refers to the data stored +within the pattern directly. Applications must not free this value. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN524" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r422.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r527.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcPatternAdd-Type</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcPatternGet-Type</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r527.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r527.html new file mode 100644 index 000000000..f441a54dc --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r527.html @@ -0,0 +1,238 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcPatternGet-Type</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FcPatternGet" +HREF="r497.html"><LINK +REL="NEXT" +TITLE="FcPatternBuild" +HREF="r614.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r497.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r614.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCPATTERNGET-TYPE" +></A +>FcPatternGet-Type</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN531" +></A +><H2 +>Name</H2 +>FcPatternGetInteger, FcPatternGetDouble, FcPatternGetString, FcPatternGetMatrix, FcPatternGetCharSet, FcPatternGetBool -- Return a typed value from a pattern</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN539" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN540" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcResult FcPatternGetInteger</CODE +>(FcPattern *p, const char *object, intn, int *i);</CODE +></P +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcResult FcPatternGetDouble</CODE +>(FcPattern *p, const char *object, intn, double *d);</CODE +></P +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcResult FcPatternGetString</CODE +>(FcPattern *p, const char *object, intn, char **consts);</CODE +></P +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcResult FcPatternGetMatrix</CODE +>(FcPattern *p, const char *object, intn, FcMatrix **s);</CODE +></P +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcResult FcPatternGetCharSet</CODE +>(FcPattern *p, const char *object, intn, FcCharSet **c);</CODE +></P +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcResult FcPatternGetBool</CODE +>(FcPattern *p, const char *object, intn, FcBool *b);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN608" +></A +><H2 +>Description</H2 +><P +>These are convenience functions that call FcPatternGet and verify that the +returned data is of the expected type. They return FcResultTypeMismatch if +this is not the case. Note that these (like FcPatternGet) do not make a +copy of any data structure referenced by the return value. Use these +in preference to FcPatternGet to provide compile-time typechecking. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN611" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r497.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r614.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcPatternGet</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcPatternBuild</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r614.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r614.html new file mode 100644 index 000000000..b7a07e7e4 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r614.html @@ -0,0 +1,237 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcPatternBuild</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FcPatternGet-Type" +HREF="r527.html"><LINK +REL="NEXT" +TITLE="FcPatternDel" +HREF="r655.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r527.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r655.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCPATTERNBUILD" +></A +>FcPatternBuild</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN618" +></A +><H2 +>Name</H2 +>FcPatternBuild, FcPatternVaBuild -- Create patterns from arguments</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN622" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN623" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcPattern * FcPatternBuild</CODE +>(FcPattern *orig, ...);</CODE +></P +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcPattern * FcPatternVaBuild</CODE +>(FcPattern *orig, va_listva);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN639" +></A +><H2 +>Description</H2 +><P +>Builds a pattern using a list of objects, types and values. Each +value to be entered in the pattern is specified with three arguments:</P +><P +></P +><OL +TYPE="1" +><LI +><P +>Object name, a string describing the property to be added.</P +></LI +><LI +><P +>Object type, one of the FcType enumerated values</P +></LI +><LI +><P +>Value, not an FcValue, but the raw type as passed to any of the +FcPatternAdd<type> functions. Must match the type of the second +argument.</P +></LI +></OL +><P +>The argument list is terminated by a null object name, no object type nor +value need be passed for this. The values are added to `pattern', if +`pattern' is null, a new pattern is created. In either case, the pattern is +returned. Example</P +><PRE +CLASS="PROGRAMLISTING" +>pattern = FcPatternBuild (0, FC_FAMILY, FtTypeString, "Times", (char *) 0);</PRE +><P +>FcPatternVaBuild is used when the arguments are already in the form of a +varargs value. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN652" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r527.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r655.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcPatternGet-Type</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcPatternDel</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r655.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r655.html new file mode 100644 index 000000000..73c41895b --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r655.html @@ -0,0 +1,200 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcPatternDel</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FcPatternBuild" +HREF="r614.html"><LINK +REL="NEXT" +TITLE="FcPatternRemove" +HREF="r678.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r614.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r678.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCPATTERNDEL" +></A +>FcPatternDel</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN659" +></A +><H2 +>Name</H2 +>FcPatternDel -- Delete a property from a pattern</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN662" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN663" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcPatternDel</CODE +>(FcPattern *p, const char *object);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN672" +></A +><H2 +>Description</H2 +><P +>Deletes all values associated with the property `object', returning +whether the property existed or not. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN675" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r614.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r678.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcPatternBuild</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcPatternRemove</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r678.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r678.html new file mode 100644 index 000000000..8085a753a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r678.html @@ -0,0 +1,200 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcPatternRemove</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FcPatternDel" +HREF="r655.html"><LINK +REL="NEXT" +TITLE="FcPatternPrint" +HREF="r703.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r655.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r703.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCPATTERNREMOVE" +></A +>FcPatternRemove</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN682" +></A +><H2 +>Name</H2 +>FcPatternRemove -- Remove one object of the specified type from the pattern</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN685" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN686" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcPatternRemove</CODE +>(FcPattern *p, const char *object, intid);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN697" +></A +><H2 +>Description</H2 +><P +>Removes the value associated with the property `object' at position `id', returning +whether the property existed and had a value at that position or not. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN700" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r655.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r703.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcPatternDel</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcPatternPrint</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r703.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r703.html new file mode 100644 index 000000000..952b7ebc6 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r703.html @@ -0,0 +1,201 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcPatternPrint</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FcPatternRemove" +HREF="r678.html"><LINK +REL="NEXT" +TITLE="FcDefaultSubstitute" +HREF="r724.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r678.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r724.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCPATTERNPRINT" +></A +>FcPatternPrint</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN707" +></A +><H2 +>Name</H2 +>FcPatternPrint -- Print a pattern for debugging</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN710" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN711" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcPatternPrint</CODE +>(const FcPattern *p);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN718" +></A +><H2 +>Description</H2 +><P +>Prints an easily readable version of the pattern to stdout. There is +no provision for reparsing data in this format, it's just for diagnostics +and debugging. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN721" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r678.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r724.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcPatternRemove</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcDefaultSubstitute</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r724.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r724.html new file mode 100644 index 000000000..3fde2faae --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r724.html @@ -0,0 +1,217 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcDefaultSubstitute</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FcPatternPrint" +HREF="r703.html"><LINK +REL="NEXT" +TITLE="FcNameParse" +HREF="r752.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r703.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r752.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCDEFAULTSUBSTITUTE" +></A +>FcDefaultSubstitute</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN728" +></A +><H2 +>Name</H2 +>FcDefaultSubstitute -- Perform default substitutions in a pattern</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN731" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN732" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcDefaultSubstitute</CODE +>(FcPattern *pattern);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN739" +></A +><H2 +>Description</H2 +><P +>Supplies default values for underspecified font patterns: +<P +></P +><UL +><LI +><P +>Patterns without a specified style or weight are set to Medium</P +></LI +><LI +><P +>Patterns without a specified style or slant are set to Roman</P +></LI +><LI +><P +>Patterns without a specified pixel size are given one computed from any +specified point size (default 12), dpi (default 75) and scale (default 1).</P +></LI +></UL +> + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN749" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r703.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r752.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcPatternPrint</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcNameParse</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r752.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r752.html new file mode 100644 index 000000000..256653696 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r752.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcNameParse</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FcDefaultSubstitute" +HREF="r724.html"><LINK +REL="NEXT" +TITLE="FcNameUnparse" +HREF="r774.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r724.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r774.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCNAMEPARSE" +></A +>FcNameParse</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN756" +></A +><H2 +>Name</H2 +>FcNameParse -- Parse a pattern string</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN759" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN760" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcPattern * FcNameParse</CODE +>(const char *name);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN767" +></A +><H2 +>Description</H2 +><P +>Converts <CODE +CLASS="PARAMETER" +>name</CODE +> from the standard text format described above into a pattern. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN771" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r724.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r774.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcDefaultSubstitute</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcNameUnparse</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r774.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r774.html new file mode 100644 index 000000000..93518f79e --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r774.html @@ -0,0 +1,190 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcNameUnparse</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcPattern" +HREF="x93.html#AEN246"><LINK +REL="PREVIOUS" +TITLE="FcNameParse" +HREF="r752.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r752.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCNAMEUNPARSE" +></A +>FcNameUnparse</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN778" +></A +><H2 +>Name</H2 +>FcNameUnparse -- Convert a pattern back into a string that can be parsed</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN781" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN782" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcChar8 * FcNameUnparse</CODE +>(FcPattern *pat);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN789" +></A +><H2 +>Description</H2 +><P +>Converts the given pattern into the standard text format described above. +The return value is not static, but instead refers to newly allocated memory +which should be freed by the caller. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN792" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r752.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcNameParse</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN246" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r798.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r798.html new file mode 100644 index 000000000..d81e805ff --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r798.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcFontSetCreate</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcFontSet" +HREF="x93.html#AEN795"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONS" +HREF="x93.html"><LINK +REL="NEXT" +TITLE="FcFontSetDestroy" +HREF="r819.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r819.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCFONTSETCREATE" +></A +>FcFontSetCreate</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN802" +></A +><H2 +>Name</H2 +>FcFontSetCreate -- Create a font set</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN805" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN806" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcFontSet * FcFontSetCreate</CODE +>(void);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN813" +></A +><H2 +>Description</H2 +><P +>Creates an empty font set. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN816" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r819.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN795" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcFontSetDestroy</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r819.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r819.html new file mode 100644 index 000000000..8f091e2dd --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r819.html @@ -0,0 +1,200 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcFontSetDestroy</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcFontSet" +HREF="x93.html#AEN795"><LINK +REL="PREVIOUS" +TITLE="FcFontSetCreate" +HREF="r798.html"><LINK +REL="NEXT" +TITLE="FcFontSetAdd" +HREF="r840.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r798.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r840.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCFONTSETDESTROY" +></A +>FcFontSetDestroy</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN823" +></A +><H2 +>Name</H2 +>FcFontSetDestroy -- Destroy a font set</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN826" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN827" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcFontSetDestroy</CODE +>(FcFontSet *s);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN834" +></A +><H2 +>Description</H2 +><P +>Destroys a font set. Note that this destroys any referenced patterns as +well. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN837" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r798.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r840.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcFontSetCreate</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN795" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcFontSetAdd</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r840.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r840.html new file mode 100644 index 000000000..8c89f0f34 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r840.html @@ -0,0 +1,189 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcFontSetAdd</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcFontSet" +HREF="x93.html#AEN795"><LINK +REL="PREVIOUS" +TITLE="FcFontSetDestroy" +HREF="r819.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r819.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCFONTSETADD" +></A +>FcFontSetAdd</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN844" +></A +><H2 +>Name</H2 +>FcFontSetAdd -- Add to a font set</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN847" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN848" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcFontSetAdd</CODE +>(FcFontSet *s, FcPattern *font);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN857" +></A +><H2 +>Description</H2 +><P +>Adds a pattern to a font set. Note that the pattern is not copied before +being inserted into the set. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN860" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r819.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcFontSetDestroy</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN795" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r866.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r866.html new file mode 100644 index 000000000..f46d82c3a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r866.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcObjectSetCreate</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcObjectSet" +HREF="x93.html#AEN863"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONS" +HREF="x93.html"><LINK +REL="NEXT" +TITLE="FcObjectSetAdd" +HREF="r887.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r887.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCOBJECTSETCREATE" +></A +>FcObjectSetCreate</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN870" +></A +><H2 +>Name</H2 +>FcObjectSetCreate -- Create an object set</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN873" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN874" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcObjectSet * FcObjectSetCreate</CODE +>(void);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN881" +></A +><H2 +>Description</H2 +><P +>Creates an empty set. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN884" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r887.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN863" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcObjectSetAdd</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r887.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r887.html new file mode 100644 index 000000000..f69e35a5e --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r887.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcObjectSetAdd</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcObjectSet" +HREF="x93.html#AEN863"><LINK +REL="PREVIOUS" +TITLE="FcObjectSetCreate" +HREF="r866.html"><LINK +REL="NEXT" +TITLE="FcObjectSetDestroy" +HREF="r910.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r866.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r910.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCOBJECTSETADD" +></A +>FcObjectSetAdd</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN891" +></A +><H2 +>Name</H2 +>FcObjectSetAdd -- Add to an object set</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN894" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN895" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcBool FcObjectSetAdd</CODE +>(FcObjectSet *os, const char *object);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN904" +></A +><H2 +>Description</H2 +><P +>Adds a proprety name to the set. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN907" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r866.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r910.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcObjectSetCreate</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN863" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcObjectSetDestroy</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r910.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r910.html new file mode 100644 index 000000000..b4c177567 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r910.html @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcObjectSetDestroy</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcObjectSet" +HREF="x93.html#AEN863"><LINK +REL="PREVIOUS" +TITLE="FcObjectSetAdd" +HREF="r887.html"><LINK +REL="NEXT" +TITLE="FcObjectSetBuild" +HREF="r931.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r887.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r931.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCOBJECTSETDESTROY" +></A +>FcObjectSetDestroy</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN914" +></A +><H2 +>Name</H2 +>FcObjectSetDestroy -- Destroy an object set</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN917" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN918" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>void FcObjectSetDestroy</CODE +>(FcObjectSet *os);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN925" +></A +><H2 +>Description</H2 +><P +>Destroys an object set. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN928" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r887.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r931.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcObjectSetAdd</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN863" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcObjectSetBuild</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r931.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r931.html new file mode 100644 index 000000000..7248a5165 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r931.html @@ -0,0 +1,195 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcObjectSetBuild</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FcObjectSet" +HREF="x93.html#AEN863"><LINK +REL="PREVIOUS" +TITLE="FcObjectSetDestroy" +HREF="r910.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r910.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCOBJECTSETBUILD" +></A +>FcObjectSetBuild</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN935" +></A +><H2 +>Name</H2 +>FcObjectSetBuild, FcObjectSetVaBuild -- Build object set from args</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN939" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN940" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcObjectSet * FcObjectSetBuild</CODE +>(const char *first, ...);</CODE +></P +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcObjectSet * FcObjectSetVaBuild</CODE +>(const char *first, va_listva);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN956" +></A +><H2 +>Description</H2 +><P +>These build an object set from a null-terminated list of property names. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN959" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r910.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcObjectSetDestroy</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN863" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r965.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r965.html new file mode 100644 index 000000000..1eea9f41a --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r965.html @@ -0,0 +1,204 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcFreeTypeCharIndex</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FreeType specific functions" +HREF="x93.html#AEN962"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONS" +HREF="x93.html"><LINK +REL="NEXT" +TITLE="FcFreeTypeCharSet" +HREF="r988.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r988.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCFREETYPECHARINDEX" +></A +>FcFreeTypeCharIndex</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN969" +></A +><H2 +>Name</H2 +>FcFreeTypeCharIndex -- map Unicode to glyph id</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN972" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN973" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> +#include <fcfreetype.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FT_UInt FcFreeTypeCharIndex</CODE +>(FT_Faceface, FcChar32ucs4);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN982" +></A +><H2 +>Description</H2 +><P +>Maps a Unicode char to a glyph index. This function uses information from +several possible underlying encoding tables to work around broken fonts. +As a result, this function isn't designed to be used in performance +sensitive areas; results from this function are intended to be cached by +higher level functions. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN985" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r988.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN962" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcFreeTypeCharSet</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r988.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r988.html new file mode 100644 index 000000000..3025a80f7 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r988.html @@ -0,0 +1,203 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcFreeTypeCharSet</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="FreeType specific functions" +HREF="x93.html#AEN962"><LINK +REL="PREVIOUS" +TITLE="FcFreeTypeCharIndex" +HREF="r965.html"><LINK +REL="NEXT" +TITLE="FcFreeTypeQuery" +HREF="r1011.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="r965.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r1011.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCFREETYPECHARSET" +></A +>FcFreeTypeCharSet</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN992" +></A +><H2 +>Name</H2 +>FcFreeTypeCharSet -- compute unicode coverage</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN995" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN996" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> +#include <fcfreetype.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcCharSet * FcFreeTypeCharSet</CODE +>(FT_Faceface, FcBlanks *blanks);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1005" +></A +><H2 +>Description</H2 +><P +>Scans a FreeType face and returns the set of encoded Unicode chars. This scans +several encoding tables to build as complete a list as possible. +If 'blanks' is not 0, the glyphs in the font are examined and any blank glyphs +not in 'blanks' are not placed in the returned FcCharSet. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN1008" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="r965.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r1011.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FcFreeTypeCharIndex</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN962" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcFreeTypeQuery</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r99.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r99.html new file mode 100644 index 000000000..365bcccbb --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r99.html @@ -0,0 +1,200 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FcInitLoadConfig</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="UP" +TITLE="Initialization" +HREF="x93.html#AEN96"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONS" +HREF="x93.html"><LINK +REL="NEXT" +TITLE="FcInitLoadConfigAndFonts" +HREF="r120.html"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="r120.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><H1 +><A +NAME="FCINITLOADCONFIG" +></A +>FcInitLoadConfig</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN103" +></A +><H2 +>Name</H2 +>FcInitLoadConfig -- load configuration</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN106" +></A +><H2 +>Synopsis</H2 +><DIV +CLASS="FUNCSYNOPSIS" +><P +></P +><A +NAME="AEN107" +></A +><PRE +CLASS="FUNCSYNOPSISINFO" +>#include <fontconfig.h> + </PRE +><P +><CODE +><CODE +CLASS="FUNCDEF" +>FcConfig * FcInitLoadConfig</CODE +>(void);</CODE +></P +><P +></P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN114" +></A +><H2 +>Description</H2 +><P +>Loads the default configuration file and returns the resulting configuration. +Does not load any font information. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN117" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="r120.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONS</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="x93.html#AEN96" +ACCESSKEY="U" +>Up</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FcInitLoadConfigAndFonts</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/x19.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/x19.html new file mode 100644 index 000000000..0088c325b --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/x19.html @@ -0,0 +1,254 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FUNCTIONAL OVERVIEW</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="PREVIOUS" +HREF="index.html"><LINK +REL="NEXT" +TITLE="Datatypes" +HREF="x31.html"></HEAD +><BODY +CLASS="SECT1" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="index.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x31.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN19" +>2. FUNCTIONAL OVERVIEW</A +></H1 +><P +>Fontconfig contains two essential modules, the configuration module which +builds an internal configuration from XML files and the matching module +which accepts font patterns and returns the nearest matching font. + </P +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN22" +>2.1. FONT CONFIGURATION</A +></H2 +><P +>The configuration module consists of the FcConfig datatype, libexpat and +FcConfigParse which walks over an XML tree and ammends a configuration with +data found within. From an external perspective, configuration of the +library consists of generating a valid XML tree and feeding that to +FcConfigParse. The only other mechanism provided to applications for +changing the running configuration is to add fonts and directories to the +list of application-provided font files. + </P +><P +>The intent is to make font configurations relatively static, and shared by +as many applications as possible. It is hoped that this will lead to more +stable font selection when passing names from one application to another. +XML was chosen as a configuration file format because it provides a format +which is easy for external agents to edit while retaining the correct +structure and syntax. + </P +><P +>Font configuration is separate from font matching; applications needing to +do their own matching can access the available fonts from the library and +perform private matching. The intent is to permit applications to pick and +choose appropriate functionality from the library instead of forcing them to +choose between this library and a private configuration mechanism. The hope +is that this will ensure that configuration of fonts for all applications +can be centralized in one place. Centralizing font configuration will +simplify and regularize font installation and customization. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN27" +>2.2. FONT PROPERTIES</A +></H2 +><P +>While font patterns may contain essentially any properties, there are some +well known properties with associated types. Fontconfig uses some of these +properties for font matching and font completion. Others are provided as a +convenience for the applications rendering mechanism. + </P +><PRE +CLASS="PROGRAMLISTING" +> Property Definitions + + Property CPP Symbol Type Description + ---------------------------------------------------- + family FC_FAMILY String Font family names + familylang FC_FAMILYLANG String Language cooresponding to + each family name + style FC_STYLE String Font style. Overrides weight + and slant + stylelang FC_STYLELANG String Language cooresponding to + each style name + fullname FC_FULLNAME String Font face full name where + different from family and + family + style + fullnamelang FC_FULLNAMELANG String Language cooresponding to + each fullname + slant FC_SLANT Int Italic, oblique or roman + weight FC_WEIGHT Int Light, medium, demibold, + bold or black + size FC_SIZE Double Point size + width FC_WIDTH Int Condensed, normal or expanded + aspect FC_ASPECT Double Stretches glyphs horizontally + before hinting + pixelsize FC_PIXEL_SIZE Double Pixel size + spacing FC_SPACING Int Proportional, dual-width, + monospace or charcell + foundry FC_FOUNDRY String Font foundry name + antialias FC_ANTIALIAS Bool Whether glyphs can be + antialiased + hinting FC_HINTING Bool Whether the rasterizer should + use hinting + hintstyle FC_HINT_STYLE Int Automatic hinting style + verticallayout FC_VERTICAL_LAYOUT Bool Use vertical layout + autohint FC_AUTOHINT Bool Use autohinter instead of + normal hinter + globaladvance FC_GLOBAL_ADVANCE Bool Use font global advance data + file FC_FILE String The filename holding the font + index FC_INDEX Int The index of the font within + the file + ftface FC_FT_FACE FT_Face Use the specified FreeType + face object + rasterizer FC_RASTERIZER String Which rasterizer is in use + outline FC_OUTLINE Bool Whether the glyphs are outlines + scalable FC_SCALABLE Bool Whether glyphs can be scaled + scale FC_SCALE Double Scale factor for point->pixel + conversions + dpi FC_DPI Double Target dots per inch + rgba FC_RGBA Int unknown, rgb, bgr, vrgb, + vbgr, none - subpixel geometry + minspace FC_MINSPACE Bool Eliminate leading from line + spacing + charset FC_CHARSET CharSet Unicode chars encoded by + the font + lang FC_LANG String List of RFC-3066-style + languages this font supports + fontversion FC_FONTVERSION Int Version number of the font + capability FC_CAPABILITY String List of layout capabilities in + the font + embolden FC_EMBOLDEN Bool Rasterizer should + synthetically embolden the font + </PRE +></DIV +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x31.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +> </TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>Datatypes</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/x31.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/x31.html new file mode 100644 index 000000000..c494499d5 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/x31.html @@ -0,0 +1,464 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>Datatypes</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="PREVIOUS" +TITLE="FUNCTIONAL OVERVIEW" +HREF="x19.html"><LINK +REL="NEXT" +TITLE="FUNCTIONS" +HREF="x93.html"></HEAD +><BODY +CLASS="SECT1" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x19.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +><A +HREF="x93.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN31" +>3. Datatypes</A +></H1 +><P +>Fontconfig uses abstract datatypes to hide internal implementation details +for most data structures. A few structures are exposed where appropriate. + </P +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN34" +>3.1. FcChar8, FcChar16, FcChar32, FcBool</A +></H2 +><P +>These are primitive datatypes; the FcChar* types hold precisely the number +of bits stated (if supported by the C implementation). FcBool holds +one of two CPP symbols: FcFalse or FcTrue. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN37" +>3.2. FcMatrix</A +></H2 +><P +>An FcMatrix holds an affine transformation, usually used to reshape glyphs. +A small set of matrix operations are provided to manipulate these. + <PRE +CLASS="PROGRAMLISTING" +> typedef struct _FcMatrix { + double xx, xy, yx, yy; + } FcMatrix; + </PRE +> + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN41" +>3.3. FcCharSet</A +></H2 +><P +>An FcCharSet is an abstract type that holds the set of encoded unicode chars +in a font. Operations to build and compare these sets are provided. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN44" +>3.4. FcType</A +></H2 +><P +>Tags the kind of data stored in an FcValue. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN47" +>3.5. FcValue</A +></H2 +><P +>An FcValue object holds a single value with one of a number of different +types. The 'type' tag indicates which member is valid. + <PRE +CLASS="PROGRAMLISTING" +> typedef struct _FcValue { + FcType type; + union { + const FcChar8 *s; + int i; + FcBool b; + double d; + const FcMatrix *m; + const FcCharSet *c; + } u; + } FcValue; + </PRE +> + <PRE +CLASS="PROGRAMLISTING" +> FcValue Members + + Type Union member Datatype + -------------------------------- + FcTypeVoid (none) (none) + FcTypeInteger i int + FcTypeDouble d double + FcTypeString s char * + FcTypeBool b b + FcTypeMatrix m FcMatrix * + FcTypeCharSet c FcCharSet * + </PRE +> + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN52" +>3.6. FcPattern</A +></H2 +><P +>holds a set of names with associated value lists; each name refers to a +property of a font. FcPatterns are used as inputs to the matching code as +well as holding information about specific fonts. Each property can hold +one or more values; conventionally all of the same type, although the +interface doesn't demand that. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN55" +>3.7. FcFontSet</A +></H2 +><P +> <PRE +CLASS="PROGRAMLISTING" +> typedef struct _FcFontSet { + int nfont; + int sfont; + FcPattern **fonts; + } FcFontSet; + </PRE +> +An FcFontSet contains a list of FcPatterns. Internally fontconfig uses this +data structure to hold sets of fonts. Externally, fontconfig returns the +results of listing fonts in this format. 'nfont' holds the number of +patterns in the 'fonts' array; 'sfont' is used to indicate the size of that +array. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN59" +>3.8. FcStrSet, FcStrList</A +></H2 +><P +>FcStrSet holds a list of strings that can be appended to and enumerated. +Its unique characteristic is that the enumeration works even while strings +are appended during enumeration. FcStrList is used during enumeration to +safely and correctly walk the list of strings even while that list is edited +in the middle of enumeration. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN62" +>3.9. FcObjectSet</A +></H2 +><P +> <PRE +CLASS="PROGRAMLISTING" +> typedef struct _FcObjectSet { + int nobject; + int sobject; + const char **objects; + } FcObjectSet; + </PRE +> +holds a set of names and is used to specify which fields from fonts are +placed in the the list of returned patterns when listing fonts. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN66" +>3.10. FcObjectType</A +></H2 +><P +> <PRE +CLASS="PROGRAMLISTING" +> typedef struct _FcObjectType { + const char *object; + FcType type; + } FcObjectType; + </PRE +> +marks the type of a pattern element generated when parsing font names. +Applications can add new object types so that font names may contain the new +elements. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN70" +>3.11. FcConstant</A +></H2 +><P +> <PRE +CLASS="PROGRAMLISTING" +> typedef struct _FcConstant { + const FcChar8 *name; + const char *object; + int value; + } FcConstant; + </PRE +> +Provides for symbolic constants for new pattern elements. When 'name' is +seen in a font name, an 'object' element is created with value 'value'. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN74" +>3.12. FcBlanks</A +></H2 +><P +>holds a list of Unicode chars which are expected to be blank; unexpectedly +blank chars are assumed to be invalid and are elided from the charset +associated with the font. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN77" +>3.13. FcFileCache</A +></H2 +><P +>holds the per-user cache information for use while loading the font +database. This is built automatically for the current configuration when +that is loaded. Applications must always pass '0' when one is requested. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN80" +>3.14. FcConfig</A +></H2 +><P +>holds a complete configuration of the library; there is one default +configuration, other can be constructed from XML data structures. All +public entry points that need global data can take an optional FcConfig* +argument; passing 0 uses the default configuration. FcConfig objects hold two +sets of fonts, the first contains those specified by the configuration, the +second set holds those added by the application at run-time. Interfaces +that need to reference a particulat set use one of the FcSetName enumerated +values. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN83" +>3.15. FcSetName</A +></H2 +><P +>Specifies one of the two sets of fonts available in a configuration; +FcSetSystem for those fonts specified in the configuration and +FcSetApplication which holds fonts provided by the application. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN86" +>3.16. FcResult</A +></H2 +><P +>Used as a return type for functions manipulating FcPattern objects. + <PRE +CLASS="PROGRAMLISTING" +> FcResult Values + Result Code Meaning + ----------------------------------------------------------- + FcResultMatch Object exists with the specified ID + FcResultNoMatch Object doesn't exist at all + FcResultTypeMismatch Object exists, but the type doesn't match + FcResultNoId Object exists, but has fewer values + than specified + FcResultOutOfMemory Malloc failed + </PRE +> + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN90" +>3.17. FcAtomic</A +></H2 +><P +>Used for locking access to config files. Provides a safe way to update +configuration files. + </P +></DIV +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x19.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +><A +HREF="x93.html" +ACCESSKEY="N" +>Next</A +></TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>FUNCTIONAL OVERVIEW</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +> </TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +>FUNCTIONS</TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/x93.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/x93.html new file mode 100644 index 000000000..8f3ed8395 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/x93.html @@ -0,0 +1,1138 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>FUNCTIONS</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="PREVIOUS" +TITLE="Datatypes" +HREF="x31.html"></HEAD +><BODY +CLASS="SECT1" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x31.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN93" +>4. FUNCTIONS</A +></H1 +><P +>These are grouped by functionality, often using the main datatype being +manipulated. + </P +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN96" +>4.1. Initialization</A +></H2 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="r99.html" +>FcInitLoadConfig</A +> -- load configuration</DT +><DT +><A +HREF="r120.html" +>FcInitLoadConfigAndFonts</A +> -- load configuration and font data</DT +><DT +><A +HREF="r141.html" +>FcInit</A +> -- initialize fontconfig library</DT +><DT +><A +HREF="r162.html" +>FcFini</A +> -- finalize fonconfig library</DT +><DT +><A +HREF="r183.html" +>FcGetVersion</A +> -- library version number</DT +><DT +><A +HREF="r204.html" +>FcInitReinitialize</A +> -- re-initialize library</DT +><DT +><A +HREF="r225.html" +>FcInitBringUptoDate</A +> -- reload configuration files if needed</DT +></DL +></DIV +><P +>These functions provide some control over how the library is initialized. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN246" +>4.2. FcPattern</A +></H2 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="r249.html" +>FcPatternCreate</A +> -- Create a pattern</DT +><DT +><A +HREF="r270.html" +>FcPatternDestroy</A +> -- Destroy a pattern</DT +><DT +><A +HREF="r291.html" +>FcPatternEqual</A +> -- Compare patterns</DT +><DT +><A +HREF="r316.html" +>FcPatternEqualSubset</A +> -- Compare portions of patterns</DT +><DT +><A +HREF="r344.html" +>FcPatternHash</A +> -- Compute a pattern hash value</DT +><DT +><A +HREF="r365.html" +>FcPatternAdd</A +> -- Add a value to a pattern</DT +><DT +><A +HREF="r393.html" +>FcPatternAddWeak</A +> -- Add a value to a pattern with weak binding</DT +><DT +><A +HREF="r422.html" +>FcPatternAdd-Type</A +> -- Add a typed value to a pattern</DT +><DT +><A +HREF="r497.html" +>FcPatternGet</A +> -- Return a value from a pattern</DT +><DT +><A +HREF="r527.html" +>FcPatternGet-Type</A +> -- Return a typed value from a pattern</DT +><DT +><A +HREF="r614.html" +>FcPatternBuild</A +> -- Create patterns from arguments</DT +><DT +><A +HREF="r655.html" +>FcPatternDel</A +> -- Delete a property from a pattern</DT +><DT +><A +HREF="r678.html" +>FcPatternRemove</A +> -- Remove one object of the specified type from the pattern</DT +><DT +><A +HREF="r703.html" +>FcPatternPrint</A +> -- Print a pattern for debugging</DT +><DT +><A +HREF="r724.html" +>FcDefaultSubstitute</A +> -- Perform default substitutions in a pattern</DT +><DT +><A +HREF="r752.html" +>FcNameParse</A +> -- Parse a pattern string</DT +><DT +><A +HREF="r774.html" +>FcNameUnparse</A +> -- Convert a pattern back into a string that can be parsed</DT +></DL +></DIV +><P +>An FcPattern is an opaque type that holds both patterns to match against the +available fonts, as well as the information about each font. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN795" +>4.3. FcFontSet</A +></H2 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="r798.html" +>FcFontSetCreate</A +> -- Create a font set</DT +><DT +><A +HREF="r819.html" +>FcFontSetDestroy</A +> -- Destroy a font set</DT +><DT +><A +HREF="r840.html" +>FcFontSetAdd</A +> -- Add to a font set</DT +></DL +></DIV +><P +>An FcFontSet simply holds a list of patterns; these are used to return the +results of listing available fonts. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN863" +>4.4. FcObjectSet</A +></H2 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="r866.html" +>FcObjectSetCreate</A +> -- Create an object set</DT +><DT +><A +HREF="r887.html" +>FcObjectSetAdd</A +> -- Add to an object set</DT +><DT +><A +HREF="r910.html" +>FcObjectSetDestroy</A +> -- Destroy an object set</DT +><DT +><A +HREF="r931.html" +>FcObjectSetBuild</A +> -- Build object set from args</DT +></DL +></DIV +><P +>An FcObjectSet holds a list of pattern property names; it is used to +indiciate which properties are to be returned in the patterns from +FcFontList. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN962" +>4.5. FreeType specific functions</A +></H2 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="r965.html" +>FcFreeTypeCharIndex</A +> -- map Unicode to glyph id</DT +><DT +><A +HREF="r988.html" +>FcFreeTypeCharSet</A +> -- compute unicode coverage</DT +><DT +><A +HREF="r1011.html" +>FcFreeTypeQuery</A +> -- compute font file pattern</DT +></DL +></DIV +><P +>While the fontconfig library doesn't insist that FreeType be used as the +rasterization mechanism for fonts, it does provide some convenience +functions. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN1038" +>4.6. FcValue</A +></H2 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="r1042.html" +>FcValueDestroy</A +> -- Free a value</DT +><DT +><A +HREF="r1064.html" +>FcValueSave</A +> -- Copy a value</DT +></DL +></DIV +><P +>FcValue is a structure containing a type tag and a union of all possible +datatypes. The tag is an enum of type +<SPAN +CLASS="emphasis" +><I +CLASS="EMPHASIS" +>FcType</I +></SPAN +> +and is intended to provide a measure of run-time +typechecking, although that depends on careful programming. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN1087" +>4.7. FcCharSet</A +></H2 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="r1090.html" +>FcCharSetCreate</A +> -- Create an empty character set</DT +><DT +><A +HREF="r1112.html" +>FcCharSetDestroy</A +> -- Destroy a character set</DT +><DT +><A +HREF="r1135.html" +>FcCharSetAddChar</A +> -- Add a character to a charset</DT +><DT +><A +HREF="r1159.html" +>FcCharSetCopy</A +> -- Copy a charset</DT +><DT +><A +HREF="r1182.html" +>FcCharSetEqual</A +> -- Compare two charsets</DT +><DT +><A +HREF="r1207.html" +>FcCharSetIntersect</A +> -- Intersect charsets</DT +><DT +><A +HREF="r1232.html" +>FcCharSetUnion</A +> -- Add charsets</DT +><DT +><A +HREF="r1257.html" +>FcCharSetSubtract</A +> -- Subtract charsets</DT +><DT +><A +HREF="r1282.html" +>FcCharSetHasChar</A +> -- Check a charset for a char</DT +><DT +><A +HREF="r1307.html" +>FcCharSetCount</A +> -- Count entries in a charset</DT +><DT +><A +HREF="r1329.html" +>FcCharSetIntersectCount</A +> -- Intersect and count charsets</DT +><DT +><A +HREF="r1354.html" +>FcCharSetSubtractCount</A +> -- Subtract and count charsets</DT +><DT +><A +HREF="r1379.html" +>FcCharSetIsSubset</A +> -- Test for charset inclusion</DT +><DT +><A +HREF="r1404.html" +>FcCharSetFirstPage</A +> -- Start enumerating charset contents</DT +><DT +><A +HREF="r1431.html" +>FcCharSetNextPage</A +> -- Continue enumerating charset contents</DT +></DL +></DIV +><P +>An FcCharSet is a boolean array indicating a set of unicode chars. Those +associated with a font are marked constant and cannot be edited. +FcCharSets may be reference counted internally to reduce memory consumption; +this may be visible to applications as the result of FcCharSetCopy may +return it's argument, and that CharSet may remain unmodifiable. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN1459" +>4.8. FcMatrix</A +></H2 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="r1462.html" +>FcMatrixInit</A +> -- initialize an FcMatrix structure</DT +><DT +><A +HREF="r1485.html" +>FcMatrixCopy</A +> -- Copy a matrix</DT +><DT +><A +HREF="r1508.html" +>FcMatrixEqual</A +> -- Compare two matrices</DT +><DT +><A +HREF="r1534.html" +>FcMatrixMultiply</A +> -- Multiply matrices</DT +><DT +><A +HREF="r1563.html" +>FcMatrixRotate</A +> -- Rotate a matrix</DT +><DT +><A +HREF="r1593.html" +>FcMatrixScale</A +> -- Scale a matrix</DT +><DT +><A +HREF="r1623.html" +>FcMatrixShear</A +> -- Shear a matrix</DT +></DL +></DIV +><P +>FcMatrix structures hold an affine transformation in matrix form. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN1653" +>4.9. FcConfig</A +></H2 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="r1656.html" +>FcConfigCreate</A +> -- Create a configuration</DT +><DT +><A +HREF="r1677.html" +>FcConfigDestroy</A +> -- Destroy a configuration</DT +><DT +><A +HREF="r1698.html" +>FcConfigSetCurrent</A +> -- Set configuration as default</DT +><DT +><A +HREF="r1720.html" +>FcConfigGetCurrent</A +> -- Return current configuration</DT +><DT +><A +HREF="r1741.html" +>FcConfigUptoDate</A +> -- Check timestamps on config files</DT +><DT +><A +HREF="r1763.html" +>FcConfigBuildFonts</A +> -- Build font database</DT +><DT +><A +HREF="r1784.html" +>FcConfigGetConfigDirs</A +> -- Get config directories</DT +><DT +><A +HREF="r1806.html" +>FcConfigGetFontDirs</A +> -- Get font directories</DT +><DT +><A +HREF="r1828.html" +>FcConfigGetConfigFiles</A +> -- Get config files</DT +><DT +><A +HREF="r1850.html" +>FcConfigGetCache</A +> -- Get cache filename</DT +><DT +><A +HREF="r1871.html" +>FcConfigGetFonts</A +> -- Get config font set</DT +><DT +><A +HREF="r1895.html" +>FcConfigGetBlanks</A +> -- Get config blanks</DT +><DT +><A +HREF="r1916.html" +>FcConfigGetRescanInverval</A +> -- Get config rescan interval</DT +><DT +><A +HREF="r1938.html" +>FcConfigSetRescanInverval</A +> -- Set config rescan interval</DT +><DT +><A +HREF="r1961.html" +>FcConfigAppFontAddFile</A +> -- Add font file to font database</DT +><DT +><A +HREF="r1984.html" +>FcConfigAppFontAddDir</A +> -- Add fonts from directory to font database</DT +><DT +><A +HREF="r2007.html" +>FcConfigAppFontClear</A +> -- Remove all app fonts from font database</DT +><DT +><A +HREF="r2028.html" +>FcConfigSubstituteWithPat</A +> -- Execute substitutions</DT +><DT +><A +HREF="r2057.html" +>FcConfigSubstitute</A +> -- Execute substitutions</DT +><DT +><A +HREF="r2082.html" +>FcFontMatch</A +> -- Return best font</DT +><DT +><A +HREF="r2110.html" +>FcFontSort</A +> -- Return list of matching fonts</DT +><DT +><A +HREF="r2147.html" +>FcFontRenderPrepare</A +> -- Prepare pattern for loading font file</DT +><DT +><A +HREF="r2178.html" +>FcFontList</A +> -- List fonts</DT +><DT +><A +HREF="r2205.html" +>FcConfigFilename</A +> -- Find a config file</DT +><DT +><A +HREF="r2229.html" +>FcConfigParseAndLoad</A +> -- load a configuration file</DT +></DL +></DIV +><P +>An FcConfig object holds the internal representation of a configuration. +There is a default configuration which applications may use by passing 0 to +any function using the data within an FcConfig. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN2252" +>4.10. FcObjectType</A +></H2 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="r2255.html" +>FcNameRegisterObjectTypes</A +> -- Register object types</DT +><DT +><A +HREF="r2279.html" +>FcNameUnregisterObjectTypes</A +> -- Unregister object types</DT +><DT +><A +HREF="r2303.html" +>FcNameGetObjectType</A +> -- Lookup an object type</DT +></DL +></DIV +><P +>Provides for applcation-specified font name object types so that new +pattern elements can be generated from font names. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN2325" +>4.11. FcConstant</A +></H2 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="r2328.html" +>FcNameRegisterConstants</A +> -- Register symbolic constants</DT +><DT +><A +HREF="r2352.html" +>FcNameUnregisterConstants</A +> -- Unregister symbolic constants</DT +><DT +><A +HREF="r2376.html" +>FcNameGetConstant</A +> -- Lookup symbolic constant</DT +><DT +><A +HREF="r2398.html" +>FcNameConstant</A +> -- Get the value for a symbolic constant</DT +></DL +></DIV +><P +>Provides for application-specified symbolic constants for font names. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN2423" +>4.12. FcBlanks</A +></H2 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="r2426.html" +>FcBlanksCreate</A +> -- Create an FcBlanks</DT +><DT +><A +HREF="r2447.html" +>FcBlanksDestroy</A +> -- Destroy and FcBlanks</DT +><DT +><A +HREF="r2468.html" +>FcBlanksAdd</A +> -- Add a character to an FcBlanks</DT +><DT +><A +HREF="r2491.html" +>FcBlanksIsMember</A +> -- Query membership in an FcBlanks</DT +></DL +></DIV +><P +>An FcBlanks object holds a list of Unicode chars which are expected to +be blank when drawn. When scanning new fonts, any glyphs which are +empty and not in this list will be assumed to be broken and not placed in +the FcCharSet associated with the font. This provides a significantly more +accurate CharSet for applications. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN2514" +>4.13. FcAtomic</A +></H2 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="r2517.html" +>FcAtomicCreate</A +> -- create an FcAtomic object</DT +><DT +><A +HREF="r2539.html" +>FcAtomicLock</A +> -- lock a file</DT +><DT +><A +HREF="r2561.html" +>FcAtomicNewFile</A +> -- return new temporary file name</DT +><DT +><A +HREF="r2583.html" +>FcAtomicOrigFile</A +> -- return original file name</DT +><DT +><A +HREF="r2605.html" +>FcAtomicReplaceOrig</A +> -- replace original with new</DT +><DT +><A +HREF="r2627.html" +>FcAtomicDeleteNew</A +> -- delete new file</DT +><DT +><A +HREF="r2648.html" +>FcAtomicUnlock</A +> -- unlock a file</DT +><DT +><A +HREF="r2669.html" +>FcAtomicDestroy</A +> -- destroy an FcAtomic object</DT +></DL +></DIV +><P +>These functions provide a safe way to update config files, allowing ongoing +reading of the old config file while locked for writing and ensuring that a +consistent and complete version of the config file is always available. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN2691" +>4.14. File and Directory routines</A +></H2 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="r2694.html" +>FcFileScan</A +> -- scan a font file</DT +><DT +><A +HREF="r2730.html" +>FcDirScan</A +> -- scan a font directory</DT +><DT +><A +HREF="r2765.html" +>FcDirSave</A +> -- save a directory cache</DT +><DT +><A +HREF="r2793.html" +>FcDirCacheValid</A +> -- check directory cache timestamp</DT +></DL +></DIV +><P +>These routines work with font files and directories, including font +directory cache files. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN2815" +>4.15. FcStrSet and FcStrList</A +></H2 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="r2818.html" +>FcStrSetCreate</A +> -- create a string set</DT +><DT +><A +HREF="r2839.html" +>FcStrSetMember</A +> -- check set for membership</DT +><DT +><A +HREF="r2864.html" +>FcStrSetAdd</A +> -- add to a string set</DT +><DT +><A +HREF="r2889.html" +>FcStrSetAddFilename</A +> -- add a filename to a string set</DT +><DT +><A +HREF="r2914.html" +>FcStrSetDel</A +> -- delete from a string set</DT +><DT +><A +HREF="r2940.html" +>FcStrSetDestroy</A +> -- destroy a string set</DT +><DT +><A +HREF="r2962.html" +>FcStrListCreate</A +> -- create a string iterator</DT +><DT +><A +HREF="r2984.html" +>FcStrListNext</A +> -- get next string in iteration</DT +><DT +><A +HREF="r3006.html" +>FcStrListDone</A +> -- destroy a string iterator</DT +></DL +></DIV +><P +>A data structure for enumerating strings, used to list directories while +scanning the configuration as directories are added while scanning. + </P +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN3028" +>4.16. String utilities</A +></H2 +><DIV +CLASS="TOC" +><DL +><DT +><B +>Table of Contents</B +></DT +><DT +><A +HREF="r3031.html" +>FcUtf8ToUcs4</A +> -- convert UTF-8 to UCS4</DT +><DT +><A +HREF="r3060.html" +>FcUcs4ToUtf8</A +> -- convert UCS4 to UTF-8</DT +><DT +><A +HREF="r3085.html" +>FcUtf8Len</A +> -- count UTF-8 encoded chars</DT +><DT +><A +HREF="r3117.html" +>FcUtf16ToUcs4</A +> -- convert UTF-16 to UCS4</DT +><DT +><A +HREF="r3150.html" +>FcUtf16Len</A +> -- count UTF-16 encoded chars</DT +><DT +><A +HREF="r3186.html" +>FcStrCopy</A +> -- duplicate a string</DT +><DT +><A +HREF="r3209.html" +>FcStrDowncase</A +> -- create a lower case translation of a string</DT +><DT +><A +HREF="r3231.html" +>FcStrCopyFilename</A +> -- copy a string, expanding '~'</DT +><DT +><A +HREF="r3254.html" +>FcStrCmpIgnoreCase</A +> -- compare UTF-8 strings ignoring ASCII case</DT +><DT +><A +HREF="r3279.html" +>FcStrStr</A +> -- locate UTF-8 substring</DT +><DT +><A +HREF="r3306.html" +>FcStrStrIgnoreCase</A +> -- locate UTF-8 substring ignoring ASCII case</DT +><DT +><A +HREF="r3333.html" +>FcStrDirname</A +> -- directory part of filename</DT +><DT +><A +HREF="r3355.html" +>FcStrBasename</A +> -- last component of filename</DT +></DL +></DIV +><P +>Fontconfig manipulates many UTF-8 strings represented with the FcChar8 type. +These functions are exposed to help applications deal with these UTF-8 +strings in a locale-insensitive manner. + </P +></DIV +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x31.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>Datatypes</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +> </TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-user.html b/nx-X11/extras/fontconfig/doc/fontconfig-user.html new file mode 100644 index 000000000..ccf040fb1 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-user.html @@ -0,0 +1,1218 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> +<HTML +><HEAD +><TITLE +>fonts-conf</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.79"></HEAD +><BODY +CLASS="REFENTRY" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><H1 +><A +NAME="AEN1" +></A +>fonts-conf</H1 +><DIV +CLASS="REFNAMEDIV" +><A +NAME="AEN5" +></A +><H2 +>Name</H2 +>fonts.conf -- Font configuration files</DIV +><DIV +CLASS="REFSYNOPSISDIV" +><A +NAME="AEN8" +></A +><H2 +>Synopsis</H2 +><PRE +CLASS="SYNOPSIS" +> /etc/fonts/fonts.conf + /etc/fonts/fonts.dtd + /etc/fonts/conf.d + ~/.fonts.conf</PRE +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN10" +></A +><H2 +>Description</H2 +><P +>Fontconfig is a library designed to provide system-wide font configuration, +customization and application access. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN13" +></A +><H2 +>Functional Overview</H2 +><P +>Fontconfig contains two essential modules, the configuration module which +builds an internal configuration from XML files and the matching module +which accepts font patterns and returns the nearest matching font. + </P +><DIV +CLASS="REFSECT2" +><A +NAME="AEN16" +></A +><H3 +>Font Configuration</H3 +><P +>The configuration module consists of the FcConfig datatype, libexpat and +FcConfigParse which walks over an XML tree and ammends a configuration with +data found within. From an external perspective, configuration of the +library consists of generating a valid XML tree and feeding that to +FcConfigParse. The only other mechanism provided to applications for +changing the running configuration is to add fonts and directories to the +list of application-provided font files. + </P +><P +>The intent is to make font configurations relatively static, and shared by +as many applications as possible. It is hoped that this will lead to more +stable font selection when passing names from one application to another. +XML was chosen as a configuration file format because it provides a format +which is easy for external agents to edit while retaining the correct +structure and syntax. + </P +><P +>Font configuration is separate from font matching; applications needing to +do their own matching can access the available fonts from the library and +perform private matching. The intent is to permit applications to pick and +choose appropriate functionality from the library instead of forcing them to +choose between this library and a private configuration mechanism. The hope +is that this will ensure that configuration of fonts for all applications +can be centralized in one place. Centralizing font configuration will +simplify and regularize font installation and customization. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN21" +></A +><H3 +>Font Properties</H3 +><P +>While font patterns may contain essentially any properties, there are some +well known properties with associated types. Fontconfig uses some of these +properties for font matching and font completion. Others are provided as a +convenience for the applications rendering mechanism. + </P +><PRE +CLASS="PROGRAMLISTING" +> Property Type Description + -------------------------------------------------------------- + family String Font family names + familylang String Languages cooresponding to each family + style String Font style. Overrides weight and slant + stylelang String Languages cooresponding to each style + fullname String Font full names (often includes style) + fullnamelang String Languages cooresponding to each fullname + slant Int Italic, oblique or roman + weight Int Light, medium, demibold, bold or black + size Double Point size + width Int Condensed, normal or expanded + aspect Double Stretches glyphs horizontally before hinting + pixelsize Double Pixel size + spacing Int Proportional, dual-width, monospace or charcell + foundry String Font foundry name + antialias Bool Whether glyphs can be antialiased + hinting Bool Whether the rasterizer should use hinting + hintstyle Int Automatic hinting style + verticallayout Bool Use vertical layout + autohint Bool Use autohinter instead of normal hinter + globaladvance Bool Use font global advance data + file String The filename holding the font + index Int The index of the font within the file + ftface FT_Face Use the specified FreeType face object + rasterizer String Which rasterizer is in use + outline Bool Whether the glyphs are outlines + scalable Bool Whether glyphs can be scaled + scale Double Scale factor for point->pixel conversions + dpi Double Target dots per inch + rgba Int unknown, rgb, bgr, vrgb, vbgr, + none - subpixel geometry + minspace Bool Eliminate leading from line spacing + charset CharSet Unicode chars encoded by the font + lang String List of RFC-3066-style languages this + font supports + fontversion Int Version number of the font + capability String List of layout capabilities in the font + embolden Bool Rasterizer should synthetically embolden the font + </PRE +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN25" +></A +><H3 +>Font Matching</H3 +><P +>Fontconfig performs matching by measuring the distance from a provided +pattern to all of the available fonts in the system. The closest matching +font is selected. This ensures that a font will always be returned, but +doesn't ensure that it is anything like the requested pattern. + </P +><P +> +Font matching starts with an application constructed pattern. The desired +attributes of the resulting font are collected together in a pattern. Each +property of the pattern can contain one or more values; these are listed in +priority order; matches earlier in the list are considered "closer" than +matches later in the list. + </P +><P +>The initial pattern is modified by applying the list of editing instructions +specific to patterns found in the configuration; each consists of a match +predicate and a set of editing operations. They are executed in the order +they appeared in the configuration. Each match causes the associated +sequence of editing operations to be applied. + </P +><P +>After the pattern has been edited, a sequence of default substitutions are +performed to canonicalize the set of available properties; this avoids the +need for the lower layers to constantly provide default values for various +font properties during rendering. + </P +><P +>The canonical font pattern is finally matched against all available fonts. +The distance from the pattern to the font is measured for each of several +properties: foundry, charset, family, lang, spacing, pixelsize, style, +slant, weight, antialias, rasterizer and outline. This list is in priority +order -- results of comparing earlier elements of this list weigh more +heavily than later elements. + </P +><P +>There is one special case to this rule; family names are split into two +bindings; strong and weak. Strong family names are given greater precedence +in the match than lang elements while weak family names are given lower +precedence than lang elements. This permits the document language to drive +font selection when any document specified font is unavailable. + </P +><P +>The pattern representing that font is augmented to include any properties +found in the pattern but not found in the font itself; this permits the +application to pass rendering instructions or any other data through the +matching system. Finally, the list of editing instructions specific to +fonts found in the configuration are applied to the pattern. This modified +pattern is returned to the application. + </P +><P +>The return value contains sufficient information to locate and rasterize the +font, including the file name, pixel size and other rendering data. As +none of the information involved pertains to the FreeType library, +applications are free to use any rasterization engine or even to take +the identified font file and access it directly. + </P +><P +>The match/edit sequences in the configuration are performed in two passes +because there are essentially two different operations necessary -- the +first is to modify how fonts are selected; aliasing families and adding +suitable defaults. The second is to modify how the selected fonts are +rasterized. Those must apply to the selected font, not the original pattern +as false matches will often occur. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN36" +></A +><H3 +>Font Names</H3 +><P +>Fontconfig provides a textual representation for patterns that the library +can both accept and generate. The representation is in three parts, first a +list of family names, second a list of point sizes and finally a list of +additional properties: + </P +><PRE +CLASS="PROGRAMLISTING" +> <families>-<point sizes>:<name1>=<values1>:<name2>=<values2>... + </PRE +><P +>Values in a list are separated with commas. The name needn't include either +families or point sizes; they can be elided. In addition, there are +symbolic constants that simultaneously indicate both a name and a value. +Here are some examples: + </P +><PRE +CLASS="PROGRAMLISTING" +> Name Meaning + ---------------------------------------------------------- + Times-12 12 point Times Roman + Times-12:bold 12 point Times Bold + Courier:italic Courier Italic in the default size + Monospace:matrix=1 .1 0 1 The users preferred monospace font + with artificial obliquing + </PRE +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN42" +></A +><H2 +>Lang Tags</H2 +><P +>Each font in the database contains a list of languages it supports. This is +computed by comparing the Unicode coverage of the font with the orthography +of each language. Languages are tagged using an RFC-3066 compatible naming +and occur in two parts -- the ISO 639 language tag followed a hyphen and then +by the ISO 3166 country code. The hyphen and country code may be elided. + </P +><P +>Fontconfig has orthographies for several languages built into the library. +No provision has been made for adding new ones aside from rebuilding the +library. It currently supports 122 of the 139 languages named in ISO 639-1, +141 of the languages with two-letter codes from ISO 639-2 and another 30 +languages with only three-letter codes. Languages with both two and three +letter codes are provided with only the two letter code. + </P +><P +>For languages used in multiple territories with radically different +character sets, fontconfig includes per-territory orthographies. This +includes Azerbaijani, Kurdish, Pashto, Tigrinya and Chinese. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN47" +></A +><H2 +>Configuration File Format</H2 +><P +>Configuration files for fontconfig are stored in XML format; this +format makes external configuration tools easier to write and ensures that +they will generate syntactically correct configuration files. As XML +files are plain text, they can also be manipulated by the expert user using +a text editor. + </P +><P +>The fontconfig document type definition resides in the external entity +"fonts.dtd"; this is normally stored in the default font configuration +directory (/etc/fonts). Each configuration file should contain the +following structure: + <PRE +CLASS="PROGRAMLISTING" +> <?xml version="1.0"?> + <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> + <fontconfig> + ... + </fontconfig> + </PRE +> + </P +><DIV +CLASS="REFSECT2" +><A +NAME="AEN52" +></A +><H3 +><TT +CLASS="LITERAL" +><fontconfig></TT +></H3 +><P +>This is the top level element for a font configuration and can contain +<CODE +CLASS="SGMLTAG" +>dir</CODE +>, <CODE +CLASS="SGMLTAG" +>cache</CODE +>, <CODE +CLASS="SGMLTAG" +>include</CODE +>, <CODE +CLASS="SGMLTAG" +>match</CODE +> and <CODE +CLASS="SGMLTAG" +>alias</CODE +> elements in any order. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN61" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>dir</CODE +></H3 +><P +>This element contains a directory name which will be scanned for font files +to include in the set of available fonts. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN65" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>cache</CODE +></H3 +><P +>This element contains a file name for the per-user cache of font +information. If it starts with '~', it refers to a file in the users +home directory. This file is used to hold information about fonts that +isn't present in the per-directory cache files. It is automatically +maintained by the fontconfig library. The default for this file +is ``~/.fonts.cache-<CODE +CLASS="SGMLTAG" +>version</CODE +>'', where <CODE +CLASS="SGMLTAG" +>version</CODE +> is the font configuration +file version number (currently 1). + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN71" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>include ignore_missing="no"</CODE +></H3 +><P +>This element contains the name of an additional configuration file or +directory. If a directory, every file within that directory starting with a +number will be processed in sorted order. When +the XML datatype is traversed by FcConfigParse, the contents of the file(s) +will also be incorporated into the configuration by passing the filename(s) to +FcConfigLoadAndParse. If 'ignore_missing' is set to "yes" instead of the +default "no", a missing file or directory will elicit no warning message from +the library. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN75" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>config</CODE +></H3 +><P +>This element provides a place to consolodate additional configuration +information. <CODE +CLASS="SGMLTAG" +>config</CODE +> can contain <CODE +CLASS="SGMLTAG" +>blank</CODE +> and <CODE +CLASS="SGMLTAG" +>rescan</CODE +> elements in any +order. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN82" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>blank</CODE +></H3 +><P +>Fonts often include "broken" glyphs which appear in the encoding but are +drawn as blanks on the screen. Within the <CODE +CLASS="SGMLTAG" +>blank</CODE +> element, place each +Unicode characters which is supposed to be blank in an <CODE +CLASS="SGMLTAG" +>int</CODE +> element. +Characters outside of this set which are drawn as blank will be elided from +the set of characters supported by the font. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN88" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>rescan</CODE +></H3 +><P +>The <CODE +CLASS="SGMLTAG" +>rescan</CODE +> element holds an <CODE +CLASS="SGMLTAG" +>int</CODE +> element which indicates the default +interval between automatic checks for font configuration changes. +Fontconfig will validate all of the configuration files and directories and +automatically rebuild the internal datastructures when this interval passes. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN94" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>selectfont</CODE +></H3 +><P +>This element is used to black/white list fonts from being listed or matched +against. It holds acceptfont and rejectfont elements. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN98" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>acceptfont</CODE +></H3 +><P +>Fonts matched by an acceptfont element are "whitelisted"; such fonts are +explicitly included in the set of fonts used to resolve list and match +requests; including them in this list protects them from being "blacklisted" +by a rejectfont element. Acceptfont elements include glob and pattern +elements which are used to match fonts. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN102" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>rejectfont</CODE +></H3 +><P +>Fonts matched by an rejectfont element are "blacklisted"; such fonts are +excluded from the set of fonts used to resolve list and match requests as if +they didn't exist in the system. Rejectfont elements include glob and +pattern elements which are used to match fonts. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN106" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>glob</CODE +></H3 +><P +>Glob elements hold shell-style filename matching patterns (including ? and +*) which match fonts based on their complete pathnames. This can be used to +exclude a set of directories (/usr/share/fonts/uglyfont*), or particular +font file types (*.pcf.gz), but the latter mechanism relies rather heavily +on filenaming conventions which can't be relied upon. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN110" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>pattern</CODE +></H3 +><P +>Pattern elements perform list-style matching on incoming fonts; that is, +they hold a list of elements and associated values. If all of those +elements have a matching value, then the pattern matches the font. This can +be used to select fonts based on attributes of the font (scalable, bold, +etc), which is a more reliable mechanism than using file extensions. +Pattern elements include patelt elements. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN114" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>patelt name="property"</CODE +></H3 +><P +>Patelt elements hold a single pattern element and list of values. They must +have a 'name' attribute which indicates the pattern element name. Patelt +elements include int, double, string, matrix, bool, charset and const +elements. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN118" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>match target="pattern"</CODE +></H3 +><P +>This element holds first a (possibly empty) list of <CODE +CLASS="SGMLTAG" +>test</CODE +> elements and then +a (possibly empty) list of <CODE +CLASS="SGMLTAG" +>edit</CODE +> elements. Patterns which match all of the +tests are subjected to all the edits. If 'target' is set to "font" instead +of the default "pattern", then this element applies to the font name +resulting from a match rather than a font pattern to be matched. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN124" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>test qual="any" name="property" target="default" compare="eq"</CODE +></H3 +><P +>This element contains a single value which is compared with the target +('pattern', 'font' or 'default') property "property" (substitute any of the property names seen +above). 'compare' can be one of "eq", "not_eq", "less", "less_eq", "more", or +"more_eq". 'qual' may either be the default, "any", in which case the match +succeeds if any value associated with the property matches the test value, or +"all", in which case all of the values associated with the property must +match the test value. When used in a <match target="font"> element, +the target= attribute in the <test> element selects between matching +the original pattern or the font. "default" selects whichever target the +outer <match> element has selected. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN128" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>edit name="property" mode="assign" binding="weak"</CODE +></H3 +><P +>This element contains a list of expression elements (any of the value or +operator elements). The expression elements are evaluated at run-time and +modify the property "property". The modification depends on whether +"property" was matched by one of the associated <CODE +CLASS="SGMLTAG" +>test</CODE +> elements, if so, the +modification may affect the first matched value. Any values inserted into +the property are given the indicated binding ("strong", "weak" or "same") +with "same" binding using the value from the matched pattern element. +'mode' is one of: + <PRE +CLASS="PROGRAMLISTING" +> Mode With Match Without Match + --------------------------------------------------------------------- + "assign" Replace matching value Replace all values + "assign_replace" Replace all values Replace all values + "prepend" Insert before matching Insert at head of list + "prepend_first" Insert at head of list Insert at head of list + "append" Append after matching Append at end of list + "append_last" Append at end of list Append at end of list + </PRE +> + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN134" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>int</CODE +>, <CODE +CLASS="SGMLTAG" +>double</CODE +>, <CODE +CLASS="SGMLTAG" +>string</CODE +>, <CODE +CLASS="SGMLTAG" +>bool</CODE +></H3 +><P +>These elements hold a single value of the indicated type. <CODE +CLASS="SGMLTAG" +>bool</CODE +> +elements hold either true or false. An important limitation exists in +the parsing of floating point numbers -- fontconfig requires that +the mantissa start with a digit, not a decimal point, so insert a leading +zero for purely fractional values (e.g. use 0.5 instead of .5 and -0.5 +instead of -.5). + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN142" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>matrix</CODE +></H3 +><P +>This element holds the four <CODE +CLASS="SGMLTAG" +>double</CODE +> elements of an affine +transformation. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN147" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>name</CODE +></H3 +><P +>Holds a property name. Evaluates to the first value from the property of +the font, not the pattern. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN151" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>const</CODE +></H3 +><P +>Holds the name of a constant; these are always integers and serve as +symbolic names for common font values: + <PRE +CLASS="PROGRAMLISTING" +> Constant Property Value + ------------------------------------- + thin weight 0 + extralight weight 40 + ultralight weight 40 + light weight 50 + book weight 75 + regular weight 80 + normal weight 80 + medium weight 100 + demibold weight 180 + semibold weight 180 + bold weight 200 + extrabold weight 205 + black weight 210 + heavy weight 210 + roman slant 0 + italic slant 100 + oblique slant 110 + ultracondensed width 50 + extracondensed width 63 + condensed width 75 + semicondensed width 87 + normal width 100 + semiexpanded width 113 + expanded width 125 + extraexpanded width 150 + ultraexpanded width 200 + proportional spacing 0 + dual spacing 90 + mono spacing 100 + charcell spacing 110 + unknown rgba 0 + rgb rgba 1 + bgr rgba 2 + vrgb rgba 3 + vbgr rgba 4 + none rgba 5 + hintnone hintstyle 0 + hintslight hintstyle 1 + hintmedium hintstyle 2 + hintfull hintstyle 3 + </PRE +> + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN156" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>or</CODE +>, <CODE +CLASS="SGMLTAG" +>and</CODE +>, <CODE +CLASS="SGMLTAG" +>plus</CODE +>, <CODE +CLASS="SGMLTAG" +>minus</CODE +>, <CODE +CLASS="SGMLTAG" +>times</CODE +>, <CODE +CLASS="SGMLTAG" +>divide</CODE +></H3 +><P +>These elements perform the specified operation on a list of expression +elements. <CODE +CLASS="SGMLTAG" +>or</CODE +> and <CODE +CLASS="SGMLTAG" +>and</CODE +> are boolean, not bitwise. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN167" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>eq</CODE +>, <CODE +CLASS="SGMLTAG" +>not_eq</CODE +>, <CODE +CLASS="SGMLTAG" +>less</CODE +>, <CODE +CLASS="SGMLTAG" +>less_eq</CODE +>, <CODE +CLASS="SGMLTAG" +>more</CODE +>, <CODE +CLASS="SGMLTAG" +>more_eq</CODE +></H3 +><P +>These elements compare two values, producing a boolean result. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN176" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>not</CODE +></H3 +><P +>Inverts the boolean sense of its one expression element + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN180" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>if</CODE +></H3 +><P +>This element takes three expression elements; if the value of the first is +true, it produces the value of the second, otherwise it produces the value +of the third. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN184" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>alias</CODE +></H3 +><P +>Alias elements provide a shorthand notation for the set of common match +operations needed to substitute one font family for another. They contain a +<CODE +CLASS="SGMLTAG" +>family</CODE +> element followed by optional <CODE +CLASS="SGMLTAG" +>prefer</CODE +>, <CODE +CLASS="SGMLTAG" +>accept</CODE +> and <CODE +CLASS="SGMLTAG" +>default</CODE +> +elements. Fonts matching the <CODE +CLASS="SGMLTAG" +>family</CODE +> element are edited to prepend the +list of <CODE +CLASS="SGMLTAG" +>prefer</CODE +>ed families before the matching <CODE +CLASS="SGMLTAG" +>family</CODE +>, append the +<CODE +CLASS="SGMLTAG" +>accept</CODE +>able familys after the matching <CODE +CLASS="SGMLTAG" +>family</CODE +> and append the <CODE +CLASS="SGMLTAG" +>default</CODE +> +families to the end of the family list. + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN198" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>family</CODE +></H3 +><P +>Holds a single font family name + </P +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN202" +></A +><H3 +><CODE +CLASS="SGMLTAG" +>prefer</CODE +>, <CODE +CLASS="SGMLTAG" +>accept</CODE +>, <CODE +CLASS="SGMLTAG" +>default</CODE +></H3 +><P +>These hold a list of <CODE +CLASS="SGMLTAG" +>family</CODE +> elements to be used by the <CODE +CLASS="SGMLTAG" +>alias</CODE +> element. +<CODE +CLASS="SGMLTAG" +>/article</CODE +> + </P +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN211" +></A +><H2 +>EXAMPLE CONFIGURATION FILE</H2 +><DIV +CLASS="REFSECT2" +><A +NAME="AEN213" +></A +><H3 +>System configuration file</H3 +><P +>This is an example of a system-wide configuration file + </P +><PRE +CLASS="PROGRAMLISTING" +><?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<!-- /etc/fonts/fonts.conf file to configure system font access --> +<fontconfig> +<!-- + Find fonts in these directories +--> +<dir>/usr/share/fonts</dir> +<dir>/usr/X11R6/lib/X11/fonts</dir> + +<!-- + Accept deprecated 'mono' alias, replacing it with 'monospace' +--> +<match target="pattern"> + <test qual="any" name="family"><string>mono</string></test> + <edit name="family" mode="assign"><string>monospace</string></edit> +</match> + +<!-- + Names not including any well known alias are given 'sans' +--> +<match target="pattern"> + <test qual="all" name="family" mode="not_eq">sans</test> + <test qual="all" name="family" mode="not_eq">serif</test> + <test qual="all" name="family" mode="not_eq">monospace</test> + <edit name="family" mode="append_last"><string>sans</string></edit> +</match> + +<!-- + Load per-user customization file, but don't complain + if it doesn't exist +--> +<include ignore_missing="yes">~/.fonts.conf</include> + +<!-- + Load local customization files, but don't complain + if there aren't any +--> +<include ignore_missing="yes">conf.d</include> +<include ignore_missing="yes">local.conf</include> + +<!-- + Alias well known font names to available TrueType fonts. + These substitute TrueType faces for similar Type1 + faces to improve screen appearance. +--> +<alias> + <family>Times</family> + <prefer><family>Times New Roman</family></prefer> + <default><family>serif</family></default> +</alias> +<alias> + <family>Helvetica</family> + <prefer><family>Arial</family></prefer> + <default><family>sans</family></default> +</alias> +<alias> + <family>Courier</family> + <prefer><family>Courier New</family></prefer> + <default><family>monospace</family></default> +</alias> + +<!-- + Provide required aliases for standard names + Do these after the users configuration file so that + any aliases there are used preferentially +--> +<alias> + <family>serif</family> + <prefer><family>Times New Roman</family></prefer> +</alias> +<alias> + <family>sans</family> + <prefer><family>Arial</family></prefer> +</alias> +<alias> + <family>monospace</family> + <prefer><family>Andale Mono</family></prefer> +</alias> +</fontconfig> + </PRE +></DIV +><DIV +CLASS="REFSECT2" +><A +NAME="AEN217" +></A +><H3 +>User configuration file</H3 +><P +>This is an example of a per-user configuration file that lives in +~/.fonts.conf + </P +><PRE +CLASS="PROGRAMLISTING" +><?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<!-- ~/.fonts.conf for per-user font configuration --> +<fontconfig> + +<!-- + Private font directory +--> +<dir>~/.fonts</dir> + +<!-- + use rgb sub-pixel ordering to improve glyph appearance on + LCD screens. Changes affecting rendering, but not matching + should always use target="font". +--> +<match target="font"> + <edit name="rgba" mode="assign"><const>rgb</const></edit> +</match> +</fontconfig> + </PRE +></DIV +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN221" +></A +><H2 +>Files</H2 +><P +><SPAN +CLASS="emphasis" +><I +CLASS="EMPHASIS" +>fonts.conf</I +></SPAN +> +contains configuration information for the fontconfig library +consisting of directories to look at for font information as well as +instructions on editing program specified font patterns before attempting to +match the available fonts. It is in xml format. + </P +><P +><SPAN +CLASS="emphasis" +><I +CLASS="EMPHASIS" +>conf.d</I +></SPAN +> +is the conventional name for a directory of additional configuration files +managed by external applications or the local administrator. The +filenames starting with decimal digits are sorted in lexicographic order +and used as additional configuration files. All of these files are in xml +format. The master fonts.conf file references this directory in an +<include> directive. + </P +><P +><SPAN +CLASS="emphasis" +><I +CLASS="EMPHASIS" +>fonts.dtd</I +></SPAN +> +is a DTD that describes the format of the configuration files. + </P +><P +><SPAN +CLASS="emphasis" +><I +CLASS="EMPHASIS" +>~/.fonts.conf</I +></SPAN +> +is the conventional location for per-user font configuration, although the +actual location is specified in the global fonts.conf file. + </P +><P +><SPAN +CLASS="emphasis" +><I +CLASS="EMPHASIS" +> ~/.fonts.cache-*</I +></SPAN +> +is the conventional repository of font information that isn't found in the +per-directory caches. This file is automatically maintained by fontconfig. + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN233" +></A +><H2 +>See Also</H2 +><P +>fc-cache(1), fc-match(1), fc-list(1) + </P +></DIV +><DIV +CLASS="REFSECT1" +><A +NAME="AEN236" +></A +><H2 +>Version</H2 +><P +>Fontconfig version 2.3.2 + + </P +></DIV +></BODY +></HTML +>
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-user.pdf b/nx-X11/extras/fontconfig/doc/fontconfig-user.pdf Binary files differnew file mode 100644 index 000000000..ef2bb55d8 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-user.pdf diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-user.sgml b/nx-X11/extras/fontconfig/doc/fontconfig-user.sgml new file mode 100644 index 000000000..c89b9df6c --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-user.sgml @@ -0,0 +1,642 @@ +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [ +<!ENTITY version SYSTEM "version.sgml"> +<!ENTITY confdir SYSTEM "confdir.sgml"> +]> +<!-- + $Id: fontconfig-user.sgml,v 1.3 2005/06/28 01:01:03 alanc Exp $ + + Copyright © 2003 Keith Packard + + Permission to use, copy, modify, distribute, and sell this software and its + documentation for any purpose is hereby granted without fee, provided that + the above copyright notice appear in all copies and that both that + copyright notice and this permission notice appear in supporting + documentation, and that the name of Keith Packard not be used in + advertising or publicity pertaining to distribution of the software without + specific, written prior permission. Keith Packard makes no + representations about the suitability of this software for any purpose. It + is provided "as is" without express or implied warranty. + + KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. +--> +<refentry> +<refmeta> + <refentrytitle>fonts-conf</refentrytitle> + <manvolnum>5</manvolnum> +</refmeta> +<refnamediv> + <refname>fonts.conf</refname> + <refpurpose>Font configuration files</refpurpose> +</refnamediv> +<refsynopsisdiv> +<synopsis> + &confdir;/fonts.conf + &confdir;/fonts.dtd + &confdir;/conf.d + ~/.fonts.conf +</synopsis> +</refsynopsisdiv> +<refsect1><title>Description</title> + <para> +Fontconfig is a library designed to provide system-wide font configuration, +customization and application access. + </para> +</refsect1> +<refsect1><title>Functional Overview</title> + <para> +Fontconfig contains two essential modules, the configuration module which +builds an internal configuration from XML files and the matching module +which accepts font patterns and returns the nearest matching font. + </para> + <refsect2><title>Font Configuration</title> + <para> +The configuration module consists of the FcConfig datatype, libexpat and +FcConfigParse which walks over an XML tree and ammends a configuration with +data found within. From an external perspective, configuration of the +library consists of generating a valid XML tree and feeding that to +FcConfigParse. The only other mechanism provided to applications for +changing the running configuration is to add fonts and directories to the +list of application-provided font files. + </para><para> +The intent is to make font configurations relatively static, and shared by +as many applications as possible. It is hoped that this will lead to more +stable font selection when passing names from one application to another. +XML was chosen as a configuration file format because it provides a format +which is easy for external agents to edit while retaining the correct +structure and syntax. + </para><para> +Font configuration is separate from font matching; applications needing to +do their own matching can access the available fonts from the library and +perform private matching. The intent is to permit applications to pick and +choose appropriate functionality from the library instead of forcing them to +choose between this library and a private configuration mechanism. The hope +is that this will ensure that configuration of fonts for all applications +can be centralized in one place. Centralizing font configuration will +simplify and regularize font installation and customization. + </para> + </refsect2> + <refsect2> + <title>Font Properties</title> + <para> +While font patterns may contain essentially any properties, there are some +well known properties with associated types. Fontconfig uses some of these +properties for font matching and font completion. Others are provided as a +convenience for the applications rendering mechanism. + </para> + <programlisting> + Property Type Description + -------------------------------------------------------------- + family String Font family names + familylang String Languages cooresponding to each family + style String Font style. Overrides weight and slant + stylelang String Languages cooresponding to each style + fullname String Font full names (often includes style) + fullnamelang String Languages cooresponding to each fullname + slant Int Italic, oblique or roman + weight Int Light, medium, demibold, bold or black + size Double Point size + width Int Condensed, normal or expanded + aspect Double Stretches glyphs horizontally before hinting + pixelsize Double Pixel size + spacing Int Proportional, dual-width, monospace or charcell + foundry String Font foundry name + antialias Bool Whether glyphs can be antialiased + hinting Bool Whether the rasterizer should use hinting + hintstyle Int Automatic hinting style + verticallayout Bool Use vertical layout + autohint Bool Use autohinter instead of normal hinter + globaladvance Bool Use font global advance data + file String The filename holding the font + index Int The index of the font within the file + ftface FT_Face Use the specified FreeType face object + rasterizer String Which rasterizer is in use + outline Bool Whether the glyphs are outlines + scalable Bool Whether glyphs can be scaled + scale Double Scale factor for point->pixel conversions + dpi Double Target dots per inch + rgba Int unknown, rgb, bgr, vrgb, vbgr, + none - subpixel geometry + minspace Bool Eliminate leading from line spacing + charset CharSet Unicode chars encoded by the font + lang String List of RFC-3066-style languages this + font supports + fontversion Int Version number of the font + capability String List of layout capabilities in the font + embolden Bool Rasterizer should synthetically embolden the font + </programlisting> + </refsect2> + <refsect2> + <title>Font Matching</title> + <para> +Fontconfig performs matching by measuring the distance from a provided +pattern to all of the available fonts in the system. The closest matching +font is selected. This ensures that a font will always be returned, but +doesn't ensure that it is anything like the requested pattern. + </para><para> +Font matching starts with an application constructed pattern. The desired +attributes of the resulting font are collected together in a pattern. Each +property of the pattern can contain one or more values; these are listed in +priority order; matches earlier in the list are considered "closer" than +matches later in the list. + </para><para> +The initial pattern is modified by applying the list of editing instructions +specific to patterns found in the configuration; each consists of a match +predicate and a set of editing operations. They are executed in the order +they appeared in the configuration. Each match causes the associated +sequence of editing operations to be applied. + </para><para> +After the pattern has been edited, a sequence of default substitutions are +performed to canonicalize the set of available properties; this avoids the +need for the lower layers to constantly provide default values for various +font properties during rendering. + </para><para> +The canonical font pattern is finally matched against all available fonts. +The distance from the pattern to the font is measured for each of several +properties: foundry, charset, family, lang, spacing, pixelsize, style, +slant, weight, antialias, rasterizer and outline. This list is in priority +order -- results of comparing earlier elements of this list weigh more +heavily than later elements. + </para><para> +There is one special case to this rule; family names are split into two +bindings; strong and weak. Strong family names are given greater precedence +in the match than lang elements while weak family names are given lower +precedence than lang elements. This permits the document language to drive +font selection when any document specified font is unavailable. + </para><para> +The pattern representing that font is augmented to include any properties +found in the pattern but not found in the font itself; this permits the +application to pass rendering instructions or any other data through the +matching system. Finally, the list of editing instructions specific to +fonts found in the configuration are applied to the pattern. This modified +pattern is returned to the application. + </para><para> +The return value contains sufficient information to locate and rasterize the +font, including the file name, pixel size and other rendering data. As +none of the information involved pertains to the FreeType library, +applications are free to use any rasterization engine or even to take +the identified font file and access it directly. + </para><para> +The match/edit sequences in the configuration are performed in two passes +because there are essentially two different operations necessary -- the +first is to modify how fonts are selected; aliasing families and adding +suitable defaults. The second is to modify how the selected fonts are +rasterized. Those must apply to the selected font, not the original pattern +as false matches will often occur. + </para> + </refsect2> + <refsect2><title>Font Names</title> + <para> +Fontconfig provides a textual representation for patterns that the library +can both accept and generate. The representation is in three parts, first a +list of family names, second a list of point sizes and finally a list of +additional properties: + </para> + <programlisting> + <families>-<point sizes>:<name1>=<values1>:<name2>=<values2>... + </programlisting> + <para> +Values in a list are separated with commas. The name needn't include either +families or point sizes; they can be elided. In addition, there are +symbolic constants that simultaneously indicate both a name and a value. +Here are some examples: + </para> + <programlisting> + Name Meaning + ---------------------------------------------------------- + Times-12 12 point Times Roman + Times-12:bold 12 point Times Bold + Courier:italic Courier Italic in the default size + Monospace:matrix=1 .1 0 1 The users preferred monospace font + with artificial obliquing + </programlisting> + </refsect2> +</refsect1> +<refsect1><title>Lang Tags</title> + <para> +Each font in the database contains a list of languages it supports. This is +computed by comparing the Unicode coverage of the font with the orthography +of each language. Languages are tagged using an RFC-3066 compatible naming +and occur in two parts -- the ISO 639 language tag followed a hyphen and then +by the ISO 3166 country code. The hyphen and country code may be elided. + </para><para> +Fontconfig has orthographies for several languages built into the library. +No provision has been made for adding new ones aside from rebuilding the +library. It currently supports 122 of the 139 languages named in ISO 639-1, +141 of the languages with two-letter codes from ISO 639-2 and another 30 +languages with only three-letter codes. Languages with both two and three +letter codes are provided with only the two letter code. + </para><para> +For languages used in multiple territories with radically different +character sets, fontconfig includes per-territory orthographies. This +includes Azerbaijani, Kurdish, Pashto, Tigrinya and Chinese. + </para> +</refsect1> +<refsect1><title>Configuration File Format</title> + <para> +Configuration files for fontconfig are stored in XML format; this +format makes external configuration tools easier to write and ensures that +they will generate syntactically correct configuration files. As XML +files are plain text, they can also be manipulated by the expert user using +a text editor. + </para><para> +The fontconfig document type definition resides in the external entity +"fonts.dtd"; this is normally stored in the default font configuration +directory (&confdir;). Each configuration file should contain the +following structure: + <programlisting> + <?xml version="1.0"?> + <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> + <fontconfig> + ... + </fontconfig> + </programlisting> + </para> +<refsect2><title><literal><fontconfig></literal></title><para> +This is the top level element for a font configuration and can contain +<sgmltag>dir</>, <sgmltag>cache</>, <sgmltag>include</>, <sgmltag>match</> and <sgmltag>alias</> elements in any order. + </para></refsect2> + <refsect2><title><sgmltag>dir</></title><para> +This element contains a directory name which will be scanned for font files +to include in the set of available fonts. + </para></refsect2> + <refsect2><title><sgmltag>cache</></title><para> +This element contains a file name for the per-user cache of font +information. If it starts with '~', it refers to a file in the users +home directory. This file is used to hold information about fonts that +isn't present in the per-directory cache files. It is automatically +maintained by the fontconfig library. The default for this file +is ``~/.fonts.cache-<sgmltag>version</>'', where <sgmltag>version</> is the font configuration +file version number (currently 1). + </para></refsect2> + <refsect2><title><sgmltag>include ignore_missing="no"</></title><para> +This element contains the name of an additional configuration file or +directory. If a directory, every file within that directory starting with a +number will be processed in sorted order. When +the XML datatype is traversed by FcConfigParse, the contents of the file(s) +will also be incorporated into the configuration by passing the filename(s) to +FcConfigLoadAndParse. If 'ignore_missing' is set to "yes" instead of the +default "no", a missing file or directory will elicit no warning message from +the library. + </para></refsect2> + <refsect2><title><sgmltag>config</></title><para> +This element provides a place to consolodate additional configuration +information. <sgmltag>config</> can contain <sgmltag>blank</> and <sgmltag>rescan</> elements in any +order. + </para></refsect2> + <refsect2><title><sgmltag>blank</></title><para> +Fonts often include "broken" glyphs which appear in the encoding but are +drawn as blanks on the screen. Within the <sgmltag>blank</> element, place each +Unicode characters which is supposed to be blank in an <sgmltag>int</> element. +Characters outside of this set which are drawn as blank will be elided from +the set of characters supported by the font. + </para></refsect2> + <refsect2><title><sgmltag>rescan</></title><para> +The <sgmltag>rescan</> element holds an <sgmltag>int</> element which indicates the default +interval between automatic checks for font configuration changes. +Fontconfig will validate all of the configuration files and directories and +automatically rebuild the internal datastructures when this interval passes. + </para></refsect2> + <refsect2><title><sgmltag>selectfont</></title><para> +This element is used to black/white list fonts from being listed or matched +against. It holds acceptfont and rejectfont elements. + </para></refsect2> + <refsect2><title><sgmltag>acceptfont</></title><para> +Fonts matched by an acceptfont element are "whitelisted"; such fonts are +explicitly included in the set of fonts used to resolve list and match +requests; including them in this list protects them from being "blacklisted" +by a rejectfont element. Acceptfont elements include glob and pattern +elements which are used to match fonts. + </para></refsect2> + <refsect2><title><sgmltag>rejectfont</></title><para> +Fonts matched by an rejectfont element are "blacklisted"; such fonts are +excluded from the set of fonts used to resolve list and match requests as if +they didn't exist in the system. Rejectfont elements include glob and +pattern elements which are used to match fonts. + </para></refsect2> + <refsect2><title><sgmltag>glob</></title><para> +Glob elements hold shell-style filename matching patterns (including ? and +*) which match fonts based on their complete pathnames. This can be used to +exclude a set of directories (/usr/share/fonts/uglyfont*), or particular +font file types (*.pcf.gz), but the latter mechanism relies rather heavily +on filenaming conventions which can't be relied upon. + </para></refsect2> + <refsect2><title><sgmltag>pattern</></title><para> +Pattern elements perform list-style matching on incoming fonts; that is, +they hold a list of elements and associated values. If all of those +elements have a matching value, then the pattern matches the font. This can +be used to select fonts based on attributes of the font (scalable, bold, +etc), which is a more reliable mechanism than using file extensions. +Pattern elements include patelt elements. + </para></refsect2> + <refsect2><title><sgmltag>patelt name="property"</></title><para> +Patelt elements hold a single pattern element and list of values. They must +have a 'name' attribute which indicates the pattern element name. Patelt +elements include int, double, string, matrix, bool, charset and const +elements. + </para></refsect2> + <refsect2><title><sgmltag>match target="pattern"</></title><para> +This element holds first a (possibly empty) list of <sgmltag>test</> elements and then +a (possibly empty) list of <sgmltag>edit</> elements. Patterns which match all of the +tests are subjected to all the edits. If 'target' is set to "font" instead +of the default "pattern", then this element applies to the font name +resulting from a match rather than a font pattern to be matched. + </para></refsect2> + <refsect2><title><sgmltag>test qual="any" name="property" target="default" compare="eq"</></title><para> +This element contains a single value which is compared with the target +('pattern', 'font' or 'default') property "property" (substitute any of the property names seen +above). 'compare' can be one of "eq", "not_eq", "less", "less_eq", "more", or +"more_eq". 'qual' may either be the default, "any", in which case the match +succeeds if any value associated with the property matches the test value, or +"all", in which case all of the values associated with the property must +match the test value. When used in a <match target="font"> element, +the target= attribute in the <test> element selects between matching +the original pattern or the font. "default" selects whichever target the +outer <match> element has selected. + </para></refsect2> + <refsect2><title><sgmltag>edit name="property" mode="assign" binding="weak"</></title><para> +This element contains a list of expression elements (any of the value or +operator elements). The expression elements are evaluated at run-time and +modify the property "property". The modification depends on whether +"property" was matched by one of the associated <sgmltag>test</> elements, if so, the +modification may affect the first matched value. Any values inserted into +the property are given the indicated binding ("strong", "weak" or "same") +with "same" binding using the value from the matched pattern element. +'mode' is one of: + <programlisting> + Mode With Match Without Match + --------------------------------------------------------------------- + "assign" Replace matching value Replace all values + "assign_replace" Replace all values Replace all values + "prepend" Insert before matching Insert at head of list + "prepend_first" Insert at head of list Insert at head of list + "append" Append after matching Append at end of list + "append_last" Append at end of list Append at end of list + </programlisting> + </para></refsect2> + <refsect2><title><sgmltag>int</>, <sgmltag>double</>, <sgmltag>string</>, <sgmltag>bool</></title><para> +These elements hold a single value of the indicated type. <sgmltag>bool</> +elements hold either true or false. An important limitation exists in +the parsing of floating point numbers -- fontconfig requires that +the mantissa start with a digit, not a decimal point, so insert a leading +zero for purely fractional values (e.g. use 0.5 instead of .5 and -0.5 +instead of -.5). + </para></refsect2> + <refsect2><title><sgmltag>matrix</></title><para> +This element holds the four <sgmltag>double</> elements of an affine +transformation. + </para></refsect2> + <refsect2><title><sgmltag>name</></title><para> +Holds a property name. Evaluates to the first value from the property of +the font, not the pattern. + </para></refsect2> + <refsect2><title><sgmltag>const</></title><para> +Holds the name of a constant; these are always integers and serve as +symbolic names for common font values: + <programlisting> + Constant Property Value + ------------------------------------- + thin weight 0 + extralight weight 40 + ultralight weight 40 + light weight 50 + book weight 75 + regular weight 80 + normal weight 80 + medium weight 100 + demibold weight 180 + semibold weight 180 + bold weight 200 + extrabold weight 205 + black weight 210 + heavy weight 210 + roman slant 0 + italic slant 100 + oblique slant 110 + ultracondensed width 50 + extracondensed width 63 + condensed width 75 + semicondensed width 87 + normal width 100 + semiexpanded width 113 + expanded width 125 + extraexpanded width 150 + ultraexpanded width 200 + proportional spacing 0 + dual spacing 90 + mono spacing 100 + charcell spacing 110 + unknown rgba 0 + rgb rgba 1 + bgr rgba 2 + vrgb rgba 3 + vbgr rgba 4 + none rgba 5 + hintnone hintstyle 0 + hintslight hintstyle 1 + hintmedium hintstyle 2 + hintfull hintstyle 3 + </programlisting> + </para> + </refsect2> + <refsect2> + <title><sgmltag>or</>, <sgmltag>and</>, <sgmltag>plus</>, <sgmltag>minus</>, <sgmltag>times</>, <sgmltag>divide</></title> + <para> +These elements perform the specified operation on a list of expression +elements. <sgmltag>or</> and <sgmltag>and</> are boolean, not bitwise. + </para> + </refsect2> + <refsect2> + <title><sgmltag>eq</>, <sgmltag>not_eq</>, <sgmltag>less</>, <sgmltag>less_eq</>, <sgmltag>more</>, <sgmltag>more_eq</></title> + <para> +These elements compare two values, producing a boolean result. + </para></refsect2> + <refsect2><title><sgmltag>not</></title><para> +Inverts the boolean sense of its one expression element + </para></refsect2> + <refsect2><title><sgmltag>if</></title><para> +This element takes three expression elements; if the value of the first is +true, it produces the value of the second, otherwise it produces the value +of the third. + </para></refsect2> + <refsect2><title><sgmltag>alias</></title><para> +Alias elements provide a shorthand notation for the set of common match +operations needed to substitute one font family for another. They contain a +<sgmltag>family</> element followed by optional <sgmltag>prefer</>, <sgmltag>accept</> and <sgmltag>default</> +elements. Fonts matching the <sgmltag>family</> element are edited to prepend the +list of <sgmltag>prefer</>ed families before the matching <sgmltag>family</>, append the +<sgmltag>accept</>able familys after the matching <sgmltag>family</> and append the <sgmltag>default</> +families to the end of the family list. + </para></refsect2> + <refsect2><title><sgmltag>family</></title><para> +Holds a single font family name + </para></refsect2> + <refsect2><title><sgmltag>prefer</>, <sgmltag>accept</>, <sgmltag>default</></title><para> +These hold a list of <sgmltag>family</> elements to be used by the <sgmltag>alias</> element. +<sgmltag>/article</> + </para></refsect2> +</refsect1> +<refsect1><title>EXAMPLE CONFIGURATION FILE</title> + <refsect2><title>System configuration file</title> + <para> +This is an example of a system-wide configuration file + </para> + <programlisting> +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<!-- &confdir;/fonts.conf file to configure system font access --> +<fontconfig> +<!-- + Find fonts in these directories +--> +<dir>/usr/share/fonts</dir> +<dir>/usr/X11R6/lib/X11/fonts</dir> + +<!-- + Accept deprecated 'mono' alias, replacing it with 'monospace' +--> +<match target="pattern"> + <test qual="any" name="family"><string>mono</string></test> + <edit name="family" mode="assign"><string>monospace</string></edit> +</match> + +<!-- + Names not including any well known alias are given 'sans' +--> +<match target="pattern"> + <test qual="all" name="family" mode="not_eq">sans</test> + <test qual="all" name="family" mode="not_eq">serif</test> + <test qual="all" name="family" mode="not_eq">monospace</test> + <edit name="family" mode="append_last"><string>sans</string></edit> +</match> + +<!-- + Load per-user customization file, but don't complain + if it doesn't exist +--> +<include ignore_missing="yes">~/.fonts.conf</include> + +<!-- + Load local customization files, but don't complain + if there aren't any +--> +<include ignore_missing="yes">conf.d</include> +<include ignore_missing="yes">local.conf</include> + +<!-- + Alias well known font names to available TrueType fonts. + These substitute TrueType faces for similar Type1 + faces to improve screen appearance. +--> +<alias> + <family>Times</family> + <prefer><family>Times New Roman</family></prefer> + <default><family>serif</family></default> +</alias> +<alias> + <family>Helvetica</family> + <prefer><family>Arial</family></prefer> + <default><family>sans</family></default> +</alias> +<alias> + <family>Courier</family> + <prefer><family>Courier New</family></prefer> + <default><family>monospace</family></default> +</alias> + +<!-- + Provide required aliases for standard names + Do these after the users configuration file so that + any aliases there are used preferentially +--> +<alias> + <family>serif</family> + <prefer><family>Times New Roman</family></prefer> +</alias> +<alias> + <family>sans</family> + <prefer><family>Arial</family></prefer> +</alias> +<alias> + <family>monospace</family> + <prefer><family>Andale Mono</family></prefer> +</alias> +</fontconfig> + </programlisting> + </refsect2> + <refsect2><title>User configuration file</title> + <para> +This is an example of a per-user configuration file that lives in +~/.fonts.conf + </para> + <programlisting> +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<!-- ~/.fonts.conf for per-user font configuration --> +<fontconfig> + +<!-- + Private font directory +--> +<dir>~/.fonts</dir> + +<!-- + use rgb sub-pixel ordering to improve glyph appearance on + LCD screens. Changes affecting rendering, but not matching + should always use target="font". +--> +<match target="font"> + <edit name="rgba" mode="assign"><const>rgb</const></edit> +</match> +</fontconfig> + </programlisting> + </refsect2> +</refsect1> +<refsect1><title>Files</title> + <para> +<emphasis>fonts.conf</emphasis> +contains configuration information for the fontconfig library +consisting of directories to look at for font information as well as +instructions on editing program specified font patterns before attempting to +match the available fonts. It is in xml format. + </para> + <para> +<emphasis>conf.d</emphasis> +is the conventional name for a directory of additional configuration files +managed by external applications or the local administrator. The +filenames starting with decimal digits are sorted in lexicographic order +and used as additional configuration files. All of these files are in xml +format. The master fonts.conf file references this directory in an +<include> directive. + </para> + <para> +<emphasis>fonts.dtd</emphasis> +is a DTD that describes the format of the configuration files. + </para> + <para> +<emphasis>~/.fonts.conf</emphasis> +is the conventional location for per-user font configuration, although the +actual location is specified in the global fonts.conf file. + </para> + <para> +<emphasis> ~/.fonts.cache-*</emphasis> +is the conventional repository of font information that isn't found in the +per-directory caches. This file is automatically maintained by fontconfig. + </para> +</refsect1> +<refsect1><title>See Also</title> + <para> +fc-cache(1), fc-match(1), fc-list(1) + </para> +</refsect1> +<refsect1><title>Version</title> + <para> +Fontconfig version &version; + </para> +</refsect1> +</refentry> diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-user.txt b/nx-X11/extras/fontconfig/doc/fontconfig-user.txt new file mode 100644 index 000000000..4acde57a8 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fontconfig-user.txt @@ -0,0 +1,643 @@ + + fonts-conf + +Name + + fonts.conf -- Font configuration files + +Synopsis + + /etc/fonts/fonts.conf + /etc/fonts/fonts.dtd + /etc/fonts/conf.d + ~/.fonts.conf + +Description + + Fontconfig is a library designed to provide system-wide font + configuration, customization and application access. + +Functional Overview + + Fontconfig contains two essential modules, the configuration + module which builds an internal configuration from XML files + and the matching module which accepts font patterns and + returns the nearest matching font. + +Font Configuration + + The configuration module consists of the FcConfig datatype, + libexpat and FcConfigParse which walks over an XML tree and + ammends a configuration with data found within. From an + external perspective, configuration of the library consists of + generating a valid XML tree and feeding that to FcConfigParse. + The only other mechanism provided to applications for changing + the running configuration is to add fonts and directories to + the list of application-provided font files. + + The intent is to make font configurations relatively static, + and shared by as many applications as possible. It is hoped + that this will lead to more stable font selection when passing + names from one application to another. XML was chosen as a + configuration file format because it provides a format which + is easy for external agents to edit while retaining the + correct structure and syntax. + + Font configuration is separate from font matching; + applications needing to do their own matching can access the + available fonts from the library and perform private matching. + The intent is to permit applications to pick and choose + appropriate functionality from the library instead of forcing + them to choose between this library and a private + configuration mechanism. The hope is that this will ensure + that configuration of fonts for all applications can be + centralized in one place. Centralizing font configuration will + simplify and regularize font installation and customization. + +Font Properties + + While font patterns may contain essentially any properties, + there are some well known properties with associated types. + Fontconfig uses some of these properties for font matching and + font completion. Others are provided as a convenience for the + applications rendering mechanism. + Property Type Description + -------------------------------------------------------------- + family String Font family names + familylang String Languages cooresponding to each family + style String Font style. Overrides weight and slant + stylelang String Languages cooresponding to each style + fullname String Font full names (often includes style) + fullnamelang String Languages cooresponding to each fullname + slant Int Italic, oblique or roman + weight Int Light, medium, demibold, bold or black + size Double Point size + width Int Condensed, normal or expanded + aspect Double Stretches glyphs horizontally before hinting + pixelsize Double Pixel size + spacing Int Proportional, dual-width, monospace or charce +ll + foundry String Font foundry name + antialias Bool Whether glyphs can be antialiased + hinting Bool Whether the rasterizer should use hinting + hintstyle Int Automatic hinting style + verticallayout Bool Use vertical layout + autohint Bool Use autohinter instead of normal hinter + globaladvance Bool Use font global advance data + file String The filename holding the font + index Int The index of the font within the file + ftface FT_Face Use the specified FreeType face object + rasterizer String Which rasterizer is in use + outline Bool Whether the glyphs are outlines + scalable Bool Whether glyphs can be scaled + scale Double Scale factor for point->pixel conversions + dpi Double Target dots per inch + rgba Int unknown, rgb, bgr, vrgb, vbgr, + none - subpixel geometry + minspace Bool Eliminate leading from line spacing + charset CharSet Unicode chars encoded by the font + lang String List of RFC-3066-style languages this + font supports + fontversion Int Version number of the font + capability String List of layout capabilities in the font + embolden Bool Rasterizer should synthetically embolden the +font + + +Font Matching + + Fontconfig performs matching by measuring the distance from a + provided pattern to all of the available fonts in the system. + The closest matching font is selected. This ensures that a + font will always be returned, but doesn't ensure that it is + anything like the requested pattern. + + Font matching starts with an application constructed pattern. + The desired attributes of the resulting font are collected + together in a pattern. Each property of the pattern can + contain one or more values; these are listed in priority + order; matches earlier in the list are considered "closer" + than matches later in the list. + + The initial pattern is modified by applying the list of + editing instructions specific to patterns found in the + configuration; each consists of a match predicate and a set of + editing operations. They are executed in the order they + appeared in the configuration. Each match causes the + associated sequence of editing operations to be applied. + + After the pattern has been edited, a sequence of default + substitutions are performed to canonicalize the set of + available properties; this avoids the need for the lower + layers to constantly provide default values for various font + properties during rendering. + + The canonical font pattern is finally matched against all + available fonts. The distance from the pattern to the font is + measured for each of several properties: foundry, charset, + family, lang, spacing, pixelsize, style, slant, weight, + antialias, rasterizer and outline. This list is in priority + order -- results of comparing earlier elements of this list + weigh more heavily than later elements. + + There is one special case to this rule; family names are split + into two bindings; strong and weak. Strong family names are + given greater precedence in the match than lang elements while + weak family names are given lower precedence than lang + elements. This permits the document language to drive font + selection when any document specified font is unavailable. + + The pattern representing that font is augmented to include any + properties found in the pattern but not found in the font + itself; this permits the application to pass rendering + instructions or any other data through the matching system. + Finally, the list of editing instructions specific to fonts + found in the configuration are applied to the pattern. This + modified pattern is returned to the application. + + The return value contains sufficient information to locate and + rasterize the font, including the file name, pixel size and + other rendering data. As none of the information involved + pertains to the FreeType library, applications are free to use + any rasterization engine or even to take the identified font + file and access it directly. + + The match/edit sequences in the configuration are performed in + two passes because there are essentially two different + operations necessary -- the first is to modify how fonts are + selected; aliasing families and adding suitable defaults. The + second is to modify how the selected fonts are rasterized. + Those must apply to the selected font, not the original + pattern as false matches will often occur. + +Font Names + + Fontconfig provides a textual representation for patterns that + the library can both accept and generate. The representation + is in three parts, first a list of family names, second a list + of point sizes and finally a list of additional properties: + <families>-<point sizes>:<name1>=<values1>:<name2>=<values2>... + + + Values in a list are separated with commas. The name needn't + include either families or point sizes; they can be elided. In + addition, there are symbolic constants that simultaneously + indicate both a name and a value. Here are some examples: + Name Meaning + ---------------------------------------------------------- + Times-12 12 point Times Roman + Times-12:bold 12 point Times Bold + Courier:italic Courier Italic in the default size + Monospace:matrix=1 .1 0 1 The users preferred monospace font + with artificial obliquing + + +Lang Tags + + Each font in the database contains a list of languages it + supports. This is computed by comparing the Unicode coverage + of the font with the orthography of each language. Languages + are tagged using an RFC-3066 compatible naming and occur in + two parts -- the ISO 639 language tag followed a hyphen and + then by the ISO 3166 country code. The hyphen and country code + may be elided. + + Fontconfig has orthographies for several languages built into + the library. No provision has been made for adding new ones + aside from rebuilding the library. It currently supports 122 + of the 139 languages named in ISO 639-1, 141 of the languages + with two-letter codes from ISO 639-2 and another 30 languages + with only three-letter codes. Languages with both two and + three letter codes are provided with only the two letter code. + + For languages used in multiple territories with radically + different character sets, fontconfig includes per-territory + orthographies. This includes Azerbaijani, Kurdish, Pashto, + Tigrinya and Chinese. + +Configuration File Format + + Configuration files for fontconfig are stored in XML format; + this format makes external configuration tools easier to write + and ensures that they will generate syntactically correct + configuration files. As XML files are plain text, they can + also be manipulated by the expert user using a text editor. + + The fontconfig document type definition resides in the + external entity "fonts.dtd"; this is normally stored in the + default font configuration directory (/etc/fonts). Each + configuration file should contain the following structure: + <?xml version="1.0"?> + <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> + <fontconfig> + ... + </fontconfig> + +<fontconfig> + + This is the top level element for a font configuration and can + contain dir, cache, include, match and alias elements in any + order. + +dir + + This element contains a directory name which will be scanned + for font files to include in the set of available fonts. + +cache + + This element contains a file name for the per-user cache of + font information. If it starts with '~', it refers to a file + in the users home directory. This file is used to hold + information about fonts that isn't present in the + per-directory cache files. It is automatically maintained by + the fontconfig library. The default for this file is + ``~/.fonts.cache-version'', where version is the font + configuration file version number (currently 1). + +include ignore_missing="no" + + This element contains the name of an additional configuration + file or directory. If a directory, every file within that + directory starting with a number will be processed in sorted + order. When the XML datatype is traversed by FcConfigParse, + the contents of the file(s) will also be incorporated into the + configuration by passing the filename(s) to + FcConfigLoadAndParse. If 'ignore_missing' is set to "yes" + instead of the default "no", a missing file or directory will + elicit no warning message from the library. + +config + + This element provides a place to consolodate additional + configuration information. config can contain blank and rescan + elements in any order. + +blank + + Fonts often include "broken" glyphs which appear in the + encoding but are drawn as blanks on the screen. Within the + blank element, place each Unicode characters which is supposed + to be blank in an int element. Characters outside of this set + which are drawn as blank will be elided from the set of + characters supported by the font. + +rescan + + The rescan element holds an int element which indicates the + default interval between automatic checks for font + configuration changes. Fontconfig will validate all of the + configuration files and directories and automatically rebuild + the internal datastructures when this interval passes. + +selectfont + + This element is used to black/white list fonts from being + listed or matched against. It holds acceptfont and rejectfont + elements. + +acceptfont + + Fonts matched by an acceptfont element are "whitelisted"; such + fonts are explicitly included in the set of fonts used to + resolve list and match requests; including them in this list + protects them from being "blacklisted" by a rejectfont + element. Acceptfont elements include glob and pattern elements + which are used to match fonts. + +rejectfont + + Fonts matched by an rejectfont element are "blacklisted"; such + fonts are excluded from the set of fonts used to resolve list + and match requests as if they didn't exist in the system. + Rejectfont elements include glob and pattern elements which + are used to match fonts. + +glob + + Glob elements hold shell-style filename matching patterns + (including ? and *) which match fonts based on their complete + pathnames. This can be used to exclude a set of directories + (/usr/share/fonts/uglyfont*), or particular font file types + (*.pcf.gz), but the latter mechanism relies rather heavily on + filenaming conventions which can't be relied upon. + +pattern + + Pattern elements perform list-style matching on incoming + fonts; that is, they hold a list of elements and associated + values. If all of those elements have a matching value, then + the pattern matches the font. This can be used to select fonts + based on attributes of the font (scalable, bold, etc), which + is a more reliable mechanism than using file extensions. + Pattern elements include patelt elements. + +patelt name="property" + + Patelt elements hold a single pattern element and list of + values. They must have a 'name' attribute which indicates the + pattern element name. Patelt elements include int, double, + string, matrix, bool, charset and const elements. + +match target="pattern" + + This element holds first a (possibly empty) list of test + elements and then a (possibly empty) list of edit elements. + Patterns which match all of the tests are subjected to all the + edits. If 'target' is set to "font" instead of the default + "pattern", then this element applies to the font name + resulting from a match rather than a font pattern to be + matched. + +test qual="any" name="property" target="default" compare="eq" + + This element contains a single value which is compared with + the target ('pattern', 'font' or 'default') property + "property" (substitute any of the property names seen above). + 'compare' can be one of "eq", "not_eq", "less", "less_eq", + "more", or "more_eq". 'qual' may either be the default, "any", + in which case the match succeeds if any value associated with + the property matches the test value, or "all", in which case + all of the values associated with the property must match the + test value. When used in a <match target="font"> element, the + target= attribute in the <test> element selects between + matching the original pattern or the font. "default" selects + whichever target the outer <match> element has selected. + +edit name="property" mode="assign" binding="weak" + + This element contains a list of expression elements (any of + the value or operator elements). The expression elements are + evaluated at run-time and modify the property "property". The + modification depends on whether "property" was matched by one + of the associated test elements, if so, the modification may + affect the first matched value. Any values inserted into the + property are given the indicated binding ("strong", "weak" or + "same") with "same" binding using the value from the matched + pattern element. 'mode' is one of: + Mode With Match Without Match + --------------------------------------------------------------------- + "assign" Replace matching value Replace all values + "assign_replace" Replace all values Replace all values + "prepend" Insert before matching Insert at head of lis +t + "prepend_first" Insert at head of list Insert at head of lis +t + "append" Append after matching Append at end of list + "append_last" Append at end of list Append at end of list + + +int, double, string, bool + + These elements hold a single value of the indicated type. bool + elements hold either true or false. An important limitation + exists in the parsing of floating point numbers -- fontconfig + requires that the mantissa start with a digit, not a decimal + point, so insert a leading zero for purely fractional values + (e.g. use 0.5 instead of .5 and -0.5 instead of -.5). + +matrix + + This element holds the four double elements of an affine + transformation. + +name + + Holds a property name. Evaluates to the first value from the + property of the font, not the pattern. + +const + + Holds the name of a constant; these are always integers and + serve as symbolic names for common font values: + Constant Property Value + ------------------------------------- + thin weight 0 + extralight weight 40 + ultralight weight 40 + light weight 50 + book weight 75 + regular weight 80 + normal weight 80 + medium weight 100 + demibold weight 180 + semibold weight 180 + bold weight 200 + extrabold weight 205 + black weight 210 + heavy weight 210 + roman slant 0 + italic slant 100 + oblique slant 110 + ultracondensed width 50 + extracondensed width 63 + condensed width 75 + semicondensed width 87 + normal width 100 + semiexpanded width 113 + expanded width 125 + extraexpanded width 150 + ultraexpanded width 200 + proportional spacing 0 + dual spacing 90 + mono spacing 100 + charcell spacing 110 + unknown rgba 0 + rgb rgba 1 + bgr rgba 2 + vrgb rgba 3 + vbgr rgba 4 + none rgba 5 + hintnone hintstyle 0 + hintslight hintstyle 1 + hintmedium hintstyle 2 + hintfull hintstyle 3 + + +or, and, plus, minus, times, divide + + These elements perform the specified operation on a list of + expression elements. or and and are boolean, not bitwise. + +eq, not_eq, less, less_eq, more, more_eq + + These elements compare two values, producing a boolean result. + +not + + Inverts the boolean sense of its one expression element + +if + + This element takes three expression elements; if the value of + the first is true, it produces the value of the second, + otherwise it produces the value of the third. + +alias + + Alias elements provide a shorthand notation for the set of + common match operations needed to substitute one font family + for another. They contain a family element followed by + optional prefer, accept and default elements. Fonts matching + the family element are edited to prepend the list of prefered + families before the matching family, append the acceptable + familys after the matching family and append the default + families to the end of the family list. + +family + + Holds a single font family name + +prefer, accept, default + + These hold a list of family elements to be used by the alias + element. /article + +EXAMPLE CONFIGURATION FILE + +System configuration file + + This is an example of a system-wide configuration file +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<!-- /etc/fonts/fonts.conf file to configure system font access --> +<fontconfig> +<!-- + Find fonts in these directories +--> +<dir>/usr/share/fonts</dir> +<dir>/usr/X11R6/lib/X11/fonts</dir> + +<!-- + Accept deprecated 'mono' alias, replacing it with 'monospace' +--> +<match target="pattern"> + <test qual="any" name="family"><string>mono</string></test> + <edit name="family" mode="assign"><string>monospace</string></e +dit> +</match> + +<!-- + Names not including any well known alias are given 'sans' +--> +<match target="pattern"> + <test qual="all" name="family" mode="not_eq">sans</test> + <test qual="all" name="family" mode="not_eq">serif</test> + <test qual="all" name="family" mode="not_eq">monospace</test> + <edit name="family" mode="append_last"><string>sans</string></e +dit> +</match> + +<!-- + Load per-user customization file, but don't complain + if it doesn't exist +--> +<include ignore_missing="yes">~/.fonts.conf</include> + +<!-- + Load local customization files, but don't complain + if there aren't any +--> +<include ignore_missing="yes">conf.d</include> +<include ignore_missing="yes">local.conf</include> + +<!-- + Alias well known font names to available TrueType fonts. + These substitute TrueType faces for similar Type1 + faces to improve screen appearance. +--> +<alias> + <family>Times</family> + <prefer><family>Times New Roman</family></prefer> + <default><family>serif</family></default> +</alias> +<alias> + <family>Helvetica</family> + <prefer><family>Arial</family></prefer> + <default><family>sans</family></default> +</alias> +<alias> + <family>Courier</family> + <prefer><family>Courier New</family></prefer> + <default><family>monospace</family></default> +</alias> + +<!-- + Provide required aliases for standard names + Do these after the users configuration file so that + any aliases there are used preferentially +--> +<alias> + <family>serif</family> + <prefer><family>Times New Roman</family></prefer> +</alias> +<alias> + <family>sans</family> + <prefer><family>Arial</family></prefer> +</alias> +<alias> + <family>monospace</family> + <prefer><family>Andale Mono</family></prefer> +</alias> +</fontconfig> + + +User configuration file + + This is an example of a per-user configuration file that lives + in ~/.fonts.conf +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<!-- ~/.fonts.conf for per-user font configuration --> +<fontconfig> + +<!-- + Private font directory +--> +<dir>~/.fonts</dir> + +<!-- + use rgb sub-pixel ordering to improve glyph appearance on + LCD screens. Changes affecting rendering, but not matching + should always use target="font". +--> +<match target="font"> + <edit name="rgba" mode="assign"><const>rgb</const></edit> +</match> +</fontconfig> + + +Files + + fonts.conf contains configuration information for the + fontconfig library consisting of directories to look at for + font information as well as instructions on editing program + specified font patterns before attempting to match the + available fonts. It is in xml format. + + conf.d is the conventional name for a directory of additional + configuration files managed by external applications or the + local administrator. The filenames starting with decimal + digits are sorted in lexicographic order and used as + additional configuration files. All of these files are in xml + format. The master fonts.conf file references this directory + in an <include> directive. + + fonts.dtd is a DTD that describes the format of the + configuration files. + + ~/.fonts.conf is the conventional location for per-user font + configuration, although the actual location is specified in + the global fonts.conf file. + + ~/.fonts.cache-* is the conventional repository of font + information that isn't found in the per-directory caches. This + file is automatically maintained by fontconfig. + +See Also + + fc-cache(1), fc-match(1), fc-list(1) + +Version + + Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/fonts-conf.5 b/nx-X11/extras/fontconfig/doc/fonts-conf.5 new file mode 100644 index 000000000..96fb57e3f --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/fonts-conf.5 @@ -0,0 +1,590 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "FONTS-CONF" "5" "27 April 2005" "" "" + +.SH NAME +fonts.conf \- Font configuration files +.SH SYNOPSIS + +.nf + /etc/fonts/fonts.conf + /etc/fonts/fonts.dtd + /etc/fonts/conf.d + ~/.fonts.conf +.fi +.SH "DESCRIPTION" +.PP +Fontconfig is a library designed to provide system-wide font configuration, +customization and application access. +.SH "FUNCTIONAL OVERVIEW" +.PP +Fontconfig contains two essential modules, the configuration module which +builds an internal configuration from XML files and the matching module +which accepts font patterns and returns the nearest matching font. +.SS "FONT CONFIGURATION" +.PP +The configuration module consists of the FcConfig datatype, libexpat and +FcConfigParse which walks over an XML tree and ammends a configuration with +data found within. From an external perspective, configuration of the +library consists of generating a valid XML tree and feeding that to +FcConfigParse. The only other mechanism provided to applications for +changing the running configuration is to add fonts and directories to the +list of application-provided font files. +.PP +The intent is to make font configurations relatively static, and shared by +as many applications as possible. It is hoped that this will lead to more +stable font selection when passing names from one application to another. +XML was chosen as a configuration file format because it provides a format +which is easy for external agents to edit while retaining the correct +structure and syntax. +.PP +Font configuration is separate from font matching; applications needing to +do their own matching can access the available fonts from the library and +perform private matching. The intent is to permit applications to pick and +choose appropriate functionality from the library instead of forcing them to +choose between this library and a private configuration mechanism. The hope +is that this will ensure that configuration of fonts for all applications +can be centralized in one place. Centralizing font configuration will +simplify and regularize font installation and customization. +.SS "FONT PROPERTIES" +.PP +While font patterns may contain essentially any properties, there are some +well known properties with associated types. Fontconfig uses some of these +properties for font matching and font completion. Others are provided as a +convenience for the applications rendering mechanism. + +.nf + Property Type Description + -------------------------------------------------------------- + family String Font family names + familylang String Languages cooresponding to each family + style String Font style. Overrides weight and slant + stylelang String Languages cooresponding to each style + fullname String Font full names (often includes style) + fullnamelang String Languages cooresponding to each fullname + slant Int Italic, oblique or roman + weight Int Light, medium, demibold, bold or black + size Double Point size + width Int Condensed, normal or expanded + aspect Double Stretches glyphs horizontally before hinting + pixelsize Double Pixel size + spacing Int Proportional, dual-width, monospace or charcell + foundry String Font foundry name + antialias Bool Whether glyphs can be antialiased + hinting Bool Whether the rasterizer should use hinting + hintstyle Int Automatic hinting style + verticallayout Bool Use vertical layout + autohint Bool Use autohinter instead of normal hinter + globaladvance Bool Use font global advance data + file String The filename holding the font + index Int The index of the font within the file + ftface FT_Face Use the specified FreeType face object + rasterizer String Which rasterizer is in use + outline Bool Whether the glyphs are outlines + scalable Bool Whether glyphs can be scaled + scale Double Scale factor for point->pixel conversions + dpi Double Target dots per inch + rgba Int unknown, rgb, bgr, vrgb, vbgr, + none - subpixel geometry + minspace Bool Eliminate leading from line spacing + charset CharSet Unicode chars encoded by the font + lang String List of RFC-3066-style languages this + font supports + fontversion Int Version number of the font + capability String List of layout capabilities in the font + embolden Bool Rasterizer should synthetically embolden the font + +.fi +.SS "FONT MATCHING" +.PP +Fontconfig performs matching by measuring the distance from a provided +pattern to all of the available fonts in the system. The closest matching +font is selected. This ensures that a font will always be returned, but +doesn't ensure that it is anything like the requested pattern. +.PP +Font matching starts with an application constructed pattern. The desired +attributes of the resulting font are collected together in a pattern. Each +property of the pattern can contain one or more values; these are listed in +priority order; matches earlier in the list are considered "closer" than +matches later in the list. +.PP +The initial pattern is modified by applying the list of editing instructions +specific to patterns found in the configuration; each consists of a match +predicate and a set of editing operations. They are executed in the order +they appeared in the configuration. Each match causes the associated +sequence of editing operations to be applied. +.PP +After the pattern has been edited, a sequence of default substitutions are +performed to canonicalize the set of available properties; this avoids the +need for the lower layers to constantly provide default values for various +font properties during rendering. +.PP +The canonical font pattern is finally matched against all available fonts. +The distance from the pattern to the font is measured for each of several +properties: foundry, charset, family, lang, spacing, pixelsize, style, +slant, weight, antialias, rasterizer and outline. This list is in priority +order -- results of comparing earlier elements of this list weigh more +heavily than later elements. +.PP +There is one special case to this rule; family names are split into two +bindings; strong and weak. Strong family names are given greater precedence +in the match than lang elements while weak family names are given lower +precedence than lang elements. This permits the document language to drive +font selection when any document specified font is unavailable. +.PP +The pattern representing that font is augmented to include any properties +found in the pattern but not found in the font itself; this permits the +application to pass rendering instructions or any other data through the +matching system. Finally, the list of editing instructions specific to +fonts found in the configuration are applied to the pattern. This modified +pattern is returned to the application. +.PP +The return value contains sufficient information to locate and rasterize the +font, including the file name, pixel size and other rendering data. As +none of the information involved pertains to the FreeType library, +applications are free to use any rasterization engine or even to take +the identified font file and access it directly. +.PP +The match/edit sequences in the configuration are performed in two passes +because there are essentially two different operations necessary -- the +first is to modify how fonts are selected; aliasing families and adding +suitable defaults. The second is to modify how the selected fonts are +rasterized. Those must apply to the selected font, not the original pattern +as false matches will often occur. +.SS "FONT NAMES" +.PP +Fontconfig provides a textual representation for patterns that the library +can both accept and generate. The representation is in three parts, first a +list of family names, second a list of point sizes and finally a list of +additional properties: + +.nf + <families>-<point sizes>:<name1>=<values1>:<name2>=<values2>\&... + +.fi +.PP +Values in a list are separated with commas. The name needn't include either +families or point sizes; they can be elided. In addition, there are +symbolic constants that simultaneously indicate both a name and a value. +Here are some examples: + +.nf + Name Meaning + ---------------------------------------------------------- + Times-12 12 point Times Roman + Times-12:bold 12 point Times Bold + Courier:italic Courier Italic in the default size + Monospace:matrix=1 .1 0 1 The users preferred monospace font + with artificial obliquing + +.fi +.SH "LANG TAGS" +.PP +Each font in the database contains a list of languages it supports. This is +computed by comparing the Unicode coverage of the font with the orthography +of each language. Languages are tagged using an RFC-3066 compatible naming +and occur in two parts -- the ISO 639 language tag followed a hyphen and then +by the ISO 3166 country code. The hyphen and country code may be elided. +.PP +Fontconfig has orthographies for several languages built into the library. +No provision has been made for adding new ones aside from rebuilding the +library. It currently supports 122 of the 139 languages named in ISO 639-1, +141 of the languages with two-letter codes from ISO 639-2 and another 30 +languages with only three-letter codes. Languages with both two and three +letter codes are provided with only the two letter code. +.PP +For languages used in multiple territories with radically different +character sets, fontconfig includes per-territory orthographies. This +includes Azerbaijani, Kurdish, Pashto, Tigrinya and Chinese. +.SH "CONFIGURATION FILE FORMAT" +.PP +Configuration files for fontconfig are stored in XML format; this +format makes external configuration tools easier to write and ensures that +they will generate syntactically correct configuration files. As XML +files are plain text, they can also be manipulated by the expert user using +a text editor. +.PP +The fontconfig document type definition resides in the external entity +"fonts.dtd"; this is normally stored in the default font configuration +directory (/etc/fonts). Each configuration file should contain the +following structure: + +.nf + <?xml version="1.0"?> + <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> + <fontconfig> + ... + </fontconfig> + +.fi +.SS "<FONTCONFIG>" +.PP +This is the top level element for a font configuration and can contain +dir, cache, include, match and alias elements in any order. +.SS "DIR" +.PP +This element contains a directory name which will be scanned for font files +to include in the set of available fonts. +.SS "CACHE" +.PP +This element contains a file name for the per-user cache of font +information. If it starts with '~', it refers to a file in the users +home directory. This file is used to hold information about fonts that +isn't present in the per-directory cache files. It is automatically +maintained by the fontconfig library. The default for this file +is ``~/.fonts.cache-version\&'', where version is the font configuration +file version number (currently 1). +.SS "INCLUDE IGNORE_MISSING=\&"NO\&"" +.PP +This element contains the name of an additional configuration file or +directory. If a directory, every file within that directory starting with a +number will be processed in sorted order. When +the XML datatype is traversed by FcConfigParse, the contents of the file(s) +will also be incorporated into the configuration by passing the filename(s) to +FcConfigLoadAndParse. If 'ignore_missing' is set to "yes" instead of the +default "no", a missing file or directory will elicit no warning message from +the library. +.SS "CONFIG" +.PP +This element provides a place to consolodate additional configuration +information. config can contain blank and rescan elements in any +order. +.SS "BLANK" +.PP +Fonts often include "broken" glyphs which appear in the encoding but are +drawn as blanks on the screen. Within the blank element, place each +Unicode characters which is supposed to be blank in an int element. +Characters outside of this set which are drawn as blank will be elided from +the set of characters supported by the font. +.SS "RESCAN" +.PP +The rescan element holds an int element which indicates the default +interval between automatic checks for font configuration changes. +Fontconfig will validate all of the configuration files and directories and +automatically rebuild the internal datastructures when this interval passes. +.SS "SELECTFONT" +.PP +This element is used to black/white list fonts from being listed or matched +against. It holds acceptfont and rejectfont elements. +.SS "ACCEPTFONT" +.PP +Fonts matched by an acceptfont element are "whitelisted"; such fonts are +explicitly included in the set of fonts used to resolve list and match +requests; including them in this list protects them from being "blacklisted" +by a rejectfont element. Acceptfont elements include glob and pattern +elements which are used to match fonts. +.SS "REJECTFONT" +.PP +Fonts matched by an rejectfont element are "blacklisted"; such fonts are +excluded from the set of fonts used to resolve list and match requests as if +they didn't exist in the system. Rejectfont elements include glob and +pattern elements which are used to match fonts. +.SS "GLOB" +.PP +Glob elements hold shell-style filename matching patterns (including ? and +*) which match fonts based on their complete pathnames. This can be used to +exclude a set of directories (/usr/share/fonts/uglyfont*), or particular +font file types (*.pcf.gz), but the latter mechanism relies rather heavily +on filenaming conventions which can't be relied upon. +.SS "PATTERN" +.PP +Pattern elements perform list-style matching on incoming fonts; that is, +they hold a list of elements and associated values. If all of those +elements have a matching value, then the pattern matches the font. This can +be used to select fonts based on attributes of the font (scalable, bold, +etc), which is a more reliable mechanism than using file extensions. +Pattern elements include patelt elements. +.SS "PATELT NAME=\&"PROPERTY\&"" +.PP +Patelt elements hold a single pattern element and list of values. They must +have a 'name' attribute which indicates the pattern element name. Patelt +elements include int, double, string, matrix, bool, charset and const +elements. +.SS "MATCH TARGET=\&"PATTERN\&"" +.PP +This element holds first a (possibly empty) list of test elements and then +a (possibly empty) list of edit elements. Patterns which match all of the +tests are subjected to all the edits. If 'target' is set to "font" instead +of the default "pattern", then this element applies to the font name +resulting from a match rather than a font pattern to be matched. +.SS "TEST QUAL=\&"ANY\&" NAME=\&"PROPERTY\&" TARGET=\&"DEFAULT\&" COMPARE=\&"EQ\&"" +.PP +This element contains a single value which is compared with the target +('pattern', 'font' or 'default') property "property" (substitute any of the property names seen +above). 'compare' can be one of "eq", "not_eq", "less", "less_eq", "more", or +"more_eq". 'qual' may either be the default, "any", in which case the match +succeeds if any value associated with the property matches the test value, or +"all", in which case all of the values associated with the property must +match the test value. When used in a <match target="font"> element, +the target= attribute in the <test> element selects between matching +the original pattern or the font. "default" selects whichever target the +outer <match> element has selected. +.SS "EDIT NAME=\&"PROPERTY\&" MODE=\&"ASSIGN\&" BINDING=\&"WEAK\&"" +.PP +This element contains a list of expression elements (any of the value or +operator elements). The expression elements are evaluated at run-time and +modify the property "property". The modification depends on whether +"property" was matched by one of the associated test elements, if so, the +modification may affect the first matched value. Any values inserted into +the property are given the indicated binding ("strong", "weak" or "same") +with "same" binding using the value from the matched pattern element. +\&'mode' is one of: + +.nf + Mode With Match Without Match + --------------------------------------------------------------------- + "assign" Replace matching value Replace all values + "assign_replace" Replace all values Replace all values + "prepend" Insert before matching Insert at head of list + "prepend_first" Insert at head of list Insert at head of list + "append" Append after matching Append at end of list + "append_last" Append at end of list Append at end of list + +.fi +.SS "INT, DOUBLE, STRING, BOOL" +.PP +These elements hold a single value of the indicated type. bool +elements hold either true or false. An important limitation exists in +the parsing of floating point numbers -- fontconfig requires that +the mantissa start with a digit, not a decimal point, so insert a leading +zero for purely fractional values (e.g. use 0.5 instead of .5 and -0.5 +instead of -.5). +.SS "MATRIX" +.PP +This element holds the four double elements of an affine +transformation. +.SS "NAME" +.PP +Holds a property name. Evaluates to the first value from the property of +the font, not the pattern. +.SS "CONST" +.PP +Holds the name of a constant; these are always integers and serve as +symbolic names for common font values: + +.nf + Constant Property Value + ------------------------------------- + thin weight 0 + extralight weight 40 + ultralight weight 40 + light weight 50 + book weight 75 + regular weight 80 + normal weight 80 + medium weight 100 + demibold weight 180 + semibold weight 180 + bold weight 200 + extrabold weight 205 + black weight 210 + heavy weight 210 + roman slant 0 + italic slant 100 + oblique slant 110 + ultracondensed width 50 + extracondensed width 63 + condensed width 75 + semicondensed width 87 + normal width 100 + semiexpanded width 113 + expanded width 125 + extraexpanded width 150 + ultraexpanded width 200 + proportional spacing 0 + dual spacing 90 + mono spacing 100 + charcell spacing 110 + unknown rgba 0 + rgb rgba 1 + bgr rgba 2 + vrgb rgba 3 + vbgr rgba 4 + none rgba 5 + hintnone hintstyle 0 + hintslight hintstyle 1 + hintmedium hintstyle 2 + hintfull hintstyle 3 + +.fi +.SS "OR, AND, PLUS, MINUS, TIMES, DIVIDE" +.PP +These elements perform the specified operation on a list of expression +elements. or and and are boolean, not bitwise. +.SS "EQ, NOT_EQ, LESS, LESS_EQ, MORE, MORE_EQ" +.PP +These elements compare two values, producing a boolean result. +.SS "NOT" +.PP +Inverts the boolean sense of its one expression element +.SS "IF" +.PP +This element takes three expression elements; if the value of the first is +true, it produces the value of the second, otherwise it produces the value +of the third. +.SS "ALIAS" +.PP +Alias elements provide a shorthand notation for the set of common match +operations needed to substitute one font family for another. They contain a +family element followed by optional prefer, accept and default +elements. Fonts matching the family element are edited to prepend the +list of prefered families before the matching family, append the +acceptable familys after the matching family and append the default +families to the end of the family list. +.SS "FAMILY" +.PP +Holds a single font family name +.SS "PREFER, ACCEPT, DEFAULT" +.PP +These hold a list of family elements to be used by the alias element. +/article +.SH "EXAMPLE CONFIGURATION FILE" +.SS "SYSTEM CONFIGURATION FILE" +.PP +This is an example of a system-wide configuration file + +.nf +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<!-- /etc/fonts/fonts.conf file to configure system font access --> +<fontconfig> +<!-- + Find fonts in these directories +--> +<dir>/usr/share/fonts</dir> +<dir>/usr/X11R6/lib/X11/fonts</dir> + +<!-- + Accept deprecated 'mono' alias, replacing it with 'monospace' +--> +<match target="pattern"> + <test qual="any" name="family"><string>mono</string></test> + <edit name="family" mode="assign"><string>monospace</string></edit> +</match> + +<!-- + Names not including any well known alias are given 'sans' +--> +<match target="pattern"> + <test qual="all" name="family" mode="not_eq">sans</test> + <test qual="all" name="family" mode="not_eq">serif</test> + <test qual="all" name="family" mode="not_eq">monospace</test> + <edit name="family" mode="append_last"><string>sans</string></edit> +</match> + +<!-- + Load per-user customization file, but don't complain + if it doesn't exist +--> +<include ignore_missing="yes">~/.fonts.conf</include> + +<!-- + Load local customization files, but don't complain + if there aren't any +--> +<include ignore_missing="yes">conf.d</include> +<include ignore_missing="yes">local.conf</include> + +<!-- + Alias well known font names to available TrueType fonts. + These substitute TrueType faces for similar Type1 + faces to improve screen appearance. +--> +<alias> + <family>Times</family> + <prefer><family>Times New Roman</family></prefer> + <default><family>serif</family></default> +</alias> +<alias> + <family>Helvetica</family> + <prefer><family>Arial</family></prefer> + <default><family>sans</family></default> +</alias> +<alias> + <family>Courier</family> + <prefer><family>Courier New</family></prefer> + <default><family>monospace</family></default> +</alias> + +<!-- + Provide required aliases for standard names + Do these after the users configuration file so that + any aliases there are used preferentially +--> +<alias> + <family>serif</family> + <prefer><family>Times New Roman</family></prefer> +</alias> +<alias> + <family>sans</family> + <prefer><family>Arial</family></prefer> +</alias> +<alias> + <family>monospace</family> + <prefer><family>Andale Mono</family></prefer> +</alias> +</fontconfig> + +.fi +.SS "USER CONFIGURATION FILE" +.PP +This is an example of a per-user configuration file that lives in +~/.fonts.conf + +.nf +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<!-- ~/.fonts.conf for per-user font configuration --> +<fontconfig> + +<!-- + Private font directory +--> +<dir>~/.fonts</dir> + +<!-- + use rgb sub-pixel ordering to improve glyph appearance on + LCD screens. Changes affecting rendering, but not matching + should always use target="font". +--> +<match target="font"> + <edit name="rgba" mode="assign"><const>rgb</const></edit> +</match> +</fontconfig> + +.fi +.SH "FILES" +.PP +\fBfonts.conf\fR +contains configuration information for the fontconfig library +consisting of directories to look at for font information as well as +instructions on editing program specified font patterns before attempting to +match the available fonts. It is in xml format. +.PP +\fBconf.d\fR +is the conventional name for a directory of additional configuration files +managed by external applications or the local administrator. The +filenames starting with decimal digits are sorted in lexicographic order +and used as additional configuration files. All of these files are in xml +format. The master fonts.conf file references this directory in an +<include> directive. +.PP +\fBfonts.dtd\fR +is a DTD that describes the format of the configuration files. +.PP +\fB~/.fonts.conf\fR +is the conventional location for per-user font configuration, although the +actual location is specified in the global fonts.conf file. +.PP +\fB ~/.fonts.cache-*\fR +is the conventional repository of font information that isn't found in the +per-directory caches. This file is automatically maintained by fontconfig. +.SH "SEE ALSO" +.PP +fc-cache(1), fc-match(1), fc-list(1) +.SH "VERSION" +.PP +Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/func.sgml b/nx-X11/extras/fontconfig/doc/func.sgml new file mode 100644 index 000000000..b29f89158 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/func.sgml @@ -0,0 +1,90 @@ +<!-- + $Id: func.sgml,v 1.3 2005/06/28 01:01:03 alanc Exp $ + + Copyright © 2003 Keith Packard + + Permission to use, copy, modify, distribute, and sell this software and its + documentation for any purpose is hereby granted without fee, provided that + the above copyright notice appear in all copies and that both that + copyright notice and this permission notice appear in supporting + documentation, and that the name of Keith Packard not be used in + advertising or publicity pertaining to distribution of the software without + specific, written prior permission. Keith Packard makes no + representations about the suitability of this software for any purpose. It + is provided "as is" without express or implied warranty. + + KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + --> +@?TITLE@ + <refentry id="@TITLE@"> +@:@ + <refentry id="@FUNC@"> +@;@ + <refmeta> +@?TITLE@ + <refentrytitle>@TITLE@</refentrytitle> +@:@ + <refentrytitle>@FUNC@</refentrytitle> +@;@ + <manvolnum>3</manvolnum> + </refmeta> + <refnamediv> +@{PROTOTYPE@ + <refname>@FUNC@</refname> +@}PROTOTYPE@ + <refpurpose>@PURPOSE@</refpurpose> + </refnamediv> + <refsynopsisdiv> + <funcsynopsis> + <funcsynopsisinfo> +@?SYNOPSIS@ +@SYNOPSIS@ +@:@ +#include <fontconfig.h> +@;@ + </funcsynopsisinfo> +@{PROTOTYPE@ + <funcprototype> + <funcdef>@?RET@@RET@@:@void@;@ <function>@FUNC@</function></funcdef> +@?TYPE1@ + <paramdef>@TYPE1@<parameter>@ARG1@</parameter></paramdef> +@;@ +@?TYPE2@ + <paramdef>@TYPE2@<parameter>@ARG2@</parameter></paramdef> +@;@ +@?TYPE3@ + <paramdef>@TYPE3@<parameter>@ARG3@</parameter></paramdef> +@;@ +@?TYPE4@ + <paramdef>@TYPE4@<parameter>@ARG4@</parameter></paramdef> +@;@ +@?TYPE5@ + <paramdef>@TYPE5@<parameter>@ARG5@</parameter></paramdef> +@;@ +@?TYPE6@ + <paramdef>@TYPE6@<parameter>@ARG6@</parameter></paramdef> +@;@ +@?TYPE7@ + <paramdef>@TYPE7@<parameter>@ARG7@</parameter></paramdef> +@;@ + </funcprototype> +@}PROTOTYPE@ + </funcsynopsis> + </refsynopsisdiv> + <refsect1><title>Description</title> + <para> +@DESC@ + </para> + </refsect1> + <refsect1><title>Version</title> + <para> +Fontconfig version &version; + </para> + </refsect1> + </refentry> diff --git a/nx-X11/extras/fontconfig/doc/version.sgml.in b/nx-X11/extras/fontconfig/doc/version.sgml.in new file mode 100644 index 000000000..be5b55898 --- /dev/null +++ b/nx-X11/extras/fontconfig/doc/version.sgml.in @@ -0,0 +1,24 @@ +<!-- + $Id: version.sgml.in,v 1.3 2005/06/28 01:01:03 alanc Exp $ + + Copyright © 2003 Keith Packard + + Permission to use, copy, modify, distribute, and sell this software and its + documentation for any purpose is hereby granted without fee, provided that + the above copyright notice appear in all copies and that both that + copyright notice and this permission notice appear in supporting + documentation, and that the name of Keith Packard not be used in + advertising or publicity pertaining to distribution of the software without + specific, written prior permission. Keith Packard makes no + representations about the suitability of this software for any purpose. It + is provided "as is" without express or implied warranty. + + KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. +--> +@VERSION@ |