GTK+ 2.20 在保持与 GTK+ 2.18 源代码和二进制兼容性的同时,增加了新功能。GTK+ 2.20 中的新功能和改进的亮点包括
值得注意的更改
- GtkSpinner,GtkCellRendererSpinner – 一个新的小部件,用于渲染“旋转器”动画以指示正在进行的活动。相应的单元格渲染器在树视图内部渲染相同的动画
- GtkOffscreenWindow – 一个新的顶级容器小部件,用于管理子小部件的屏幕外渲染
- GtkNotebook – 现在可以在选项卡未占用的空间中显示“操作小部件”。此功能也可以在 GtkBuilder 中通过“action-start”和“action-end”子类型使用。
- 文件选择器 – GtkFileSystemModel 已被重新实现,以实现大幅加速和简化。
- 键盘处理 – 内置输入法理解的组合序列已与 X.org 同步,并且额外的序列已合理化
- 助记符下划线 – 现在可以选择在按下 Alt 键之前隐藏,可以使用 gtk-auto-mnemonics 设置启用此功能
- 键盘加速器 – Super、Meta 和 Hyper 修饰符的工作更加可靠
- GDK – 有一个新函数可以在多显示器设置中获取“主”显示器:gdk_screen_get_primary_monitory。
- gdk-pixbuf – png 和 tiff 图像中的嵌入式颜色配置文件可以存储和检索。已添加对 QTIF 图像格式的支持
- Win32 – 已禁用 XP 主题,因为它们无法工作
- OS X – GTK+ 使用标准的 Mac 键盘快捷键(Cmd-X/Cmd-C 而不是 Ctrl-X/Ctrl-C 等)。多显示器设置的处理已得到极大改进
- 自省支持 – 自省数据现在包含在 GTK+ 本身中。因此,添加了对 gobject-introspection 的依赖