lazarus/components/cairocanvas
2023-08-02 01:22:05 +02:00
..
example Component demos and samples, a lot of general fixes. 2022-05-01 08:45:46 +00:00
tests/24217 Remove LCLProc.OffsetRect(). Move some functions from LCLProc to GraphMath (LazUtils). 2023-06-05 15:48:01 +03:00
unix
win
cairocanvas_pkg.lpk cairocanvas: added missing file 2023-08-02 01:22:05 +02:00
cairocanvas_pkg.pas
cairocanvas.pas Remove obsolete checks for FPC versions earlier then 3.0. 2023-07-07 17:39:02 +03:00
cairocanvasall.pas Remove obsolete checks for FPC versions earlier then 3.0. 2023-07-07 17:39:02 +03:00
cairographics.pas
cairoprinter.pas CairoCanvas: Remove a useless accessor class hack. 2019-01-24 20:19:18 +00:00
Makefile set main version to 3.99 2023-06-25 17:47:14 +02:00
Makefile.compiled LazUtils/FreeType: Separate FreeType stuff into its own package 2020-07-14 18:09:17 +00:00
Makefile.fpc updated makefiles, fixed compile fpdebug with fpc 3.2.2 2022-11-13 13:23:46 +01:00
README.txt

Package for use libcairo in fpc.

Author: Petr Kristan  (petr.kristan@epos.cz)

Licence: see COPYING.modifiedLGPL.txt

Base is TCairoPrinterCanvas class which implements TCanvas interface using 
cairo calls.

Their descendants TCairoPdfCanvas, TCairoPsCanvas, TCairoSvgCanvas, TCairoPngCanvas 
renders to file.

TCairoPaintBox can be used as TPaintBoxReplacement. 
One of Win32CairoCanvas or GdkCairoCanvas must be in uses clausule

To use TCairoPsCanvas as default Printer.Canvas set
Printer.CanvasClass := TCairoPsCanvas

Note.
Currently only TCairoPsCanvas has been tested and it's only functional
under linux/gtk2