Gisteren samengevoegd in LibreOffice code-base introduceerde nog een andere grafische teken-back-end voor deze open-source kantoorsuite.

SvpGraphicsBackend is deze nieuwe VCL (Visual Class Library) back-end voor LibreOffice. SvpGraphicsBackend wordt gebruikt als een nieuwe back-end rond Caïro. Er is al SvpSalGraphics voor LibreOffice dat Cairo gebruikt om te tekenen, terwijl SvpGraphicsBackend in de nieuwe implementatie wordt verwerkt naast de verschillende andere VCL-graphics/drawing-back-ends voor de platformonafhankelijke kantoorsuite.

Tomaž Vajngerl van Collabora heeft aan deze nieuwe back-end in Cairo gewerkt, die was samengevoegd op donderdag. Tot nu toe zijn er nog een paar vervolgcommits geweest die meer functionaliteit naar SvpGraphicsBackend begonnen te verplaatsen.

Deze nieuwe back-end wordt ontwikkeld onder het headless-gebied van VCL, dus waarschijnlijk wordt het alleen ontwikkeld met webgebaseerd/extern LibreOffice-gebruik in gedachten. Voor degenen die Linux gebruiken, zijn er al de GTK-en Qt VCL-back-ends, evenals de verschillende andere back-ends, afhankelijk van het platform, voor het verwerken van de widgets van de kantoorsuite en andere UI-elementen.

Ondertussen heeft de grafische bibliotheek van Cairo al meer dan een jaar geen nieuwe release gezien, maar is in dit stadium behoorlijk volwassen en het gebruik ervan blijft wijdverbreid met ondersteuning van een aantal uitvoerdoelen en een handige API voor 2D-vectorafbeeldingen.

Potentieel interessant voor sommigen zal deze minimale applicatie ook worden toegevoegd aan de LibreOffice-boom op donderdag. Deze minimale applicatie in ongeveer 55 regels code laat zien hoe je een minimale VCL-applicatie kunt maken.

LibreOffice 7.3 komt in februari uit, maar die code is al vertakt, dus dit laatste VCL-werk zal voor de volgende release zijn, vermoedelijk LibreOffice 7.4.

Categories: IT Info