GTK+ 2.16.0 稳定版本

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

值得注意的新 API

  • GtkOrientable 是一个新的接口,由所有具有水平和垂直变体的控件实现。
  • GtkActivatable 是一个新的接口,必须由用作动作代理的控件实现。

GtkEntry 中的更改

  • GtkEntry 可以在条目的两侧显示图标,这些图标可以点击、拖动等。
  • GtkEntry 可以在文本后面显示进度信息。
  • 除非显式设置,否则 GTK+ 会为密码条目选择最佳的可用占位符字符。
  • GTK+ 在密码条目中显示大写锁定警告。
  • 现在可以使用“im-module”属性为每个控件选择输入法。

GtkScale 中的更改

  • GtkScale 现在可以为某些值显示带注释的标记。

GtkStatusIcon 中的更改

  • GTK+ 使用托盘图标规范的扩展来协商 RGBA 支持。GNOME 面板也支持此功能。
  • 如果平台允许,GtkStatusIcon 现在支持滚动事件、鼠标中键单击和富文本工具提示。

文件选择器中的更改

  • 文件选择器可以选择显示文件大小。
  • 卷会在必要时挂载。
  • GTK+ 会记住文件选择器在多次调用之间的窗口大小。
  • 可以在位置条目中输入非本地 URI。

打印支持方面的更改

  • 页面渲染可以推迟到线程中执行。

国际化支持

  • 键盘快捷键处理已更改,以帮助解决长期以来关于 GTK+ 处理多个键盘布局的方式的抱怨。现在,GTK+ 仅在当前组中不存在按键时才使用来自当前组以外的组的按键。

GDK 更改

  • 当大写锁定状态更改时,GdkKeymap 会发出 state-changed 信号。
  • 有一个用于空白光标的预定义类型,GDK_BLANK_CURSOR。

有关更多详细信息和已修复的错误列表,请参阅
2.15.x 开发版本的公告

有关更多信息和下载,请参阅原始公告

作者:andreasn

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