Imported Upstream version 2.13.0
[platform/upstream/fontconfig.git] / doc / fontconfig-devel / fcpatternadd-type.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <HTML
3 ><HEAD
4 ><TITLE
5 >FcPatternAdd-Type</TITLE
6 ><META
7 NAME="GENERATOR"
8 CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
9 REL="HOME"
10 HREF="t1.html"><LINK
11 REL="UP"
12 TITLE="FcPattern"
13 HREF="x103.html#AEN242"><LINK
14 REL="PREVIOUS"
15 TITLE="FcPatternAddWeak"
16 HREF="fcpatternaddweak.html"><LINK
17 REL="NEXT"
18 TITLE="FcPatternGetWithBinding"
19 HREF="fcpatterngetwithbinding.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="fcpatternaddweak.html"
48 ACCESSKEY="P"
49 >&#60;&#60;&#60; Previous</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="fcpatterngetwithbinding.html"
62 ACCESSKEY="N"
63 >Next &#62;&#62;&#62;</A
64 ></TD
65 ></TR
66 ></TABLE
67 ><HR
68 ALIGN="LEFT"
69 WIDTH="100%"></DIV
70 ><H1
71 ><A
72 NAME="FCPATTERNADD-TYPE"
73 ></A
74 >FcPatternAdd-Type</H1
75 ><DIV
76 CLASS="REFNAMEDIV"
77 ><A
78 NAME="AEN474"
79 ></A
80 ><H2
81 >Name</H2
82 >FcPatternAddInteger, FcPatternAddDouble, FcPatternAddString, FcPatternAddMatrix, FcPatternAddCharSet, FcPatternAddBool, FcPatternAddFTFace, FcPatternAddLangSet, FcPatternAddRange&nbsp;--&nbsp;Add a typed value to a pattern</DIV
83 ><DIV
84 CLASS="REFSYNOPSISDIV"
85 ><A
86 NAME="AEN485"
87 ></A
88 ><H2
89 >Synopsis</H2
90 ><DIV
91 CLASS="FUNCSYNOPSIS"
92 ><P
93 ></P
94 ><A
95 NAME="AEN486"
96 ></A
97 ><TABLE
98 BORDER="0"
99 BGCOLOR="#E0E0E0"
100 WIDTH="100%"
101 ><TR
102 ><TD
103 ><PRE
104 CLASS="FUNCSYNOPSISINFO"
105 >#include &#60;fontconfig/fontconfig.h&#62;
106         </PRE
107 ></TD
108 ></TR
109 ></TABLE
110 ><P
111 ><CODE
112 ><CODE
113 CLASS="FUNCDEF"
114 >FcBool <TT
115 CLASS="FUNCTION"
116 >FcPatternAddInteger</TT
117 ></CODE
118 >(FcPattern *<TT
119 CLASS="PARAMETER"
120 ><I
121 >p</I
122 ></TT
123 >, const char *<TT
124 CLASS="PARAMETER"
125 ><I
126 >object</I
127 ></TT
128 >, int <TT
129 CLASS="PARAMETER"
130 ><I
131 >i</I
132 ></TT
133 >);</CODE
134 ></P
135 ><P
136 ><CODE
137 ><CODE
138 CLASS="FUNCDEF"
139 >FcBool <TT
140 CLASS="FUNCTION"
141 >FcPatternAddDouble</TT
142 ></CODE
143 >(FcPattern *<TT
144 CLASS="PARAMETER"
145 ><I
146 >p</I
147 ></TT
148 >, const char *<TT
149 CLASS="PARAMETER"
150 ><I
151 >object</I
152 ></TT
153 >, double <TT
154 CLASS="PARAMETER"
155 ><I
156 >d</I
157 ></TT
158 >);</CODE
159 ></P
160 ><P
161 ><CODE
162 ><CODE
163 CLASS="FUNCDEF"
164 >FcBool <TT
165 CLASS="FUNCTION"
166 >FcPatternAddString</TT
167 ></CODE
168 >(FcPattern *<TT
169 CLASS="PARAMETER"
170 ><I
171 >p</I
172 ></TT
173 >, const char *<TT
174 CLASS="PARAMETER"
175 ><I
176 >object</I
177 ></TT
178 >, const FcChar8 *<TT
179 CLASS="PARAMETER"
180 ><I
181 >s</I
182 ></TT
183 >);</CODE
184 ></P
185 ><P
186 ><CODE
187 ><CODE
188 CLASS="FUNCDEF"
189 >FcBool <TT
190 CLASS="FUNCTION"
191 >FcPatternAddMatrix</TT
192 ></CODE
193 >(FcPattern *<TT
194 CLASS="PARAMETER"
195 ><I
196 >p</I
197 ></TT
198 >, const char *<TT
199 CLASS="PARAMETER"
200 ><I
201 >object</I
202 ></TT
203 >, const FcMatrix *<TT
204 CLASS="PARAMETER"
205 ><I
206 >m</I
207 ></TT
208 >);</CODE
209 ></P
210 ><P
211 ><CODE
212 ><CODE
213 CLASS="FUNCDEF"
214 >FcBool <TT
215 CLASS="FUNCTION"
216 >FcPatternAddCharSet</TT
217 ></CODE
218 >(FcPattern *<TT
219 CLASS="PARAMETER"
220 ><I
221 >p</I
222 ></TT
223 >, const char *<TT
224 CLASS="PARAMETER"
225 ><I
226 >object</I
227 ></TT
228 >, const FcCharSet *<TT
229 CLASS="PARAMETER"
230 ><I
231 >c</I
232 ></TT
233 >);</CODE
234 ></P
235 ><P
236 ><CODE
237 ><CODE
238 CLASS="FUNCDEF"
239 >FcBool <TT
240 CLASS="FUNCTION"
241 >FcPatternAddBool</TT
242 ></CODE
243 >(FcPattern *<TT
244 CLASS="PARAMETER"
245 ><I
246 >p</I
247 ></TT
248 >, const char *<TT
249 CLASS="PARAMETER"
250 ><I
251 >object</I
252 ></TT
253 >, FcBool <TT
254 CLASS="PARAMETER"
255 ><I
256 >b</I
257 ></TT
258 >);</CODE
259 ></P
260 ><P
261 ><CODE
262 ><CODE
263 CLASS="FUNCDEF"
264 >FcBool <TT
265 CLASS="FUNCTION"
266 >FcPatternAddFTFace</TT
267 ></CODE
268 >(FcPattern *<TT
269 CLASS="PARAMETER"
270 ><I
271 >p</I
272 ></TT
273 >, const char *<TT
274 CLASS="PARAMETER"
275 ><I
276 >object</I
277 ></TT
278 >, const FT_Face<TT
279 CLASS="PARAMETER"
280 ><I
281 >f</I
282 ></TT
283 >);</CODE
284 ></P
285 ><P
286 ><CODE
287 ><CODE
288 CLASS="FUNCDEF"
289 >FcBool <TT
290 CLASS="FUNCTION"
291 >FcPatternAddLangSet</TT
292 ></CODE
293 >(FcPattern *<TT
294 CLASS="PARAMETER"
295 ><I
296 >p</I
297 ></TT
298 >, const char *<TT
299 CLASS="PARAMETER"
300 ><I
301 >object</I
302 ></TT
303 >, const FcLangSet *<TT
304 CLASS="PARAMETER"
305 ><I
306 >l</I
307 ></TT
308 >);</CODE
309 ></P
310 ><P
311 ><CODE
312 ><CODE
313 CLASS="FUNCDEF"
314 >FcBool <TT
315 CLASS="FUNCTION"
316 >FcPatternAddRange</TT
317 ></CODE
318 >(FcPattern *<TT
319 CLASS="PARAMETER"
320 ><I
321 >p</I
322 ></TT
323 >, const char *<TT
324 CLASS="PARAMETER"
325 ><I
326 >object</I
327 ></TT
328 >, const FcRange *<TT
329 CLASS="PARAMETER"
330 ><I
331 >r</I
332 ></TT
333 >);</CODE
334 ></P
335 ><P
336 ></P
337 ></DIV
338 ></DIV
339 ><DIV
340 CLASS="REFSECT1"
341 ><A
342 NAME="AEN569"
343 ></A
344 ><H2
345 >Description</H2
346 ><P
347 >These are all convenience functions that insert objects of the specified
348 type into the pattern.  Use these in preference to FcPatternAdd as they
349 will provide compile-time typechecking.  These all append values to
350 any existing list of values.
351
352 <TT
353 CLASS="FUNCTION"
354 >FcPatternAddRange</TT
355 > are available since 2.11.91.
356             </P
357 ></DIV
358 ><DIV
359 CLASS="NAVFOOTER"
360 ><HR
361 ALIGN="LEFT"
362 WIDTH="100%"><TABLE
363 SUMMARY="Footer navigation table"
364 WIDTH="100%"
365 BORDER="0"
366 CELLPADDING="0"
367 CELLSPACING="0"
368 ><TR
369 ><TD
370 WIDTH="33%"
371 ALIGN="left"
372 VALIGN="top"
373 ><A
374 HREF="fcpatternaddweak.html"
375 ACCESSKEY="P"
376 >&#60;&#60;&#60; Previous</A
377 ></TD
378 ><TD
379 WIDTH="34%"
380 ALIGN="center"
381 VALIGN="top"
382 ><A
383 HREF="t1.html"
384 ACCESSKEY="H"
385 >Home</A
386 ></TD
387 ><TD
388 WIDTH="33%"
389 ALIGN="right"
390 VALIGN="top"
391 ><A
392 HREF="fcpatterngetwithbinding.html"
393 ACCESSKEY="N"
394 >Next &#62;&#62;&#62;</A
395 ></TD
396 ></TR
397 ><TR
398 ><TD
399 WIDTH="33%"
400 ALIGN="left"
401 VALIGN="top"
402 >FcPatternAddWeak</TD
403 ><TD
404 WIDTH="34%"
405 ALIGN="center"
406 VALIGN="top"
407 ><A
408 HREF="x103.html#AEN242"
409 ACCESSKEY="U"
410 >Up</A
411 ></TD
412 ><TD
413 WIDTH="33%"
414 ALIGN="right"
415 VALIGN="top"
416 >FcPatternGetWithBinding</TD
417 ></TR
418 ></TABLE
419 ></DIV
420 ></BODY
421 ></HTML
422 >