GTK 4.10 已经发布,这些是它的新闻

GTK4

GTK 或 GIMP 工具包是一个用于开发图形用户界面的跨平台图形组件库。

经过六个月的开发, 发射 用于创建图形用户界面的跨平台工具包的新版本, “GTK 4.10.0”。

GTK 4 的新分支 正在根据新流程开发 发展的 你试图提供 对应用程序开发人员 稳定且兼容的 API 可以使用几年,不用担心由于下一个 GTK 中的 API 更改,应用程序需要每六个月重新设计一次。

GTK 4.10的主要新功能

在 GTK 4.10 的这个新版本中,突出显示了 s添加了新类 GtkColorDialog 、 GtkFontDialog 、 GtkFileDialog 和 GtkAlertDialog 通过执行对话框来选择颜色、字体和文件,显示警报。 新的选择 通过过渡到更一致的 API 来区分 和 balanced 在异步模式下工作(GIO async)。 新对话框尽可能使用 Freedesktop 门户 (xdg-desktop-portal),用于提供从沙盒应用程序访问用户环境资源的权限。

从新版本中脱颖而出的另一个新颖之处在于: 添加了新的 CPDB 后端 (通用打印对话框后端),其中 提供用于打印对话框的通用驱动程序. 对以前使用的 lpr 打印后端的支持已被弃用。

在小部件中 GtkFileChooserWidget c随着用于在应用程序中选择文件的打开对话框的实施, 实现了目录内容以图标网络的形式呈现的模式. 默认情况下,仍然使用经典文件列表视图,面板右侧出现一个单独的按钮以切换到图标模式。

图书馆 开发工具包, 它在 GTK 和图形子系统之间提供了一个层,提出了 GdkTextureDownloader 结构,用于将纹理加载到 GdkTexture 类中,并可用于转换各种格式,改进了使用 OpenGL 的纹理缩放。

除此之外, 葛兰素史克图书馆 (GTK Scene Kit),它提供了通过 OpenGL 和 Vulkan 渲染图形场景的能力, 支持带有皮肤的节点和可缩放纹理的自定义过滤。

还强调了 已实现对新版本 Wayland 协议扩展的支持, 因为使用“xdg-activation”协议时启动通知的输出得到改善,并且解决了高像素密度屏幕上光标大小的问题。

其他变化 在新版本中脱颖而出:

  • GtkMountOperation 类已经过调整以在非 X11 环境中工作。
  • 向 Broadway 后端添加了对模式窗口的支持,允许您在 Web 浏览器窗口中绘制 GTK 库的输出
  • GtkFileLauncher 类提出了一个新的异步 API 来替代 gtk_show_uri
  • 改进了 gtk-builder-tool 中的模板处理。
  • GtkSearchEntry 小部件添加了对在字段为空且没有条目焦点时显示虚拟文本的支持。
  • 添加了 GtkUriLauncher 类以替换 gtk_show_uri 函数,该函数用于确定启动哪个应用程序以显示给定的 URI 或在不存在控制器时抛出错误。
  • 在 GtkStringSorter 类中,添加了对几种“整理”方法的支持,这些方法允许根据字符的含义(例如,如果有重音符号)进行整理和排序。
  • 大部分 API 和小部件已被弃用,决定在未来的 GTK5 分支中不支持这些 API 和小部件,并替换为在异步模式下工作的类似物。
  • 移植到公共 GtkAccessible 前端,它允许您为残障人士插入第三方前端控制器。 添加了 GtkAccessibleRange 接口。
  • 在 macOS 上,提供了拖放 (DND) 支持。
  • 在 Windows 上,与系统设置的集成得到了改进。
  • 统一调试输出格式。
  • JPEG 图像上传器的内存限制已提高到 1 GB。

最后,如果你有兴趣了解更多,可以咨询详情 在下面的链接中。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   九分

    对于那些感兴趣的人,有一个 GTK3 的分支,称为 CTK,它旨在保留经典桌面需要的所有那些功能,这些功能实际上是用 GTK4 加载的。

    它用于 CAFE 桌面(fork MATE)。

    https://github.com/cafe-desktop