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 的依赖。