fcfilescan.html revision ae02b298
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>FcFileScan</TITLE 6><META 7NAME="GENERATOR" 8CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK 9REL="HOME" 10HREF="t1.html"><LINK 11REL="UP" 12TITLE="File and Directory routines" 13HREF="x103.html#AEN4414"><LINK 14REL="PREVIOUS" 15TITLE="FUNCTIONS" 16HREF="x103.html"><LINK 17REL="NEXT" 18TITLE="FcFileIsDir" 19HREF="fcfileisdir.html"></HEAD 20><BODY 21CLASS="REFENTRY" 22BGCOLOR="#FFFFFF" 23TEXT="#000000" 24LINK="#0000FF" 25VLINK="#840084" 26ALINK="#0000FF" 27><DIV 28CLASS="NAVHEADER" 29><TABLE 30SUMMARY="Header navigation table" 31WIDTH="100%" 32BORDER="0" 33CELLPADDING="0" 34CELLSPACING="0" 35><TR 36><TH 37COLSPAN="3" 38ALIGN="center" 39></TH 40></TR 41><TR 42><TD 43WIDTH="10%" 44ALIGN="left" 45VALIGN="bottom" 46><A 47HREF="x103.html" 48ACCESSKEY="P" 49><<< Previous</A 50></TD 51><TD 52WIDTH="80%" 53ALIGN="center" 54VALIGN="bottom" 55></TD 56><TD 57WIDTH="10%" 58ALIGN="right" 59VALIGN="bottom" 60><A 61HREF="fcfileisdir.html" 62ACCESSKEY="N" 63>Next >>></A 64></TD 65></TR 66></TABLE 67><HR 68ALIGN="LEFT" 69WIDTH="100%"></DIV 70><H1 71><A 72NAME="FCFILESCAN" 73></A 74>FcFileScan</H1 75><DIV 76CLASS="REFNAMEDIV" 77><A 78NAME="AEN4422" 79></A 80><H2 81>Name</H2 82>FcFileScan -- scan a font file</DIV 83><DIV 84CLASS="REFSYNOPSISDIV" 85><A 86NAME="AEN4425" 87></A 88><H2 89>Synopsis</H2 90><DIV 91CLASS="FUNCSYNOPSIS" 92><P 93></P 94><A 95NAME="AEN4426" 96></A 97><TABLE 98BORDER="0" 99BGCOLOR="#E0E0E0" 100WIDTH="100%" 101><TR 102><TD 103><PRE 104CLASS="FUNCSYNOPSISINFO" 105>#include <fontconfig/fontconfig.h> 106 </PRE 107></TD 108></TR 109></TABLE 110><P 111><CODE 112><CODE 113CLASS="FUNCDEF" 114>FcBool <TT 115CLASS="FUNCTION" 116>FcFileScan</TT 117></CODE 118>(FcFontSet *<TT 119CLASS="PARAMETER" 120><I 121>set</I 122></TT 123>, FcStrSet *<TT 124CLASS="PARAMETER" 125><I 126>dirs</I 127></TT 128>, FcFileCache *<TT 129CLASS="PARAMETER" 130><I 131>cache</I 132></TT 133>, FcBlanks *<TT 134CLASS="PARAMETER" 135><I 136>blanks</I 137></TT 138>, const FcChar8 *<TT 139CLASS="PARAMETER" 140><I 141>file</I 142></TT 143>, FcBool <TT 144CLASS="PARAMETER" 145><I 146>force</I 147></TT 148>);</CODE 149></P 150><P 151></P 152></DIV 153></DIV 154><DIV 155CLASS="REFSECT1" 156><A 157NAME="AEN4443" 158></A 159><H2 160>Description</H2 161><P 162>Scans a single file and adds all fonts found to <TT 163CLASS="PARAMETER" 164><I 165>set</I 166></TT 167>. 168If <TT 169CLASS="PARAMETER" 170><I 171>force</I 172></TT 173> is FcTrue, then the file is scanned even if 174associated information is found in <TT 175CLASS="PARAMETER" 176><I 177>cache</I 178></TT 179>. If 180<TT 181CLASS="PARAMETER" 182><I 183>file</I 184></TT 185> is a directory, it is added to 186<TT 187CLASS="PARAMETER" 188><I 189>dirs</I 190></TT 191>. Whether fonts are found depends on fontconfig 192policy as well as the current configuration. Internally, fontconfig will 193ignore BDF and PCF fonts which are not in Unicode (or the effectively 194equivalent ISO Latin-1) encoding as those are not usable by Unicode-based 195applications. The configuration can ignore fonts based on filename or 196contents of the font file itself. Returns FcFalse if any of the fonts cannot be 197added (due to allocation failure). Otherwise returns FcTrue. 198 </P 199></DIV 200><DIV 201CLASS="NAVFOOTER" 202><HR 203ALIGN="LEFT" 204WIDTH="100%"><TABLE 205SUMMARY="Footer navigation table" 206WIDTH="100%" 207BORDER="0" 208CELLPADDING="0" 209CELLSPACING="0" 210><TR 211><TD 212WIDTH="33%" 213ALIGN="left" 214VALIGN="top" 215><A 216HREF="x103.html" 217ACCESSKEY="P" 218><<< Previous</A 219></TD 220><TD 221WIDTH="34%" 222ALIGN="center" 223VALIGN="top" 224><A 225HREF="t1.html" 226ACCESSKEY="H" 227>Home</A 228></TD 229><TD 230WIDTH="33%" 231ALIGN="right" 232VALIGN="top" 233><A 234HREF="fcfileisdir.html" 235ACCESSKEY="N" 236>Next >>></A 237></TD 238></TR 239><TR 240><TD 241WIDTH="33%" 242ALIGN="left" 243VALIGN="top" 244>FUNCTIONS</TD 245><TD 246WIDTH="34%" 247ALIGN="center" 248VALIGN="top" 249><A 250HREF="x103.html#AEN4414" 251ACCESSKEY="U" 252>Up</A 253></TD 254><TD 255WIDTH="33%" 256ALIGN="right" 257VALIGN="top" 258>FcFileIsDir</TD 259></TR 260></TABLE 261></DIV 262></BODY 263></HTML 264>