当前位置: 首页 > 科技观察

LibreOffice正在开发新的Cairo图形后端

时间:2023-03-13 19:16:30 科技观察

Collabora开发人员Toma?Vajngerl一直在开发新的Cairo后端,该后端已于周四成功合并到LibreOffice代码库中;引入另一个图形绘制后端。并且有一些新的后续提交,开始将更多功能移至SvpGraphicsBackend。SvpGraphicsBackend是LibreOffice新的VCL(VisualClassLibrary)后端,包含了图形绘制的后端实现,使用Cairo进行绘图。据Vajngerl介绍,目前基于Cairo的图形渲染基本都是在SvpSalGraphics上实现的;但之后会逐渐转移到SvpGraphicsBackend,就像其他vcl插件一样。根据介绍,这个新的后端是在VCL的无头领域开发的,所以它可能只考虑了网络/远程LibreOffice的使用。对于那些使用Linux的人,他们已经拥有GTK和QtVCL后端以及各种其他后端,具体取决于处理办公套件的小部件和其他UI元素的平台。另一方面,Cairo图形库已经一年多没有发布新版本了,但在这个阶段已经相当成熟了;它仍然被广泛使用,支持许多输出目标和方便的2D矢量图形API。值得一提的是,周四LibreOffice树中还添加了一个Minimalvcl应用程序;它演示了如何用大约55行代码创建一个最小的VCL应用程序。LibreOffice7.3计划于2月发布,但鉴于代码已分叉;所以这个最新的VCL工作应该应用于它的后继者,大概是LibreOffice7.4。本文转自OSCHINA文章标题:LibreOffice正在开发新的Cairo图形后端本文地址:https://www.oschina.net/news/176684/libreoffice-svpgraphicsbackend