GSoC Update: Replacing Slideshow Metafile Rendering with Primitives
Shardul Vikram Singh
shardulvikrm at gmail.com
Mon Jul 14 18:49:40 UTC 2025
Hi all,
Here’s a summary of my progress over the last week on my GSoC project:
- I copied the cairocanvas and canvas::tools code into the VCL module
and made the necessary changes to get it compiling within VCL.
- To avoid naming conflicts, I changed the canvas and cairocanvas
namespaces.
- I added a member function in vcl::Window to return a SpriteCanvas
directly, without wrapping it in cppcanvas or UNO interfaces.
- While duplicating the code wasn’t the final goal, this setup allows me
to freely modify and clean up the new VCL-based canvas implementation (e.g.
removing unused drawing functionality), while existing components continue
using the original code.
- Once everything is switched over to the modified version in VCL, the
original canvas module code can be removed.
That’s the direction I’m working toward for now.
Best,
Shardul
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20250715/de97bbb0/attachment.htm>
More information about the LibreOffice
mailing list