GTK+ 2.18 稳定版本发布

GTK+ 2.18 在保持与 GTK+ 2.16 的源代码和二进制兼容性的同时,增加了新功能。GTK+ 2.18 的新特性和改进的亮点包括:

GtkInfoBar
一个新的小部件,用于在内容窗格内显示一个临时的“消息区域”。该 API 类似于 GtkDialog,并支持不同消息类型(警告、错误等)的主题设置。

GtkBuilder

  • 可以在构建器标记中指定刻度标记
  • 可以在构建器标记中添加 GtkAssistant 操作小部件

GtkLabel
GtkLabel 可以像 SexyUrlLabel 一样显示嵌入式 URL

GtkEntry
GtkEntry 已被重构以遵循模型-视图模式,使用 GtkEntryBuffer 作为模型。此举的一个预期用例是支持密码输入的“安全内存”

文件选择器

  • 默认情况下隐藏备份文件
  • GTK+ 记住文件列表的排序状态
  • 默认显示文件大小
  • 可以使用 ::create-folders 属性禁用“创建文件夹”按钮

打印支持

  • GTK+ 支持对 CUPS 服务器进行身份验证
  • 已添加对 PAPI 打印系统的后端支持
  • 文件和 lpr 后端可以每张纸打印多页
  • 文件后端可以生成 svg 文件
  • 除了通常的页面范围之外,GTK+ 还支持打印应用程序定义的“选定内容”
  • 打印对话框可以选择包含页面设置控件,从而避免在许多情况下需要单独的页面设置对话框

主题支持

  • 主题可以使用 ::invisible-char 样式属性设置不可见条目中使用的项目符号字符
  • 文件选择器可以为 xdg 用户目录显示不同的图标。图标名称为 folder-documents、folder-download、folder-music、folder-pictures、folder-publicshare、folder-templates 和 folder-video
  • GtkInfoBar 根据消息类型使用符号颜色来设置其背景色的主题。颜色名称为 info_fg_color、info_bg_color、warning_fg_color、warning_bg_color 等。

GDK 更改
GDK 已被重写为使用“客户端窗口”。这意味着 GDK 维护自己的窗口层次结构,并且仅在必要或明确要求时才使用 X 窗口。此更改的一些好处是:

  • 减少闪烁
  • 能够对小部件进行转换和动画渲染
  • 更容易嵌入 GTK+ 小部件,例如嵌入到 Clutter 场景图中
  • 有关客户端窗口的一些简单示例,请参阅 gdk-demo。有关迁移到客户端窗口时可能出现的问题的信息,请参阅文档

有关更多详细信息和已修复错误的列表,请参阅
2.17.x 开发版本的公告:2.17.0, 2.17.1, 2.17.2, 2.17.3, 2.17.4, 2.17.5, 2.17.6, 2.17.8, 2.17.9, 2.17.10, 2.17.11

作者:andreasn

位于瑞典哥德堡的 GNOME 艺术家。在 Imendio AB 工作。

关于“GTK+ 2.18 稳定版本发布”的一点想法

评论已关闭。