Skip to content
Wireshark Wiki 中文翻译整理专题首页原始页面

替换已弃用的 GTK 和 GLib 函数用法

GtkItemFactory -> GtkUIManager

| 文件 | 状态 | conversations_table.c | 已完成:Rev 33851 | expert_comp_table.c | 已完成:Rev 33761 | hostlist_table.c | 已完成:Rev 34014 | menus.c | 注 1 | proto_help.c | 注 2 | proto_hier_stats.c | 已完成:Rev 34026 | service_response_time_table.c | 已完成:Rev 34002 | wlan_stat_dlg.c | 已完成:Rev 33860

讨论

注 1

Anders 已经完成了大量工作,可以在编译开关 MAIN_MENU_USE_UIMANAGER 下找到。现在的问题是如何集成更动态的部分,例如 taps、statistics 等。

注 2

目前,在使用 MAIN_MENU_USE_UIMANAGER 构建时,proto_help 中的代码已被禁用。

GtkCombo -> GtkComboBoxEntry

| 文件 | 状态 | capture_dlg.c | 已完成:Rev 36741

GtkOptionMenu -> GtkComboBox

参见 Bug 4487,了解 Windows Gtk 从 Gtk 2.16 更新到 Gtk 2.18 后出现的下拉 widget 行为变化。

| 文件 | 状态 | capture_dlg.c | 已完成:Rev 33497 | capture_file_dlg.c | 已完成:Rev 31950 | firewall_dlg.c | 已完成:Rev 31948 | dcerpc_stat.c | 已完成:Rev 33592 | decode_as_dlg.c | 已完成:Rev 31949 | rpc_stat.c | 已完成:Rev 31972 | uat_gui.c | 已完成:Rev 31908

讨论

问题:这些更改是否应该 backport 到 1.2 分支?- Bill Meier

我已将 trunk 和 trunk-1.2 分支中的 Win32 和 Win64 GTK+ bundles 回退/升级到 2.16.6,因此应该不需要 backport。强烈建议使用 2.16 而不是 2.18,并且最新的 2.16 packages 应该有望解决促使升级到 2.18 的 Secunia 投诉。- Gerald Combs

GtkClist -> GtkTreeView

| 文件 | 状态 | airpcap_dlg.c | 已完成:Rev 35862 | mcast_stream_dlg.c | 已完成:Rev 32376 | rtp_stream_dlg.c | 已完成:Rev 32589 | uat_gui.c | 已完成:Rev 32621 | voip_calls_dlg.c | 已完成:Rev 32248

讨论

Imported from https://wiki.wireshark.org/ReplaceDeprecatedGtkGLibFunctionUsage on 2020-08-11 23:23:53 UTC

相关 Wireshark Wiki 页面

网络分析技术档案