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。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Haiku 操作系统正在移植 Wine ,以运行 Windows 软件
当年 BeOS 被 palm 收购了之后,就转去开发 palmOS 且不再开发 pc 版的 BeOS,作为 BeOS 的鼓舞人心的继任者,Haiku 操作系统全新地诞生了。 现在 Haiku已经开发了二十年,在新的一年带来了一个振奋人心的好消息:据外媒 phoronix 报导,从 2022 年开始,Haiku 用户将能通过 Wine 运行 Windows 应用程序。 仍然是由熟悉的 Haiku 开发者 "X512"完成此功能,X512 一致致力于 Haiku 的图形驱动程序移植和其他功能开发,上个月就开发了 Haiku OS 实验性的 3D 加速功能 ,而本周则一直在处理 Wine,并宣布能够在 Haiku 操作系统上运行 Windows 程序方面取得了快速进展。 X512 一直通过 Haiku论坛实时分享他的进步,以下是他在 Haiku 上获得 Wine 补丁的一些早期成果: 更多细节和正在进行的移植进度,可查看 Haiku OS 论坛原贴。
- 下一篇
Microsoft Exchange 的扫描程序无法接受 2022 年的到来
从 Exchange Server 2013 开始,Microsoft 默认启用 FIP-FS 反垃圾邮件和反恶意软件扫描引擎,以保护用户免受恶意电子邮件的侵害。但从 2022 年 1 月 1 日午夜开始,FIP-FS 引擎中独特的日期存储方式导致了一个错误,阻止了Microsoft Exchange内部部署服务器的电子邮件传递。 2022年1月1日,新年第一天,推特用户”long wtf = 2201010001“发推文@msexchangeteam表示,FIP-FS“Microsoft”扫描引擎加载失败,不能将“2201010001”转换为 long 类型。 安全研究员兼 Exchange 管理员 Joseph Roosen 表示,这是由 Microsoft 使用带符号的 int32 变量来存储日期值引起的,该整形的最大值为 2,147,483,647,但是,2022年的日期最小值为 2,201,010,001 或更大,大于 signed int32 变量可以存储的最大值,导致扫描引擎失败,无法释放邮件进行投递。 触发此错误时,Exchange Server 的事件日志中将出现 1...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7