Printers, made the cairo postscript canvas the default for cups backend (gtk2), printing latin, greek, cyrillic, arabic, chinese, etc. should now work, fixes issues #15161 and #19435

git-svn-id: trunk@40677 -
This commit is contained in:
jesus 2013-04-01 04:43:31 +00:00
parent 2efb4587ed
commit 4c539b83a7
3 changed files with 12 additions and 5 deletions

View File

@ -219,14 +219,17 @@
</Item43>
</Files>
<Type Value="RunAndDesignTime"/>
<RequiredPkgs Count="2">
<RequiredPkgs Count="3">
<Item1>
<PackageName Value="LCL"/>
<PackageName Value="cairocanvas_pkg"/>
</Item1>
<Item2>
<PackageName Value="LCL"/>
</Item2>
<Item3>
<PackageName Value="FCL"/>
<MinVersion Major="1" Valid="True"/>
</Item2>
</Item3>
</RequiredPkgs>
<UsageOptions>
<UnitPath Value="$(PkgOutDir)"/>
@ -235,5 +238,8 @@
<Version Value="2"/>
<CommandAfter Value="tar czf $MakeFile($(ProjPublishDir)).tgz $(ProjPublishDir)"/>
</PublishOptions>
<CustomOptions Items="ExternHelp" Version="2">
<_ExternHelp Items="Count"/>
</CustomOptions>
</Package>
</CONFIG>

View File

@ -1184,7 +1184,8 @@ end;
function TCUPSPrinter.DoGetDefaultCanvasClass: TPrinterCanvasRef;
begin
Result := TPostscriptPrinterCanvas;
//Result := TPostscriptPrinterCanvas;
Result := TCairoPsCanvas;
end;
function TCUPSPrinter.GetPrinterType: TPrinterType;

View File

@ -55,7 +55,7 @@
---------------------------------------------------------------------}
uses
Classes, SysUtils, LCLProc, PostScriptCanvas, Printers, Dialogs, Controls,
CUPSDyn;
CUPSDyn, CairoCanvas;
type
TCUPSPrinterState = (