GTK+

软件截图:
GTK+
软件详细信息:
版本: 3.22.30 更新
上传日期: 22 Jun 18
开发: GTK+ Team
许可: 免费
人气: 94

Rating: 3.0/5 (Total Votes: 1)

GTK + (以前称为GIMP Toolkit)是一个开源,多平台和面向对象的小部件工具包,旨在让程序员可以毫不费力地创建在现代开源桌面中工作的GUI(图形用户界面)环境。它最初被称为GIMP Toolkit,因为它包含一组用于GIMP(GNU图像处理程序)的GUI库,作为已弃用的Motif GUI规范的替代方案。


它是GNU 项目的一部分

该软件是GNU Project的一部分,其主要目标是提供一整套小部件和API,使开发人员能够创建完整的应用程序套件。除了Qt之外,GTK是在X.Org和Wayland显示服务器之上部署图形应用程序最常用的工具包。


它在GNOME 和Xfce上大量使用

GTK +在众所周知的GNOME和Xfce桌面环境中大量使用,但它支持Cinnamon,MATE,LXDE(轻量级X11桌面环境),Pantheon,Sugar,ROX桌面,GPE Palmtop环境,Access Linux平台和KDE。一些开源窗口管理器使用GTK +工具包,包括Metacity,Mutter,AfterStep,IceWM,Sawfish,Xfwm,Aewm,Amaterus,Consortium,Marco和Wmg。

引擎盖下

虽然GTK +最受欢迎和最常用的GUI设计师是Glade,但我们也可以提到Gazpacho,Crow Designer和Stetic(MonoDevelop项目的一部分)应用程序。在引擎盖下,我们可以立即注意到GTK +是用C编程语言编写的,并使用强大的GLib库软件进行面向对象。未来的版本将介绍Wayland显示服务器和HTML5标记语言的后端。


支持的操作系统

虽然它在开源GNU / Linux,Solaris和BSD平台中被大量使用,但该程序已成功移植到商业Microsoft Windows和Mac OS X操作系统。如果您想为应用程序创建现代GUI前端,您一定要选择GTK +,特别是如果您希望它们支持GNOME,Xfce,LXDE,Cinnamon,MATE和其他桌面环境。

< strong>此新版本中的新功能:

  • 依赖性颠簸:
  • 需要libepoxy 1.4
  • 要求pango 1.41
  • 新的字体选择器功能:
  • 允许设置OpenType字体功能
  • 显示OpenType字体功能的示例
  • 允许选择OpenType字体变体
  • 支持选择细节级别
  • 新表情符号功能:
  • 支持表情符号
  • 的完成弹出窗口
  • 删除Ctrl-Shift-e快捷方式
  • 其他新的apis:
  • gdk_window_move_to_rect
  • 韦兰:
  • 在FreeBSD上使用匿名共享内存
  • 错误修复:
  • #85 widgetDragDestFindTarget内省数据不显示为空...
  • #154文档:GtkCellRenderers中可编辑的生命周期是没有......
  • #193 GtkBuilder弃用GtkUIManager的文件
  • #199 MenuButton在其Popover被销毁时未通知,仍然可以访问...
  • #292即使没有实现,GtkRanges也应发送:: change-value
  • #450菜单导航三角形不再起作用
  • #792焦点事件并不总是匹配
  • #898 emoji-chooser:搜索标志不起作用
  • #997 gdk:让gdk_window_move_to_rect公开
  • #1053如果子窗口小部件窃取滚动
  • ,滚动光标将被留下
  • #1059 - 使用...编译C ++代码时,在GTK +标题中显示警告
  • #1065 GtkScrollbar水平鼠标滚轮方向错误
  • #1069线程1“glade”收到信号SIGFPE,算术异常。
  • #1088 CssGadget:圆形px值为min-width | height
  • #1115 gtk icon主题在用户目录之前搜索系统目录
  • #1134 x11:始终为无背景设置无pixmap
  • #1160 a11y / entry:修复copy-pasteo re 2ndary icon tooltip
  • #1165 InfoBar:在复制粘贴的param doc中修复了错误的类型
  • #1166 EmojiCompletion:使用Box:间距而不是CSS
  • !125 HC:在平面树视图条目中避免使用相同的BG / FG颜色
  • !157 wayland:实现'gtk-fontconfig-timestamp'和'gtk-modules'
  • !181 W32:别忘了检查VK_MENU并设置MK_ALT
  • !206 searchenginetracker:不要泄漏点击'GFiles
  • 407242 GtkScale:向上/向下键减少/增加值,这是相反的......
  • 686109 gtk_print_context_get_hard_margins应返回页面大小指定...
  • 765327 GtkPlug在HiDPI屏幕上缩小到预期大小的一半
  • 772817文件选择器:路径箭头按钮框架反转并分离...
  • 773299 gtk / language-names.c:修复非GCC / CLang的构建
  • 775279早期调用libepoxy导致所有gtk3程序在...
  • 时中止
  • 786524 ocument GTK_OVERLAY_SCROLLING环境变量
  • 787867 OSX macports pango文本大小似乎因版本1.40 ...
  • 而异
  • 789215 GtkScrolledWindow和GtkIconView atk对象可能导致segfaul ......
  • 791542 GDK 3选择文档引用了X
  • 791802固定方向值在滚动/按键上移动RTL /倒转ra ...
  • 翻译更新:
  • 加泰罗尼亚语
  • 芬兰
  • 波兰语
  • 西班牙语

版本中的新功能

  • 错误修复:
  • 789630在tarballs中分发protocol / server-decoration.xml
  • 787142 input / IME:推迟发出“commit”信号
  • 789134 icon-browser:再次显示对话框中的中心复制按钮
  • 789678 AboutDialog:修复接受GTK_LICENSE_AGPL_3_0
  • 788898 Inspector:更好的默认分割CSS节点/道具
  • 789733修复GtkEntry:has-frame无法正常工作
  • 789213 gdk / win32:修复Win32 GL上下文切换
  • 785176 placessidebar:添加已加星标的位置项
  • 翻译更新:
  • 阿拉伯
  • 巴西葡萄牙语
  • 捷克
  • 荷兰
  • 德国
  • 挪威语bokmal
  • 波兰语
  • 斯洛伐克语
  • 瑞典

版本3.22.21中的新功能

  • 错误修复:
  • 738893以列表模式显示的ComboBox:使用鼠标完成滚动导致...
  • 786613 Adwaita:提供通用侧边栏图标和标签样式
  • 787172 EmojiChooser:改进部分按钮的选择
  • 787279 EmojiChooser:在HighContrast中无法看到悬停的表情符号......
  • 787280 HighContrast:修复标题栏标题栏中垂直分隔符的回归
  • 787410条目:修复内存泄漏
  • 翻译更新:
  • 巴斯克
  • 加泰罗尼亚语
  • 克罗地亚语
  • 捷克
  • 丹麦
  • 芬兰
  • 德国
  • 波兰语
  • 斯洛文尼亚语
  • 西班牙语
  • 瑞典
  • 土耳其

版本3.91.0中的新功能

  • 已合并OS X的初始支持
  • 已添加对使用介子构建的初步支持
  • 新API:
  • gtk_widget_insert_before /后
  • 删除了API:
  • GtkBox已丢失其扩展和填充子属性,使用常规对齐属性
  • GtkLabel失去了它的角度属性,将来会被一般的小部件转换支持取代
  • GtkWindow失去了hide-titlebar-when-maximized property
  • GtkBox失去了中心子女抚养费
  • 已删除compat keysym定义
  • 错误修复:
  • 769881初步Meson构建文件
  • 771269在新选项卡/窗口中打开在未安装的文件系统上不起作用
  • 778301 GtkTooltip未在所有情况下清除源ID
  • 778853使用!overlay-scrolling ...
  • 传播自然宽度/高度请求太多
  • 779078 Adwaita:最后一个treeview标题按钮在悬停时添加边框
  • 779184 Gtk + 4(3.89.4)使用Quartz后端:所有应用程序段错误
  • 780041(可选)依赖sassc生成主题CSS
  • 780301 wayland:修复无害的铿锵警告
  • 780734 flowbox:不要尝试聚焦或绘制NULL小部件
  • 780878 docs:指向正确版本的点链接
  • 780944请在GtkHeaderBar中为appmenu按钮添加特定的CSS类
  • 781162制作GtkPlacesView监控网络
  • 781195修复GtkPlacesView的测试套件
  • 781214在Adwaita中定义入口标签。
  • 781422 translate_wm_button_layout_to_gtk()根​​据GPL许可
  • 781622 gtkplacesview.ui:更新帮助程序标签以包含IPv6地址
  • 781737拖动图标始终位于左上角
  • 781767 Wayland:增加关键交付的详细程度
  • 781992没有popover的GtkMenuButton在不再选择时会保持预先状态...
  • 782109 wayland:导出句柄时内存泄漏
  • 782202 linkbutton:修复内存泄漏
  • 翻译更新:
  • 克罗地亚语
  • 匈牙利
  • 印度尼西亚
  • 波兰语
  • 斯洛文尼亚语

版本3.90.0中的新功能

  • 通过设置GTK_INSPECTOR_RENDERER
  • 为检查器设置自定义渲染器
  • 将更多容器功能(例如焦点处理)移至GtkWidget
  • 错误修复:
  • 686838 gtk_enumerate_printers()挂起
  • 778853使用!overlay-scrolling ...
  • 传播自然宽度/高度请求太多
  • 779081 GtkTextView:公开API以获取Pango行方向
  • 780019 gtk + 3 3.22.10无法在macOS Yosemite上编译
  • 780234 gtk_print_job_set_page_ranges()的所有权转移不明确
  • 734946在OSX上实施GContentType
  • 773228 gtk_widget_intersect的第三个参数未列为'out'
  • 774148 Gtk.Popover错位在Wayland
  • 780735 flowbox:不要选择什么时候橡皮筋
  • 修复因缓冲时间而导致的闪烁
  • 修复hi-dpi后备渲染
  • 强制窗口标题为有效UTF8
  • 翻译更新:
  • 弗留利
  • 德国
  • 印度尼西亚
  • 拉脱维亚语
  • 波兰语

版本3.89.1中的新功能

  • 错误修复:
  • 767713在荒地的全屏是错误的
  • 768081启用对GDK-Win32的HiDPI支持
  • 768531 wayland:启动通知对某些应用无效(例如gnome-terminal)......
  • 772075 GTK +在Wayland下比在X11下使用更多的CPU
  • 772202打破缩放监视器的处理
  • 773587 recent-manager:为列表大小添加限制
  • 773916 GtkComposeTable缓存损坏:使用相同的〜/ .XCompose不能工作两次......
  • 773979 GdkGLContext不链接finalize handler
  • 774046 GtkSpinButton并不总是不会私有 - > {上,下} _button
  • 774066 GtkHeaderBar没有取消它创建的所有GtkBox和GtkSeparator
  • 774097 GtkPrintOperation不应截断作业名称
  • 774185 GtkPlacesSidebar没有引用次数
  • 774352 GtkAppChooserWidget并未取消其引用的所有GAppInfo
  • 翻译更新:
  • 捷克
  • 荷兰

版本3.22.3中的新功能

  • 已为将在GTK + 4
  • 中删除的API添加了弃用
  • gtk-demo获得了一个用于展示(和测试)渲染性能的新演示
  • 视窗:
  • GL支持得到了改进。现在可以创建旧版上下文,并且可以使用抗锯齿
  • 现在支持Hi-DPI
  • 错误修复:
  • 773479 773474 773528 773274 773885 773857 773799 768081
  • 翻译更新:
  • 塞尔维亚语

版本3.22.2中的新功能

  • 对win32主题的一些改进
  • 已为将在GTK + 4
  • 中删除的API添加了弃用
  • 错误修复:
  • 767713在荒地的全屏是错误的
  • 771320地图小部件显示在gnome-contacts
  • 内的错误位置
  • 772345 placesviewrow:busy_spinner当可见时抵消其余的......
  • 772389在覆盖模式下将字符附加到GtkEntry控件ri ...
  • 772415避免调用eglGetDisplay
  • 772552弃用gtk_menu_popup
  • 772683在glarea演示中使用FALSE代替gint
  • 772695即使在RTL中也显示从左到右的键盘快捷键
  • 772775菜单绑定需要属性以强制LTR为水平按钮...
  • 772859修复常见小部件实现中的内存泄漏
  • 772922 GtkMenu:尝试更频繁地使用gdk_window_move_to_rect()
  • 772926 shortcutswindow:set_section_name()的工作版本
  • 773029样式设定信号问题
  • 773082 overlay:文档属性的可用性
  • 773113测试:通过加载正确的图标
  • 修复剪贴板测试
  • 773180不要猜测我们的GDK GL背景是否为GLES
  • 773246 css颜色定义文档中的错误
  • 翻译更新:
  • 克罗地亚语
  • 丹麦
  • 荷兰
  • 德国
  • 意大利
  • 拉脱维亚语
  • 立陶宛语
  • 挪威语bokmal
  • 波兰语

版本3.22.0中的新功能

  • Wayland后端支持绘制平板电脑
  • Wayland后端需要xdg-shell v6
  • 我们有一个支持平板电脑的手势API,GtkPadController
  • GdkMonitor提供API以获取有关连接输出的更丰富信息
  • GdkGLContext支持GLES
  • GtkScrolledWindow具有可影响大小调整行为的新max-content-width / height属性
  • GtkShortcutLabel是一个新的小部件,可以像GtkShortcutWindow一样显示键盘快捷键
  • 当在Flatpak沙箱中使用时,许多GTK + API现在将透明地使用门户,包括GtkFileChooserNative,GtkPrintOperation,gtk_show_uri。

版本3.21.5中的新功能

  • 公开GtkShortcutLabel
  • 添加API以获取用于共享的窗口ID
  • 添加显式API以显示/隐藏带有动画的弹出窗口
  • 韦兰:
  • 切换到xdg-shell v6
  • 使用平板电脑垫协议完全支持Wacom平板电脑
  • 使用xdg_foreign协议导出窗口句柄
  • 改善菜单定位
  • 改善平铺窗口状态的处理
  • 添加GtkPadController以将GActions绑定到数位板事件
  • 错误修复:
  • 569581使用US-Intl键盘布局会导致意外的字符梳理......
  • 712760 Clang静态分析修复
  • 755947 wayland:当铺设瓷砖时,gnome-terminal不会填满整个区域
  • 756579 GTK应该让GDK位置菜单
  • 762260复选框和单选按钮在我的弹出窗口内动画显示...
  • 764413 Wayland:不是全屏幕的gtk +应用程序可以全屏显示
  • 768017 Wayland:从访问键打开的菜单(助记符菜单项)隐藏......
  • 768081启用对GDK-Win32的HiDPI支持
  • 768138更新GDK-Mir后端以解决一些问题
  • 768722俄语字符的键盘快捷键不起作用
  • 768902使用gtk_widget_override_font()
  • 时字体太小
  • 768930重新测试:在运行测试时覆盖GSETTINGS_SCHEMA_DIR
  • 768999在Xvfb下运行时浮点异常(除以零)
  • 769003 Adwaita:GtkCalendar使用一年中混乱的风格
  • 769004 ss测试套件故障在3.21.4
  • 769047 GtkWidget GtkStyleContext API不清楚
  • 769126无法使用Windo将星界平面字符输入GtkEntry ...
  • 769162 GtkTable:compute_expand buggy
  • 769205将GtkShortcutLabel公开为公共小部件
  • 769236演示:修复构建失败
  • 769287 GtkMenuToolButton:show-menu发出两次并打破动态菜单
  • 769402在道路上的菜单定位回归
  • 769451自2016年7月26日起在Debian Unstable中构建3.21(master)的失败
  • 769485消除使用g_test_expect_message()
  • 769568修改日期显示错误地包装了日历日(并且是......
  • 769601 gtk-question-index.html
  • 中常见问题的死链接
  • 769603 gtk + -3.20.8:与ld.gold的链接问题 - 构建失败:./。libs / l ...
  • 769706将显示/隐藏API添加到GtkPopover
  • 769937 wayland:端口后端使用xdg-shell unstable v6
  • 770026评论对wip / wayland-tablet-v2的评论
  • 770166任意大小的GtkButton都可以是圆形吗?仅限样式类......
  • 770236 gtkbindings:为gtk_binding_entry_add_signal()
  • 添加示例
  • 770242 gtkbindings:澄清小部件需要具有焦点才能使绑定工作
  • 770332创建新标签后,笔记本箭头图标颜色错误
  • 770374 Gtk Treeview当列宽为...时,可编辑超出列宽
  • 769788修复Wayland上flatpak门户的堆叠顺序
  • 770458长信用额度和GtkScrolledWindow的GtkAboutDialog问题
  • 770550 gtkplacessidebar:fix signal marshal
  • 770307关闭林间空地项目时发生崩溃
  • 翻译更新:
  • 巴西葡萄牙语
  • 加泰罗尼亚语
  • 捷克
  • 德国
  • 希伯来语
  • 印度尼西亚
  • 立陶宛语
  • 波兰语
  • 葡萄牙语
  • 塞尔维亚语
  • 斯洛伐克语
  • 斯洛文尼亚语
  • 西班牙语

版本3.21.3中的新功能

  • GtkStack现在有自己的可访问实现,只显示当前可见的子项
  • GtkSizeGroup :: ignore-hidden属性已记录为无效。
  • GDK_SOURCE_TRACKPOINT已添加到GdkInputSource枚举中以允许特殊套管此类输入设备
  • Wayland: - 使用单独的设备区分各种滚动事件源 - 如果memfds不可用,则回退到使用shm_open
  • GtkScale和GtkProgressBar中的文本样式现在可以受到正确的CSS节点的影响
  • GtkScrolledWindow有新的max-content-width / height属性来控制其大小
  • 已修复GtkFileChooser搜索以使用跟踪器FTS5语法
  • 修正了错误:79229 GtkScale,其中包含大量数字和值pos设置为...
  • 118959 GtkScale值'-0'
  • 556254在'对象'测试中测试GObject类型的属性
  • 578626 Vertical Scale Widget有时候没有分配足够的空间......
  • 674215 [补丁]使用更新工具提示进行回归
  • 708148 gtk_tree_view_get_path_at_pos错误地识别了列...
  • 710471 make gtk_scrolled_window_remove()smart
  • 742281 GtkScrolledWindow应该有max-content-height和max-c ......
  • 745622所选文字未在GtkInfoBar中突出显示
  • 751409 gtk_style_context_add_provider()不会传播给chi ...
  • 753202更改光标以点击滚动
  • 764203“textview border”节点的默认背景颜色
  • 765410滚动条自3.20
  • 后未更新
  • 765595当焦点离开时,模态弹出框不会关闭
  • 766341不要依赖memfd,因为它需要一个相当新的内核
  • 766372比例在各种大小的计算中省略了值,导致...
  • 766569 GTK_SCROLL_NATURAL儿童的尺寸请求更好
  • 766675向GdkWindow添加适当的框架绘制API
  • 766860 Wayland的平铺(折断,半最大化)窗户不是......
  • 766878 placesview:不要将图标名称标记为可翻译
  • 767052 Wayland:图标化模态对话框使应用程序无法使用
  • 767058 GtkInfoBar:右键单击/上下文菜单全白
  • 767093 wayland:提供有关滚动设备的信息
  • 767100为跟踪点添加输入源类型
  • 767108分隔符未正确放入GtkPopover
  • 767238修复min-content-width / min-conte中的长期回归...
  • 767241 wayland:长窗口标题崩溃客户
  • 767310高对比度主题默认情况下不显示焦点矩形...
  • 767312 gtk_widget_path_append_for_widget()错过了课程,除非g ...
  • 767468立即隐藏树视图cellrenderer上的弹出窗口...
  • 767705 GtkActionHelper:将消息更改为警告
  • 767766配置
  • 错误地检测到CUPS 2.X.
  • 767795警告GtkShortcutsShor的“加速器”属性......
  • 翻译更新:
  • 加泰罗尼亚语
  • 奥克
  • 西班牙语
  • 苏格兰盖尔语
  • 巴西葡萄牙语

版本3.21.2中的新功能




GTK + 3.20.3的新功能(2016年4月12日)

版本3.20.3中的新功能

  • 错误修复:
  • 764174配置对话框太小
  • 764203“textview border”节点的默认背景颜色
  • 764204默认情况下无法区分的主要和次要插入符号/游标
  • 764261 gtkplacesviewrow:未翻译的“%s /%s available”
  • 764374“显示”页面处于活动状态时忙碌循环
  • 764378 gtk3-demo不会在没有hicolor-icon-theme的情况下运行
  • 764540 gtk_scrollable_get_border缺少注释
  • 764585修复“格式不是字符串文字”错误
  • 764686在“make distclean”之后构建失败
  • 764710 GtkListBox行CSS节点不反映视觉顺序
  • 764835 broadway:修复文档,更正显示端口详细信息
  • 764664初始化WINTAB压敏片时的Segfault
  • 翻译更新:
  • 保加利亚
  • 世界语
  • 波斯

版本3.20.2中的新功能

  • 在Emacs窗口中修复蓝色背景
  • 修复了过度重绘的性能问题
  • 错误修复:
  • 763627 menu-traditional将popover放在文本编辑器小部件下面
  • 763783 GDK W32:在显示隐藏的分层窗口之前删除它们
  • 763851 GDK W32:show_window_menu()未实现
  • 764022负内容宽度-200(分配-200,范围0x0),而......
  • 764170 [HighContrastInverse]“suqqested-action”在lightgrey上是白色的
  • 764210 Emacs上的奇怪背景颜色
  • 764321窗口:修复gtk_window_set_geometry_hints文档
  • 764376输入键盘快捷键时的UI故障
  • 翻译更新:
  • 荷兰
  • 德国
  • 意大利
  • 立陶宛语
  • 塞尔维亚语

版本3.19.8中的新功能

  • GtkEntry中:
  • 完成条目和旋转按钮的小工具转换
  • 添加滚动视觉提示('下冲')
  • GtkStack:
  • 变成无窗口小部件
  • CSS更改:
  • 允许加载svg imges
  • 修复基线处理
  • -gtk-recolor()现在可以正常使用hi-dpi
  • image()现在可以在CSS中使用
  • 主题:
  • 新的广播/支票实施
  • 工具:
  • gtk-builder-tool现在可以预览.ui文件
  • 错误修复:
  • 464528 gdk_rectangle_union()和gdk_rectangle_intersect()应该点燃......
  • 608865属性'max-position'的默认值应为214 ...
  • 688524将gtk-primary-button-warps-slider显示为X设置
  • 690791 gtkwindow只发送一次启动通知
  • 727294 Gtk SpinButton尺寸大于屏幕宽度
  • 754868 gtk路径栏中的视觉异常
  • 754990 gdk_rgba_parse缺少(out)注释
  • 760522 gtk_misc_set_padding未用于尺寸要求
  • 760714 GtkWindow:CSS节点文档不明确
  • 760754 gedit崩溃分离标签

  • 如果未设置可执行属性,则
  • 760881文件无法保存
  • 760891 GtkTreeView无法通过鼠标展开/折叠行
  • 760897对shm处理代码的一些清理
  • 760933可以使用gtk_style_conte ...
  • 查询CSS不透明度
  • 760942 gitg绘图代码已损坏
  • 760967笔记本小工具分配问题
  • 761005 GtkColorChooser:让set_rgba在编辑模式下工作
  • 761095 wayland:在tmpdir中使用shm_open而不是open
  • 761128密码输入中的所选文字未正确绘制
  • 761254 GtkDialog公开public action_box internal child
  • 761026文件选择器:使Escape关闭对话框
  • 761318 css:支持图片()表示法
  • 翻译更新:
  • 德国
  • 匈牙利

版本3.18.6中的新功能

  • 错误修复:
  • 539944添加GtkScaleButton API,以便将struct字段标记为private
  • 732742对GdkDevice处理的无限递归
  • 735847将可动画游标的当前帧信息移动到GdkCursor
  • 746745窗口突然一直在上面

  • 创建/销毁小部件时
  • 747295共享内存泄漏
  • 748904 wayland:将实际修改器映射到虚拟修饰符
  • 757358单点触摸设备未被检测为触摸设备
  • 758025光标闪烁
  • 758072 [Wayland]其他鼠标按钮不起作用
  • 758175修复字符实体
  • gdkwayland中的758327 gnome-disks segfault get_popup_parent - dereference ...
  • 758367 GTK + 3在org.gnome.desktop.interface字体名称中不尊重粗体
  • 758407无法发送搜索请求GDBus.Error:org.freedesktop ...
  • 758483 GDK W32:错误地使用SetWindowLong()设置/取消设置WS_EX_TOPMOST
  • 758484 GDK W32:对W32例程的一些调用相当不清楚
  • 758660复制和粘贴在wayland会话中不起作用
  • 758661每秒右键单击窗口标题将被忽略(与CSD相关?)
  • 758698错误向后搜索+不区分大小写+前面的多字节字符
  • 758790一些风格图标浏览器补丁
  • 翻译更新:
  • 波兰语

版本3.18.0中的新功能

  • 通过缓存角落阴影来加速阴影绘制
  • 内存泄漏修复
  • 错误修复:
  • 681965清理用于Visual C ++的部件上的autotools文件...
  • 754098无法使用已销毁的EventBox调整窗口大小
  • 754629 gtk-demo:缺少$(EXEEXT)
  • 754745叠加滚动条在抓取滑块时不应隐藏
  • 754952 gdk_pixbuf_get_from_window:总是返回相同的图片
  • 755021空文件夹中的上下文菜单 - &gt;碰撞
  • 755274 test-simplified使用/ bin / sh脚本中的bashism
  • 755352事件处理期间小部件销毁崩溃
  • 翻译更新:
  • 巴西葡萄牙语
  • 捷克
  • 丹麦
  • 匈牙利
  • 日本
  • 拉脱维亚语
  • 立陶宛语
  • 挪威语bokmA&yen; l
  • 波斯
  • 塞尔维亚语
  • 塞尔维亚拉丁语
  • 西班牙语
  • 瑞典
  • 土耳其

版本3.17.4中的新功能

  • 750489 gtk设置c910警告意外注释元素类型命令
  • 750605 icontheme:重新着色时不要修改符号SVG尺寸
  • 750690最近的Chooser小工具无法展开
  • 750718改进已弃用属性的文档
  • 750870 gtk3显然忽略了重播事件?
  • 750888修复_gtk_text_handle_set_direction
  • 中的返回值错误
  • 750994 X11:右键单击或Alt + Tab ...
  • 后忽略第一个鼠标滚轮事件
  • 751018小工具:GtkMenuButton + GtkPopover gtk_toggle_button_set_active()n ...
  • 751050在步进器激活时移动鼠标会导致滚动...
  • 751082当内容不大时,GtkTreeView的绘制性能不好......
  • 751227文件选择器列表框高度拉伸以匹配额外的小部件区域...
  • 在gtk_image_set_from_resource
  • 中清除了751443 resource_path值
  • 751739设置XSetErrorHandler时X11中的死锁,而另一个是...
  • 751752在tmp中打开shm和打开文件时发生Memleak
  • 751754 GtkSwitch:在处理程序中调用gtk_switch_set_active for notif ...
  • 修复脊/凹槽边框渲染
  • GtkListBoxRow:在draw vfunc
  • 中传播

版本3.17.2中的新功能

  • * GtkFontChooser:
  • - 允许自定义字体映射,以支持特定于应用程序的字体
  • - 改进“无搜索结果”页面
  • * GtkFileChooser:
  • - 将简单搜索引擎更改为搜索广度优先
  • - 让简单搜索引擎使用GIO,因此可以使用
  • 远程分享
  • - 合并来自跟踪器和简单搜索引擎的结果
  • - 添加“无搜索结果”页面
  • * GtkPlacesSidebar:
  • - 使用弹出窗口重命名书签
  • * GtkPopover:
  • - 添加对默认小部件的支持
  • * GtkScrolledWindow:
  • - 支持触摸板上的动态滚动
  • * GtkBuilder:
  • - 改进错误报告
  • - gtk-builder-tool可以验证模板
  • - gtk-builder-tool可以枚举命名对象
  • * gtk3-demo:
  • - 新游标演示
  • - 新页面设置演示
  • - 从GtkUIManager
  • 移植的Builder演示
  • * GDK:
  • - 使css游标名称在后端工作
  • * Windows:
  • - 需要Vista或更新版
  • - 支持RGBA窗口
  • - 支持css游标名称
  • - 支持动画游标
  • - 添加光标主题支持。要利用这一点,您需要
  • 使用Windows游标的新adwaita-icon主题。
  • * Wayland:
  • - 删除启动时对全局变量排序的假设
  • - 改善各地的DND支持
  • - 支持css游标名称
  • * X11:
  • - 支持XRANDR 1.5监视器对象
  • - 支持css游标名称
  • * OS X:
  • - 支持css游标名称
  • *错误修复:
  • 619493标记GtkAdjustment的公共API中的两个函数已弃用
  • 693738 gtk打印对话框显示“获取打印机信息失败”...
  • 719683转义问题“由于错误而无法设置标记文本......
  • 719819 Wayland后端依赖于displ中的全局变量排序...
  • 727316 W32:GDK不支持每像素alpha混合窗口
  • 744086 configure.ac:为所有unix版本提取gio-unix依赖项
  • 746916文件选择器搜索无法通过远程网络共享
  • 747150暗示垂直书写模式为输入法
  • 747634 gdk_set_program_class()break --class
  • 747664 GtkEntry:activates-default应该在popovers中工作
  • 748234无用“Gtk-WARNING **:没有对象叫:”警告信息......
  • 748615 GtkWindow:在窗口之前获得正确的阴影宽度......
  • 748640文档在未构建时错过了示例源文件...
  • 748771添加API以将自定义PangoFontMap附加到字体对话框inst ...
  • 748782 fontchooser应重新加载主题上的系列/样式列表...
  • 748783从gtksettings.c
  • 中删除PANGO_ENABLE_BACKEND
  • 748784 GtkProgressBar文本无法叠加在进度条上
  • 748833定义GdkRectangle结构仅用于内省解析
  • 749009没有会话总线的通知测试失败
  • 749012 GtkStack:在销毁期间不要发出notify :: visible-child
  • 749021 GtkStackSwitcher:设置时不要发出notify :: visible-child ...
  • 749178 quartz:支持css游标名称
  • 749425 GtkWindow中的内存泄漏
  • 749451 Windows没有边框
  • 749593其他测试修正
  • 749679在DnD期间避免设备位置查询
  • 749770为libinput管理的设备实施动态滚动
  • 从GtkEntries
  • 开始拖动时出现748763警告

  • 749893尝试从已填充的GtkNotebook拖动标签时发生崩溃...
  • *翻译更新:
  • 加泰罗尼亚语
  • 捷克
  • 德国
  • 希伯来语
  • 匈牙利
  • 挪威语bokmA&yen; l
  • 奥克
  • 波兰语
  • 斯洛伐克语

版本3.17.1中的新功能

  • 主题:
  • 许多HighContrast主题改进
  • Adwaita更强烈的关注焦点
  • 在没有合成器的情况下改善客户端装饰
  • 滚动:
  • 使用Shift
  • 支持水平滚轮滚动
  • 使指标可靠地弹出
  • 检测更多跟踪点
  • 处理笔,橡皮和类似设备
  • GtkTextView:
  • 支持下划线和删除线颜色
  • GtkFileChooser:
  • 更轻松地打开位置条目
  • 确保已加载目录
  • 使用弹出窗口添加新文件夹名称
  • GtkBuilder:
  • 改善错误消息
  • 为ui文件验证添加gtk-builder-tool实用程序
  • 检查器:
  • 显示可访问的名称和说明
  • 为CSS节点添加标签
  • 韦兰:
  • DND和剪贴板修复
  • 使用mutter
  • 支持附加的模态对话框
  • 视窗:
  • 删除XP支持
  • 支持水平鼠标滚轮滚动
  • 错误修复:
  • 132197使用修改键和滚轮进行水平滚动
  • 402168为GtkTextTag属性添加下划线颜色和删除线颜色
  • 671362对GtkRadioMenuItem的修复
  • 723394 const参数到GtkPopover gtk_popover_set_pointing_to
  • 734741如果设置了show-fill-level,GtkScale的填充级别将从左侧开始
  • 737175使用鼠标滚轮滚动时,大多数水平滑块都会反转
  • 741849为GDK-Win32添加GdkScreen-&gt; is_composited()
  • 745721 wayland:添加对gtk_window_set_modal的支持
  • 746149使用HighContrast时,“关闭标签”按钮会在悬停时将标签更改为高位
  • 746188 [HighContrast]不敏感的ModelButtons未绘制不敏感
  • 746202为条目提供更强的焦点指示
  • 746301打开“声音”面板会产生pixman错误
  • 746358 [HighContrast]麻木不仁的活动背景GtkSwitches应该......
  • 746368 [HighContrast]“选定颜色”标记始终为黑色,即使是黑色
  • 746369 [HighContrast]“没有日期选择”(白底白字)
  • 746370 GtkExpander在使用HighContrast主题时未显示它已展开
  • 746386当其他客户成为选择所有者时,剪贴板崩溃
  • 746435 wayland:使用g_get_prgname作为xdg表面应用程序ID
  • 746468 gtkcairoblur很慢
  • 746493 [HighContrast] Labels',RadioButtons'和CheckButton的文字不是......

  • 如果焦点小部件被销毁,
  • 746586在a11y中发出警告
  • 746602 DND代码中悬空弱指针的无效写入导致崩溃
  • 746668某些旧版GL调用仍由X11后端
  • 制作
  • 746688 GtkProgressBar不尊重其风格属性
  • 746706来自Gtk + table cells的严重无障碍活动
  • 746712范围忽略“倒置”属性
  • 746746 gtk3-demo'OpenGL Area'在使用旧OpenGL版本的系统上崩溃
  • 746784 GtkBooleanCellAccessible发出状态改变:检查信号而不是......
  • 746817 GtkRadioButton keynav使用错误的继承
  • 746821 W32:最大化的窗口被任务栏遮挡
  • 746862 popover清除底层小部件的阴影
  • 746893 gtk_list_box_bind_model不是内省的
  • 746904可以禁用libcanberra
  • 746925 [HighContrast]背景活跃(敏感)GtkSwitch看起来应该更多......
  • 746961新滚动条“隐藏”后点击+拖动+释放鼠标仍然...
  • 747096 textbuffer clipoard handling中的小清理
  • 747121 gtklabel.c:在gtk_set_markup()中添加有关set-markup属性的注释
  • 747133在libinput管理的触摸板上停止过冲动画
  • 747288 [HighContrast]不敏感的背景ListBoxRow有不必要的边框
  • 747305 x11 / gl:在glx_pixmap_get()中免费使用
  • 747406修正指标接近检查
  • 747407在需要时弹出指示符
  • 747469 CSD:移动窗口后右键单击无法打开窗口菜单
  • 747471 [wayland] gdk_screen_get_monitor_geometry()返回无效的几何
  • 747524系统托盘图标无法在Xfce上正确重绘(不显示...
  • 747539 popover:删除dispose中的信号处理程序
  • 747553本地插件内的弹出窗口没有得到名为
  • 的size_allocate()
  • 747560重新定义typedef GtkCssNode
  • 747604修复gtk / inspector / css-node-tree.c
  • 的构建
  • 747608滚动条隐藏/取消隐藏不适用于手写笔
  • 747689 [HighContrast]选择ListBoxRow的标签为白色白色
  • 747805 Split Headerbar unmaximize
  • 747808窗口:修复最大化/全屏窗口的初始阴影宽度
  • 747827 firefox滚动条坏了
  • 748013 Adwaita:对话框中第一个/最后一个按钮的键盘导航大纲......
  • 748014 W32:向左/向右倾斜鼠标滚轮不会水平滚动
  • 748061 GtkMessageDialog:次要文档更新
  • 748156 xp drop
  • 后的代码清理
  • 748341 GdkOffscreenWindow不应该在gdk_window_beep()
  • 上发生段错误
  • 748346 build:避免在MSYS2上发生xgettext崩溃
  • 748500 GtkSearchEntry文档错误地链接到自己
  • 748509 FTBFS:ui / dialog6.ui不存在
  • *翻译更新:
  • 阿拉伯
  • 巴斯克
  • 巴西葡萄牙语
  • 布雷顿
  • 保加利亚
  • 加泰罗尼亚语
  • 捷克
  • 丹麦
  • 荷兰
  • 德国
  • 希伯来语
  • 匈牙利
  • 冰岛
  • 意大利
  • 韩国
  • 挪威语bokmal
  • 塞尔维亚语
  • 斯洛文尼亚语
  • 瑞典
  • 土耳其
  • 乌克兰

意见 GTK+

评论没有发现
添加评论
打开图片!