LibreOffice 正在開發一個新的 Cairo 圖形后端
來自 Collabora 的開發人員 Tomaž Vajngerl 一直致力于開發一個新的 Cairo 后端,并在周四成功合并到了 LibreOffice 代碼庫中;為這個開源辦公套件引入另一個圖形繪制后端。且目前已經有一些新的后續提交,開始將更多的功能轉移到 SvpGraphicsBackend。
SvpGraphicsBackend 是 LibreOffice 新的 VCL(視覺類庫)后端,包含了圖形繪制的后端實現,使用 Cairo 進行繪制。Vajngerl 稱,目前,基于 Cairo 的圖形繪制實現基本是在 SvpSalGraphics 上;但接下來將逐步轉移到 SvpGraphicsBackend,就像其他 vcl 插件一樣。
根據介紹,這個新的后端是在 VCL 的 headless area 開發的,所以很可能只是考慮到基于網絡/遠程的 LibreOffice 的使用而設計的。對于那些在 Linux 上的人來說,他們已經有了 GTK 和 Qt VCL 后端以及其他各種后端,這取決于處理辦公套件的小部件和其他 UI 元素的平臺。另一方面,Cairo圖形庫也已經有一年多沒有發布新版本了,但它在這個階段已經相當成熟;使用也仍然很廣泛,支持許多輸出目標和一個方便的 2D 矢量圖形 API。
值得一提的是,有一個 Minimal vcl application 也在周四添加到了 LibreOffice tree 中;其用大約 55 行代碼演示了如何創建一個最小的 VCL 應用程序。
LibreOffice 7.3 計劃在 2 月份發布,但鑒于該代碼已經被分支出去了;所以這個最新的 VCL 工作應該將應用于其后續版本,估計是 LibreOffice 7.4。
本文轉自OSCHINA
本文標題:LibreOffice 正在開發一個新的 Cairo 圖形后端
本文地址:https://www.oschina.net/news/176684/libreoffice-svpgraphicsbackend