GTK+ 2.18 稳定版本发布
GTK+ 2.18 添加了新功能,同时保持了与 GTK+ 2.16 的源代码和二进制兼容性。GTK+ 2.18 中的新功能和改进的亮点包括
GtkInfoBar一个新的小部件,用于在内容窗格内显示一个临时的“消息区域”。 该 API 类似于 GtkDialog,并支持针对不同消息类型(警告、错误等)的主题化
GtkBuilder
可以在构建器标记中指定刻度标记
可以在构建器标记中添加 GtkAssistant 操作小部件
GtkLabelGtkLabel 可以显示嵌入的 URL,很像 SexyUrlLabe
GtkEntryGtkEntry 已被重构为遵循模型-视图模式,其中 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