Replace use of deprecated GTK and GLib functions
Wireshark currently uses a number of GTK widget classes and GLib functions whose use has been deprecated.
This page is provides information as to work-in-progress to replace the use of these functions.
GtkItemFactory -> GtkUIManager
File | Status |
---|---|
conversations_table.c |
Completed: Rev 33851 |
expert_comp_table.c |
Completed: Rev 33761 |
hostlist_table.c |
Completed: Rev 34014 |
menus.c |
Note 1 |
proto_help.c |
Note 2 |
proto_hier_stats.c |
Completed: Rev 34026 |
service_response_time_table.c |
Completed: Rev 34002 |
wlan_stat_dlg.c |
Completed: Rev 33860 |
Discussion
Note 1
A lot has already been done by Anders, which can be found under the compile switch MAIN_MENU_USE_UIMANAGER
. The question now is how to integrate the more dynamic parts, like taps, statistics, etc.
Note 2
Right now the code in proto_help
has been disabled when building with MAIN_MENU_USE_UIMANAGER
.
GtkCombo -> GtkComboBoxEntry
File | Status |
---|---|
capture_dlg.c |
Completed: Rev 36741 |
GtkOptionMenu -> GtkComboBox
See Bug 4487 re dropdown widget behavior change seen when Windows Gtk was updated from Gtk 2.16 to Gtk 2.18.
File | Status |
---|---|
capture_dlg.c |
Completed: Rev 33497 |
capture_file_dlg.c |
Completed: Rev 31950 |
firewall_dlg.c |
Completed: Rev 31948 |
dcerpc_stat.c |
Completed: Rev 33592 |
decode_as_dlg.c |
Completed: Rev 31949 |
rpc_stat.c |
Completed: Rev 31972 |
uat_gui.c |
Completed: Rev 31908 |
Discussion
Question: Should these changes be backported to the 1.2 branch ? - Bill Meier
I reverted/upgraded the Win32 and Win64 GTK+ bundles in the trunk and trunk-1.2 branches to 2.16.6, so backporting shouldn't be necessary. 2.16 is strongly recommended over 2.18, and the latest 2.16 packages should hopefully take care of the Secunia complaints which spurred the upgrade to 2.18. - Gerald Combs
GtkClist -> GtkTreeView
File | Status |
---|---|
airpcap_dlg.c |
Completed: Rev 35862 |
mcast_stream_dlg.c |
Completed: Rev 32376 |
rtp_stream_dlg.c |
Completed: Rev 32589 |
uat_gui.c |
Completed: Rev 32621 |
voip_calls_dlg.c |
Completed: Rev 32248 |
Discussion
Imported from https://wiki.wireshark.org/ReplaceDeprecatedGtkGLibFunctionUsage on 2020-08-11 23:23:53 UTC