Witness: enum witness_notifyResponse_type
[wireshark-wip.git] / ui / gtk / STATUS.gtk3
blob10b4f02337f0693241a7169abc9b566f079b97bf
1 Status of the GTK+ 3 port :
2 ===========================
4 $Id$
6 The port is done. We used the methods described in the "Migrating from
7 GTK+ 2.x to GTK+ 3" document at:
8 http://developer.gnome.org/gtk3/stable/gtk-migrating-2-to-3.html
10 To build Wireshark with GTK3 instead of GTK2, use:
12   - cmake:     ENABLE_GTK3=ON
13   - configure: --with-gtk3
14   This will only work if building without gtkvumeter.c (which is used on Windows
15   only and only in the WLAN code). It also requires GTK3 to be installed.
16   GTK3 for Windows (32 and 64 bit) is now available the same way as GTK2 for
17   Windows: Via the svn repo for Wireshark for windows builds.
19 Except in one place we are building on GTK2 using the compat flags
20   -DGTK_DISABLE_SINGLE_INCLUDES
21   -DGSEAL_ENABLE
22   -DGDK_DISABLE_DEPRECATED
23   -DGTK_DISABLE_DEPRECATED
25 Summary: The only known files that cause some sort of problems (or lost
26          functionality) are:
27   - gtkvumeter.c (removed, only used for wlan on windows)
28   - proto_help.c (not ported to UI-MANAGER)
29   - tcp-graph: the crosshairs are not right
30   - audiograph doesn't work
32 ----------------------------------------------------------------------
34 March 11, 2013:
36 Various Gtk widgets (GtkTable, GtkColorSelection, ...) deprecated in versions
37 of Gtk3 newer than Gtk 3.0.0 have been replaced as appropriate.
39 Wireshark Gtk3 builds with Gtk 3.6.4 without any "deprecated" warnings.
41 Fixes to handling of 'expand' in GTK3 have been completed.
42 (Essentially: When adding a widget to a [V|H]Box, use gtk_box_pack_start()
43  with appropriate args instead of gtk_container_add().