mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-20 12:19:31 +02:00
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:
parent
2efb4587ed
commit
4c539b83a7
@ -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>
|
||||
|
@ -1184,7 +1184,8 @@ end;
|
||||
|
||||
function TCUPSPrinter.DoGetDefaultCanvasClass: TPrinterCanvasRef;
|
||||
begin
|
||||
Result := TPostscriptPrinterCanvas;
|
||||
//Result := TPostscriptPrinterCanvas;
|
||||
Result := TCairoPsCanvas;
|
||||
end;
|
||||
|
||||
function TCUPSPrinter.GetPrinterType: TPrinterType;
|
||||
|
@ -55,7 +55,7 @@
|
||||
---------------------------------------------------------------------}
|
||||
uses
|
||||
Classes, SysUtils, LCLProc, PostScriptCanvas, Printers, Dialogs, Controls,
|
||||
CUPSDyn;
|
||||
CUPSDyn, CairoCanvas;
|
||||
|
||||
type
|
||||
TCUPSPrinterState = (
|
||||
|
Loading…
Reference in New Issue
Block a user