~ubuntu-branches/ubuntu/intrepid/fontconfig/intrepid

« back to all changes in this revision

Viewing changes to doc/fontconfig-devel/r614.html

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2007-12-05 14:16:40 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20071205141640-xikzw02c8gpgndze
Tags: 2.5.0-2ubuntu1
* Merge with Debian; remaining changes:
  - conf.d/40-nonlatin.conf: Add `MgOpen Moderna' to the list of fonts
    for which we might fall back to sans-serif.
  - conf.d/60-latin.conf: Prefer DejaVu over Bitstream Vera,
    as done for dapper.
  - 52-languageselector.conf loads language-selector.conf.
  - Include 52-languageselector.conf in the lists in conf.d/Makefile.am so
    that it actually gets installed and used.  Fixes LP 73714.
  - Some hackery in the debconf config script which attempts to upgrade
    user preferences across the many changes which have occurred to the
    debconf questions.  In particular:
    + Do not attempt to divine enable_bitmaps option by reading the
      symlinks in /etc.  This leaves the only way to permanently change
      the behaviour being dpkg-reconfigure.  The divination code was
      wrong and was intended by Debian to preserve pre-debconf
      configuration.  It would be nicer to preserve handmade updates to
      the /etc directory.
    + Always create /etc/fontconfig/conf.d/ symlink for enabling or
      disabling bitmap fonts.  This records the state from debconf
      unambiguously into the filesystem and will make it possible for
      future upgrades (from Edgy or later) to preserve handmade changes.
  - Add a (optional) include for "language-selector.conf" in fonts.conf
  - debian/patches/03_preferred_symbol_font.patch:
    + prefer "Standard Symbols L" as symbol font (Ubuntu: #37745)
  - Fix incorrect location of /usr/share/X11/fonts.
  - Correctly fix the (eg) firefox vs. (eg) evince font metrics problem:
    + New FC_ANY_METRICS property, boolean.
    + Change URW Nimbus and AMT font aliases in 30-{urw,metric}-aliases.conf
      into equivalent <match> directives so that we can add an additional
      test which disables them when the anymetrics property is true.
* Link using -Bsymbolic-functions.
* debian/rules (clean): Clean doc directory.
* debian/rules: Set shell to /bin/bash.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
2
 
<HTML
3
 
><HEAD
4
 
><TITLE
5
 
>FcPatternBuild</TITLE
6
 
><META
7
 
NAME="GENERATOR"
8
 
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
9
 
REL="HOME"
10
 
HREF="index.html"><LINK
11
 
REL="UP"
12
 
TITLE="FcPattern"
13
 
HREF="x93.html#AEN246"><LINK
14
 
REL="PREVIOUS"
15
 
TITLE="FcPatternGet-Type"
16
 
HREF="r527.html"><LINK
17
 
REL="NEXT"
18
 
TITLE="FcPatternDel"
19
 
HREF="r655.html"></HEAD
20
 
><BODY
21
 
CLASS="REFENTRY"
22
 
BGCOLOR="#FFFFFF"
23
 
TEXT="#000000"
24
 
LINK="#0000FF"
25
 
VLINK="#840084"
26
 
ALINK="#0000FF"
27
 
><DIV
28
 
CLASS="NAVHEADER"
29
 
><TABLE
30
 
SUMMARY="Header navigation table"
31
 
WIDTH="100%"
32
 
BORDER="0"
33
 
CELLPADDING="0"
34
 
CELLSPACING="0"
35
 
><TR
36
 
><TH
37
 
COLSPAN="3"
38
 
ALIGN="center"
39
 
></TH
40
 
></TR
41
 
><TR
42
 
><TD
43
 
WIDTH="10%"
44
 
ALIGN="left"
45
 
VALIGN="bottom"
46
 
><A
47
 
HREF="r527.html"
48
 
ACCESSKEY="P"
49
 
>Prev</A
50
 
></TD
51
 
><TD
52
 
WIDTH="80%"
53
 
ALIGN="center"
54
 
VALIGN="bottom"
55
 
></TD
56
 
><TD
57
 
WIDTH="10%"
58
 
ALIGN="right"
59
 
VALIGN="bottom"
60
 
><A
61
 
HREF="r655.html"
62
 
ACCESSKEY="N"
63
 
>Next</A
64
 
></TD
65
 
></TR
66
 
></TABLE
67
 
><HR
68
 
ALIGN="LEFT"
69
 
WIDTH="100%"></DIV
70
 
><H1
71
 
><A
72
 
NAME="FCPATTERNBUILD"
73
 
></A
74
 
>FcPatternBuild</H1
75
 
><DIV
76
 
CLASS="REFNAMEDIV"
77
 
><A
78
 
NAME="AEN618"
79
 
></A
80
 
><H2
81
 
>Name</H2
82
 
>FcPatternBuild, FcPatternVaBuild&nbsp;--&nbsp;Create patterns from arguments</DIV
83
 
><DIV
84
 
CLASS="REFSYNOPSISDIV"
85
 
><A
86
 
NAME="AEN622"
87
 
></A
88
 
><H2
89
 
>Synopsis</H2
90
 
><DIV
91
 
CLASS="FUNCSYNOPSIS"
92
 
><P
93
 
></P
94
 
><A
95
 
NAME="AEN623"
96
 
></A
97
 
><PRE
98
 
CLASS="FUNCSYNOPSISINFO"
99
 
>#include &lt;fontconfig.h&gt;
100
 
        </PRE
101
 
><P
102
 
><CODE
103
 
><CODE
104
 
CLASS="FUNCDEF"
105
 
>FcPattern * FcPatternBuild</CODE
106
 
>(FcPattern *orig, ...);</CODE
107
 
></P
108
 
><P
109
 
><CODE
110
 
><CODE
111
 
CLASS="FUNCDEF"
112
 
>FcPattern * FcPatternVaBuild</CODE
113
 
>(FcPattern *orig, va_list va);</CODE
114
 
></P
115
 
><P
116
 
></P
117
 
></DIV
118
 
></DIV
119
 
><DIV
120
 
CLASS="REFSECT1"
121
 
><A
122
 
NAME="AEN639"
123
 
></A
124
 
><H2
125
 
>Description</H2
126
 
><P
127
 
>Builds a pattern using a list of objects, types and values.  Each
128
 
value to be entered in the pattern is specified with three arguments:</P
129
 
><P
130
 
></P
131
 
><OL
132
 
TYPE="1"
133
 
><LI
134
 
><P
135
 
>Object name, a string describing the property to be added.</P
136
 
></LI
137
 
><LI
138
 
><P
139
 
>Object type, one of the FcType enumerated values</P
140
 
></LI
141
 
><LI
142
 
><P
143
 
>Value, not an FcValue, but the raw type as passed to any of the
144
 
FcPatternAdd&lt;type&gt; functions.  Must match the type of the second
145
 
argument.</P
146
 
></LI
147
 
></OL
148
 
><P
149
 
>The argument list is terminated by a null object name, no object type nor
150
 
value need be passed for this.  The values are added to `pattern', if
151
 
`pattern' is null, a new pattern is created.  In either case, the pattern is
152
 
returned. Example</P
153
 
><PRE
154
 
CLASS="PROGRAMLISTING"
155
 
>pattern = FcPatternBuild (0, FC_FAMILY, FcTypeString, "Times", (char *) 0);</PRE
156
 
><P
157
 
>FcPatternVaBuild is used when the arguments are already in the form of a
158
 
varargs value.
159
 
            </P
160
 
></DIV
161
 
><DIV
162
 
CLASS="REFSECT1"
163
 
><A
164
 
NAME="AEN652"
165
 
></A
166
 
><H2
167
 
>Version</H2
168
 
><P
169
 
>Fontconfig version 2.4.2
170
 
 
171
 
            </P
172
 
></DIV
173
 
><DIV
174
 
CLASS="NAVFOOTER"
175
 
><HR
176
 
ALIGN="LEFT"
177
 
WIDTH="100%"><TABLE
178
 
SUMMARY="Footer navigation table"
179
 
WIDTH="100%"
180
 
BORDER="0"
181
 
CELLPADDING="0"
182
 
CELLSPACING="0"
183
 
><TR
184
 
><TD
185
 
WIDTH="33%"
186
 
ALIGN="left"
187
 
VALIGN="top"
188
 
><A
189
 
HREF="r527.html"
190
 
ACCESSKEY="P"
191
 
>Prev</A
192
 
></TD
193
 
><TD
194
 
WIDTH="34%"
195
 
ALIGN="center"
196
 
VALIGN="top"
197
 
><A
198
 
HREF="index.html"
199
 
ACCESSKEY="H"
200
 
>Home</A
201
 
></TD
202
 
><TD
203
 
WIDTH="33%"
204
 
ALIGN="right"
205
 
VALIGN="top"
206
 
><A
207
 
HREF="r655.html"
208
 
ACCESSKEY="N"
209
 
>Next</A
210
 
></TD
211
 
></TR
212
 
><TR
213
 
><TD
214
 
WIDTH="33%"
215
 
ALIGN="left"
216
 
VALIGN="top"
217
 
>FcPatternGet-Type</TD
218
 
><TD
219
 
WIDTH="34%"
220
 
ALIGN="center"
221
 
VALIGN="top"
222
 
><A
223
 
HREF="x93.html#AEN246"
224
 
ACCESSKEY="U"
225
 
>Up</A
226
 
></TD
227
 
><TD
228
 
WIDTH="33%"
229
 
ALIGN="right"
230
 
VALIGN="top"
231
 
>FcPatternDel</TD
232
 
></TR
233
 
></TABLE
234
 
></DIV
235
 
></BODY
236
 
></HTML
237
 
>
 
 
b'\\ No newline at end of file'