So the vclcanvas backend is in worse shape than I thought. It will take too long to get it into shape to be sure of making the next release, so revert this for now, and I will have to find another approach. This reverts the following commits commitfbefe07e4cAuthor: Michael Weghorn <m.weghorn@posteo.de> Date: Thu Feb 20 09:42:14 2025 +0100 qt: Remove now unused vcl/inc/qt6/QtSvpSurface.hxx commit595354ab7eAuthor: Julien Nabet <serval2412@yahoo.fr> Date: Wed Feb 19 21:13:49 2025 +0100 Remove also canvas/cairo in gtk4, qt6 and gtk3_kde5 commitd539f6e99eAuthor: Noel Grandin <noelgrandin@gmail.com> Date: Wed Feb 19 18:15:30 2025 +0200 fix "local variable is unused" warning commit704f61b1bdAuthor: Noel Grandin <noelgrandin@collabora.co.uk> Date: Wed Jan 29 15:35:21 2025 +0200 remove canvas/cairo and canvas/gdi and canvas/directx backends Change-Id: I0492dabf7da8c42a15720c868f161919e8dc7ae4 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181984 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
C++ Helper Classes for canvas
Helper C++ classes for canvas, plus a GDIMetaFile-to-XCanvas converter.
EMF+
For cppcanvas/source/mtfrenderer, see the README.md in vcl (the EMF+ part).