fpc/packages/libfontconfig/examples/testfc.pp
michael 4f6fffa331 * Add libfontconfig
git-svn-id: trunk@37040 -
2017-08-23 07:18:29 +00:00

35 lines
692 B
ObjectPascal

uses dynlibs, libfontconfig;
Var
FC : PFcConfig;
FL : PFcStrList;
P : PChar;
begin
Writeln('Load 1: ',loadfontconfiglib(''));
Writeln('Load 2: ',loadfontconfiglib(''));
FC:=FcInitLoadConfigAndFonts();
if FC=Nil then
begin
Writeln('Failed to load config');
Halt(1);
end;
FL:=FcConfigGetFontDirs(FC);
if FL<>Nil then
begin
P:=FcStrListNext(FL);
While P<>Nil do
begin
Writeln('Found font dir: ',P);
P:=FcStrListNext(FL);
end;
FcStrListDone(FL);
end;
FcConfigDestroy(FC);
FCFini();
Writeln('Done');
Writeln('Unload 1: ',UnLoadFontConfigLib);
Writeln('Unload 2: ',UnLoadFontConfigLib);
Writeln('C');
end.